diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/README.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/README.md deleted file mode 100644 index ee89eed8..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Administrator Restricted Visibility - -Odoo addon: project_administrator_restricted_visibility - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_administrator_restricted_visibility -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Administrator Restricted Visibility -- **Version**: 16.0.1.0.2 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_administrator_restricted_visibility`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/ARCHITECTURE.md deleted file mode 100644 index dc12b89a..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_administrator_restricted_visibility Module - project_administrator_restricted_visibility - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/CONFIGURATION.md deleted file mode 100644 index 9ded5126..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_administrator_restricted_visibility. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/FAQ.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/FAQ.md deleted file mode 100644 index 0510bc79..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_administrator_restricted_visibility or install in UI. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/INSTALL.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/INSTALL.md deleted file mode 100644 index 3fea5863..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_administrator_restricted_visibility" -# or -uv pip install odoo-bringout-oca-project-project_administrator_restricted_visibility" -``` diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/MODELS.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/MODELS.md deleted file mode 100644 index 6345b47a..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in project_administrator_restricted_visibility. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/OVERVIEW.md deleted file mode 100644 index d4de43fd..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_administrator_restricted_visibility. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_administrator_restricted_visibility -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/REPORTS.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/SECURITY.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/SECURITY.md deleted file mode 100644 index 8805e863..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/SECURITY.md +++ /dev/null @@ -1,64 +0,0 @@ -# Security - -Access control and security definitions in project_administrator_restricted_visibility. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[bosnian_translations.json](../bosnian_translations.json)** - - 50 model access rules -- **[bosnian_translations_output.json](../bosnian_translations_output.json)** - - 444 model access rules -- **[CHANGELOG.md](../CHANGELOG.md)** - - 132 model access rules -- **[doc](../doc)** -- **[docker](../docker)** -- **[input](../input)** -- **[nix](../nix)** -- **[odoo.conf](../odoo.conf)** - - 58 model access rules -- **[odoo_packages_bez_l10n.txt](../odoo_packages_bez_l10n.txt)** - - 1947 model access rules -- **[odoo_packages_bringout.txt](../odoo_packages_bringout.txt)** - - 1947 model access rules -- **[odoo_packages.txt](../odoo_packages.txt)** - - 2085 model access rules -- **[output](../output)** -- **[packages](../packages)** -- **[README.md](../README.md)** - - 338 model access rules -- **[scripts](../scripts)** -- **[temp](../temp)** -- **[TRANSLATION_BS_SUMMARY.md](../TRANSLATION_BS_SUMMARY.md)** - - 146 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[project_security.xml](../project_administrator_restricted_visibility/security/project_security.xml)** - - 2 security groups defined - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[project_security.xml](../project_administrator_restricted_visibility/security/project_security.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/USAGE.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/USAGE.md deleted file mode 100644 index 9cee4feb..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_administrator_restricted_visibility -``` diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/WIZARDS.md b/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/README.rst b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/README.rst deleted file mode 100644 index 03586d4f..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/README.rst +++ /dev/null @@ -1,112 +0,0 @@ -=========================================== -Project Administrator Restricted Visibility -=========================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:a10091cc4ba3c4eede4b50f413380922c51fb6e2098029bc84ce908aedf9febf - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_administrator_restricted_visibility - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_administrator_restricted_visibility - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module extends the functionality of 'Project' module to add a new -'Project Administrator' access group with restricted visibility to the projects. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure this module, you need to: - -#. Go to *Settings > Users & Companies > Users* -#. Create a user or edit an existing one. -#. A new access group called 'Restricted Project Administrator' - under the 'Projects' category can be selected. - -Usage -===== - -The new group has the same access rights as the administrator -(and see the same menus), but the project visibility is restricted as a project user. - -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 to smash 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 `_: - - * Ernesto Tejeda - * Pilar Vargas - -* `Moduon `_: - - * Eduardo López - * Eduardo de Miguel - -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-rafaelbn| image:: https://github.com/rafaelbn.png?size=40px - :target: https://github.com/rafaelbn - :alt: rafaelbn -.. |maintainer-edlopen| image:: https://github.com/edlopen.png?size=40px - :target: https://github.com/edlopen - :alt: edlopen - -Current `maintainers `__: - -|maintainer-rafaelbn| |maintainer-edlopen| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/__init__.py b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/__init__.py deleted file mode 100644 index 1ccbfaa5..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .hooks import uninstall_hook diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/__manifest__.py b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/__manifest__.py deleted file mode 100644 index d7a9dd10..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/__manifest__.py +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Project Administrator Restricted Visibility", - "version": "16.0.1.0.2", - "summary": "Adds a 'Project Administrator' access group " - "with restricted visibility to 'Projects'", - "author": "Tecnativa, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "license": "AGPL-3", - "category": "Project", - "depends": ["project"], - "data": ["security/project_security.xml"], - "uninstall_hook": "uninstall_hook", - "maintainers": ["rafaelbn", "edlopen"], -} diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/hooks.py b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/hooks.py deleted file mode 100644 index f4affb0c..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/hooks.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2023 Tecnativa - Ernesto Tejeda -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo import SUPERUSER_ID, api - - -def uninstall_hook(cr, registry): - """Restore project.project_project_manager_rule""" - env = api.Environment(cr, SUPERUSER_ID, {}) - # Removing the 'group_full_project_manager' group before renaming the original - # 'Project: Administrator' group (project.group_project_manager) to 'Administrator' - # in order to avoid getting a SQL constraint error: - # 'duplicate key value violates unique constraint "res_groups_name_uniq'" - group_full_project_manager = env.ref( - "project_administrator_restricted_visibility.group_full_project_manager" - ) - env.ref("project.project_project_manager_rule").write( - {"groups": [(3, group_full_project_manager.id)]} - ) - group_full_project_manager.unlink() - # Rename the original 'Project: Administrator' access group back to 'Administrator' - # and reassign the access rule for projects that it previously had. - env.ref("project.group_project_manager").write( - { - "name": "Administrator", - "rule_groups": [(4, env.ref("project.project_project_manager_rule").id)], - } - ) diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/bs.po b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/bs.po deleted file mode 100644 index 6ffdf226..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/bs.po +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_administrator_restricted_visibility -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_administrator_restricted_visibility -#: model:res.groups,name:project_administrator_restricted_visibility.group_full_project_manager -msgid "Full Administrator" -msgstr "Puni administrator" diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/ca.po b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/ca.po deleted file mode 100644 index 7cd12cc7..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/ca.po +++ /dev/null @@ -1,22 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_administrator_restricted_visibility -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-07-23 15:58+0000\n" -"Last-Translator: Eugeni Chafer \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 5.6.2\n" - -#. module: project_administrator_restricted_visibility -#: model:res.groups,name:project_administrator_restricted_visibility.group_full_project_manager -msgid "Full Administrator" -msgstr "Administrador global" diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/es.po b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/es.po deleted file mode 100644 index 543cc4d0..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/es.po +++ /dev/null @@ -1,22 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_administrator_restricted_visibility -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-07-10 09:58+0000\n" -"Last-Translator: Pilar Vargas \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 5.6.2\n" - -#. module: project_administrator_restricted_visibility -#: model:res.groups,name:project_administrator_restricted_visibility.group_full_project_manager -msgid "Full Administrator" -msgstr "Administrador Total" diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/it.po b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/it.po deleted file mode 100644 index fabd1a9c..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/it.po +++ /dev/null @@ -1,25 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_administrator_restricted_visibility -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-06-19 08:08+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_administrator_restricted_visibility -#: model:res.groups,name:project_administrator_restricted_visibility.group_full_project_manager -msgid "Full Administrator" -msgstr "Gestione completa" - -#~ msgid "Administrator" -#~ msgstr "Amministratore" diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/project_administrator_restricted_visibility.pot b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/project_administrator_restricted_visibility.pot deleted file mode 100644 index d5ea1c69..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/i18n/project_administrator_restricted_visibility.pot +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_administrator_restricted_visibility -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_administrator_restricted_visibility -#: model:res.groups,name:project_administrator_restricted_visibility.group_full_project_manager -msgid "Full Administrator" -msgstr "" diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/CONFIGURE.rst deleted file mode 100644 index 17a2c9da..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/CONFIGURE.rst +++ /dev/null @@ -1,6 +0,0 @@ -To configure this module, you need to: - -#. Go to *Settings > Users & Companies > Users* -#. Create a user or edit an existing one. -#. A new access group called 'Restricted Project Administrator' - under the 'Projects' category can be selected. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/CONTRIBUTORS.rst deleted file mode 100644 index c50a898a..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,9 +0,0 @@ -* `Tecnativa `_: - - * Ernesto Tejeda - * Pilar Vargas - -* `Moduon `_: - - * Eduardo López - * Eduardo de Miguel diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/DESCRIPTION.rst deleted file mode 100644 index 8910fa4b..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -This module extends the functionality of 'Project' module to add a new -'Project Administrator' access group with restricted visibility to the projects. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/USAGE.rst b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/USAGE.rst deleted file mode 100644 index 62c77784..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/readme/USAGE.rst +++ /dev/null @@ -1,2 +0,0 @@ -The new group has the same access rights as the administrator -(and see the same menus), but the project visibility is restricted as a project user. diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/security/project_security.xml b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/security/project_security.xml deleted file mode 100644 index dd8af5f2..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/security/project_security.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - Restricted Administrator - - - - - Project: Can manage its own projects - - [('user_id', '=', user.id)] - - - - - Full Administrator - - - - - diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/static/description/icon.png b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/static/description/index.html b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/static/description/index.html deleted file mode 100644 index c767d7ac..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/static/description/index.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - -Project Administrator Restricted Visibility - - - -
-

Project Administrator Restricted Visibility

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module extends the functionality of ‘Project’ module to add a new -‘Project Administrator’ access group with restricted visibility to the projects.

-

Table of contents

- -
-

Configuration

-

To configure this module, you need to:

-
    -
  1. Go to Settings > Users & Companies > Users
  2. -
  3. Create a user or edit an existing one.
  4. -
  5. A new access group called ‘Restricted Project Administrator’ -under the ‘Projects’ category can be selected.
  6. -
-
-
-

Usage

-

The new group has the same access rights as the administrator -(and see the same menus), but the project visibility is restricted as a project user.

-
-
-

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 to smash 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:
      -
    • Ernesto Tejeda
    • -
    • Pilar Vargas
    • -
    -
  • -
  • Moduon:
      -
    • Eduardo López
    • -
    • Eduardo de Miguel
    • -
    -
  • -
-
-
-

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 maintainers:

-

rafaelbn edlopen

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/tests/__init__.py b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/tests/__init__.py deleted file mode 100644 index 0ea0fe18..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/tests/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import test_project_administrator_restricted_visibility -from . import test_uninstall_hook diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/tests/test_project_administrator_restricted_visibility.py b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/tests/test_project_administrator_restricted_visibility.py deleted file mode 100644 index 509176f1..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/tests/test_project_administrator_restricted_visibility.py +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2023 Tecnativa - Ernesto Tejeda -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). -from odoo.tests.common import TransactionCase, new_test_user, users - - -class TestProjectAdministratorRestrictedVisibility(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.user_admin = cls.env.ref("base.user_admin") - cls.user_user_padmin = new_test_user( - cls.env, - login="project-user", - groups="project.group_project_user", - ) - cls.user_restrcited_padmin = new_test_user( - cls.env, - login="restricted-project-admin", - groups="project.group_project_manager", - ) - cls.user_full_padmin = new_test_user( - cls.env, - login="project-admin", - groups="project_administrator_restricted_visibility.group_full_project_manager", - ) - cls.restricted_project = cls.env["project.project"].create( - { - "name": "Restricted project", - "privacy_visibility": "followers", - "user_id": cls.user_admin.id, - "message_partner_ids": [(6, 0, cls.user_admin.ids)], - } - ) - - def _create_defaults(self): - """Define default field values""" - self.env["ir.default"].sudo().create( - { - "field_id": self.env.ref( - "project.field_project_project__privacy_visibility" - ).id, - "json_value": '"followers"', - "user_id": self.env.user.id, - } - ) - - @users("restricted-project-admin", "project-admin") - def test_create_new_project(self): - """'Restricted project administrator' can create - projects like a 'Project administrator'. - """ - self._create_defaults() - project = self.env["project.project"].create({"name": "Another project"}) - self.assertEqual(project.privacy_visibility, "followers") - project.write({"name": "Another test project"}) - project.unlink() - - @users("restricted-project-admin", "project-user") - def test_cant_see_restricted_projects(self): - """'Restricted project administrator' has the same project restriction - as the 'Project user'. - """ - all_project = self.env["project.project"].search([]) - self.assertNotIn(self.restricted_project, all_project) - - @users("project-admin") - def test_can_see_all_projects(self): - """'Full project administrator' can see all projects.""" - all_project = self.env["project.project"].search([]) - self.assertIn(self.restricted_project, all_project) diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/tests/test_uninstall_hook.py b/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/tests/test_uninstall_hook.py deleted file mode 100644 index 8526c705..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/project_administrator_restricted_visibility/tests/test_uninstall_hook.py +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2024 Moduon Team S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo.tests.common import TransactionCase - -from ..hooks import uninstall_hook - - -class TestUninstallHook(TransactionCase): - def test_01_uninstall_hook(self): - restricted_group = self.env.ref("project.group_project_manager") - full_group = self.env.ref( - "project_administrator_restricted_visibility.group_full_project_manager" - ) - manager_rule = self.env.ref("project.project_project_manager_rule") - # Checks Restricted Administrator Group has not project manager rule - self.assertFalse( - any(set(restricted_group.rule_groups.ids) & set(manager_rule.ids)) - ) - # Checks Full Administrator Group has project manager rule - self.assertTrue(any(set(full_group.rule_groups.ids) & set(manager_rule.ids))) - - uninstall_hook(self.env.cr, False) - - # Checks if the rules have been reset - self.assertTrue( - any(set(restricted_group.rule_groups.ids) & set(manager_rule.ids)) - ) - self.assertFalse(any(set(full_group.rule_groups.ids) & set(manager_rule.ids))) diff --git a/odoo-bringout-oca-project-project_administrator_restricted_visibility/pyproject.toml b/odoo-bringout-oca-project-project_administrator_restricted_visibility/pyproject.toml deleted file mode 100644 index d73c7805..00000000 --- a/odoo-bringout-oca-project-project_administrator_restricted_visibility/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_administrator_restricted_visibility" -version = "16.0.0" -description = "Project Administrator Restricted Visibility - Adds a 'Project Administrator' access group with restricted visibility to 'Projects'" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_administrator_restricted_visibility"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_department/README.md b/odoo-bringout-oca-project-project_department/README.md deleted file mode 100644 index cecff8f8..00000000 --- a/odoo-bringout-oca-project-project_department/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Project Department Categorization - -Odoo addon: project_department - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_department -``` - -## Dependencies - -This addon depends on: -- project -- hr - -## Manifest Information - -- **Name**: Project Department Categorization -- **Version**: 16.0.1.0.0 -- **Category**: Generic Modules/Projects & Services -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_department`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_department/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_department/doc/ARCHITECTURE.md deleted file mode 100644 index 8ed74719..00000000 --- a/odoo-bringout-oca-project-project_department/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_department Module - project_department - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_department/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_department/doc/CONFIGURATION.md deleted file mode 100644 index 5253c55c..00000000 --- a/odoo-bringout-oca-project-project_department/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_department. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_department/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_department/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_department/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_department/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_department/doc/DEPENDENCIES.md deleted file mode 100644 index a8f7d455..00000000 --- a/odoo-bringout-oca-project-project_department/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) -- [hr](https://github.com/bringout/oca-ocb-hr/tree/dc1405e12dbe76ffb119a0feb323b56ae2c58522/odoo-bringout-oca-ocb-hr) diff --git a/odoo-bringout-oca-project-project_department/doc/FAQ.md b/odoo-bringout-oca-project-project_department/doc/FAQ.md deleted file mode 100644 index 86b31d03..00000000 --- a/odoo-bringout-oca-project-project_department/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_department or install in UI. diff --git a/odoo-bringout-oca-project-project_department/doc/INSTALL.md b/odoo-bringout-oca-project-project_department/doc/INSTALL.md deleted file mode 100644 index 1c9d1735..00000000 --- a/odoo-bringout-oca-project-project_department/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_department" -# or -uv pip install odoo-bringout-oca-project-project_department" -``` diff --git a/odoo-bringout-oca-project-project_department/doc/MODELS.md b/odoo-bringout-oca-project-project_department/doc/MODELS.md deleted file mode 100644 index 5d5a3231..00000000 --- a/odoo-bringout-oca-project-project_department/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in project_department. - -```mermaid -classDiagram - class project_project - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_department/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_department/doc/OVERVIEW.md deleted file mode 100644 index 61c7bae9..00000000 --- a/odoo-bringout-oca-project-project_department/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_department. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_department -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_department/doc/REPORTS.md b/odoo-bringout-oca-project-project_department/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_department/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_department/doc/SECURITY.md b/odoo-bringout-oca-project-project_department/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_department/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_department/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_department/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_department/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_department/doc/USAGE.md b/odoo-bringout-oca-project-project_department/doc/USAGE.md deleted file mode 100644 index f3fe7f30..00000000 --- a/odoo-bringout-oca-project-project_department/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_department -``` diff --git a/odoo-bringout-oca-project-project_department/doc/WIZARDS.md b/odoo-bringout-oca-project-project_department/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_department/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_department/project_department/README.rst b/odoo-bringout-oca-project-project_department/project_department/README.rst deleted file mode 100644 index a7cbd3ea..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/README.rst +++ /dev/null @@ -1,86 +0,0 @@ -================================= -Project Department Categorization -================================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:5d274ae3667813d62f1d72d8217952a1c853c4becd92d57418414381a5edf8b4 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_department - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_department - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Add Department to Projects and task to corresponding tree, search and form -views. - -**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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp -* Daniel Reis - -Contributors -~~~~~~~~~~~~ - -* Joël Grand-Guillaume -* Daniel Reis -* Yannick Vaucher -* Dave Burkholder -* Artem Kostyuk -* Vaidehi Vasani -* `Tecnativa `_ - - * Carlos Roca - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_department/project_department/__init__.py b/odoo-bringout-oca-project-project_department/project_department/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_department/project_department/__manifest__.py b/odoo-bringout-oca-project-project_department/project_department/__manifest__.py deleted file mode 100644 index 1e00a679..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2014 Joël Grand-Guillaume (Camptocamp) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -{ - "name": "Project Department Categorization", - "version": "16.0.1.0.0", - "author": "Camptocamp, Daniel Reis, Odoo Community Association (OCA)", - "license": "AGPL-3", - "category": "Generic Modules/Projects & Services", - "website": "https://github.com/OCA/project", - "depends": [ - "project", - "hr", - ], - "data": ["views/project.xml"], -} diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/ar.po b/odoo-bringout-oca-project-project_department/project_department/i18n/ar.po deleted file mode 100644 index 70dc959d..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/ar.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "مهمة" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/bs.po b/odoo-bringout-oca-project-project_department/project_department/i18n/bs.po deleted file mode 100644 index 92e1e5cb..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/bs.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Odjel" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Projektni odjel" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/ca.po b/odoo-bringout-oca-project-project_department/project_department/i18n/ca.po deleted file mode 100644 index 35cbff4f..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/ca.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2024-07-23 15:58+0000\n" -"Last-Translator: Eugeni Chafer \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 5.6.2\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Departament" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "Projectes" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Departament del projecte" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tasca" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/de.po b/odoo-bringout-oca-project-project_department/project_department/i18n/de.po deleted file mode 100644 index 94da1e79..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/de.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2023-03-03 09:15+0000\n" -"Last-Translator: Nils Coenen \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 4.14.1\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Abteilung" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Projekt Abteilung" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Aufgabe" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/el.po b/odoo-bringout-oca-project-project_department/project_department/i18n/el.po deleted file mode 100644 index 7f12dd29..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/el.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Greek (https://www.transifex.com/oca/teams/23907/el/)\n" -"Language: el\n" -"MIME-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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Εργασία" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/es.po b/odoo-bringout-oca-project-project_department/project_department/i18n/es.po deleted file mode 100644 index 67fbd4a5..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/es.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2023-09-03 13:36+0000\n" -"Last-Translator: Ivorra78 \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 4.17\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Departamento" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Departamento de proyecto" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/es_CR.po b/odoo-bringout-oca-project-project_department/project_department/i18n/es_CR.po deleted file mode 100644 index 925249ba..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/es_CR.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/es_MX.po b/odoo-bringout-oca-project-project_department/project_department/i18n/es_MX.po deleted file mode 100644 index 439c75a4..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/es_MX.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/es_VE.po b/odoo-bringout-oca-project-project_department/project_department/i18n/es_VE.po deleted file mode 100644 index ba3882e2..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/es_VE.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/fi.po b/odoo-bringout-oca-project-project_department/project_department/i18n/fi.po deleted file mode 100644 index 894384b5..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/fi.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tehtävä" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/fr.po b/odoo-bringout-oca-project-project_department/project_department/i18n/fr.po deleted file mode 100644 index 5e0477bd..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/fr.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2018-06-18 09:34+0000\n" -"Last-Translator: c2cdidier \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" -"X-Generator: Weblate 3.0.1\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Département" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Département du projet" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tâche" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/gl.po b/odoo-bringout-oca-project-project_department/project_department/i18n/gl.po deleted file mode 100644 index 157d17d3..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/gl.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/hr.po b/odoo-bringout-oca-project-project_department/project_department/i18n/hr.po deleted file mode 100644 index b9954337..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/hr.po +++ /dev/null @@ -1,44 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-06 02:45+0000\n" -"PO-Revision-Date: 2023-02-15 17:23+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 4.14.1\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Odjel" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Projektni odjel" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/hr_HR.po b/odoo-bringout-oca-project-project_department/project_department/i18n/hr_HR.po deleted file mode 100644 index 2663976b..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/hr_HR.po +++ /dev/null @@ -1,43 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/hu.po b/odoo-bringout-oca-project-project_department/project_department/i18n/hu.po deleted file mode 100644 index f8f3674e..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/hu.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Feladat" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/it.po b/odoo-bringout-oca-project-project_department/project_department/i18n/it.po deleted file mode 100644 index 84c79437..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/it.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2023-04-17 23:00+0000\n" -"Last-Translator: mymage \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 4.14.1\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Reparto" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Reparto progetto" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Lavoro" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/ja.po b/odoo-bringout-oca-project-project_department/project_department/i18n/ja.po deleted file mode 100644 index ccc0d19d..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/ja.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "タスク" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/lt.po b/odoo-bringout-oca-project-project_department/project_department/i18n/lt.po deleted file mode 100644 index 359d1bd3..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/lt.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Užduotis" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/lv.po b/odoo-bringout-oca-project-project_department/project_department/i18n/lv.po deleted file mode 100644 index 7b47b022..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/lv.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Uzdevums" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/mk.po b/odoo-bringout-oca-project-project_department/project_department/i18n/mk.po deleted file mode 100644 index 3f892718..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/mk.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Задача" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/mn.po b/odoo-bringout-oca-project-project_department/project_department/i18n/mn.po deleted file mode 100644 index 0e8b7e68..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/mn.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Даалгавар" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/nl.po b/odoo-bringout-oca-project-project_department/project_department/i18n/nl.po deleted file mode 100644 index 55c93820..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/nl.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Taak" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/nl_NL.po b/odoo-bringout-oca-project-project_department/project_department/i18n/nl_NL.po deleted file mode 100644 index 99c610f6..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/nl_NL.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Afdeling" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Projectafdeling" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Taak" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/pl.po b/odoo-bringout-oca-project-project_department/project_department/i18n/pl.po deleted file mode 100644 index 86a52d74..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/pl.po +++ /dev/null @@ -1,43 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Zadanie" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/project_department.pot b/odoo-bringout-oca-project-project_department/project_department/i18n/project_department.pot deleted file mode 100644 index b0897512..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/project_department.pot +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/pt.po b/odoo-bringout-oca-project-project_department/project_department/i18n/pt.po deleted file mode 100644 index b8c522da..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/pt.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/pt_BR.po b/odoo-bringout-oca-project-project_department/project_department/i18n/pt_BR.po deleted file mode 100644 index 29aa76dc..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/pt_BR.po +++ /dev/null @@ -1,43 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2023-07-30 14:10+0000\n" -"Last-Translator: Adriano Prado \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 4.17\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Departamento" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Departamento de Projeto" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/pt_PT.po b/odoo-bringout-oca-project-project_department/project_department/i18n/pt_PT.po deleted file mode 100644 index 87c137b5..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/pt_PT.po +++ /dev/null @@ -1,43 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2018-09-23 22:21+0000\n" -"Last-Translator: Daniel Reis \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" -"X-Generator: Weblate 3.1.1\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Departamento" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Departamento do Projeto" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/ro.po b/odoo-bringout-oca-project-project_department/project_department/i18n/ro.po deleted file mode 100644 index 146bc1bd..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/ro.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Sarcina" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/sl.po b/odoo-bringout-oca-project-project_department/project_department/i18n/sl.po deleted file mode 100644 index c6d787d3..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/sl.po +++ /dev/null @@ -1,43 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2019-07-24 18:43+0000\n" -"Last-Translator: Matjaz Mozetic \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" -"X-Generator: Weblate 3.7.1\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Oddelek" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Projektni oddelek" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Opravilo" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/sv.po b/odoo-bringout-oca-project-project_department/project_department/i18n/sv.po deleted file mode 100644 index d4b46b27..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/sv.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2024-02-23 13:33+0000\n" -"Last-Translator: jakobkrabbe \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" -"X-Generator: Weblate 4.17\n" - -#. module: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "Avdelning" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "Projektavdelning" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Uppgift" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/tr.po b/odoo-bringout-oca-project-project_department/project_department/i18n/tr.po deleted file mode 100644 index bec03654..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/tr.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Görev" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/uk.po b/odoo-bringout-oca-project-project_department/project_department/i18n/uk.po deleted file mode 100644 index 7ef0459e..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/uk.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "Завдання" diff --git a/odoo-bringout-oca-project-project_department/project_department/i18n/zh_CN.po b/odoo-bringout-oca-project-project_department/project_department/i18n/zh_CN.po deleted file mode 100644 index 736371d0..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/i18n/zh_CN.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_department -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 02:52+0000\n" -"PO-Revision-Date: 2017-06-17 02:52+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: project_department -#: model_terms:ir.ui.view,arch_db:project_department.view_project_project_filter -msgid "Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_project -msgid "Project" -msgstr "" - -#. module: project_department -#: model:ir.model.fields,field_description:project_department.field_project_project__department_id -#: model:ir.model.fields,field_description:project_department.field_project_task__project_department_id -#: model_terms:ir.ui.view,arch_db:project_department.view_task_search_form -msgid "Project Department" -msgstr "" - -#. module: project_department -#: model:ir.model,name:project_department.model_project_task -msgid "Task" -msgstr "任务" diff --git a/odoo-bringout-oca-project-project_department/project_department/models/__init__.py b/odoo-bringout-oca-project-project_department/project_department/models/__init__.py deleted file mode 100644 index 351a3ad3..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project diff --git a/odoo-bringout-oca-project-project_department/project_department/models/project.py b/odoo-bringout-oca-project-project_department/project_department/models/project.py deleted file mode 100644 index 51093883..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/models/project.py +++ /dev/null @@ -1,22 +0,0 @@ -# © 2014 Joël Grand-Guillaume (Camptocamp) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields, models - - -class ProjectTask(models.Model): - _inherit = "project.task" - - project_department_id = fields.Many2one( - related="project_id.department_id", - string="Project Department", - store=True, - readonly=True, - ) - - -class ProjectProject(models.Model): - _inherit = "project.project" - - department_id = fields.Many2one( - comodel_name="hr.department", string="Project Department" - ) diff --git a/odoo-bringout-oca-project-project_department/project_department/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_department/project_department/readme/CONTRIBUTORS.rst deleted file mode 100644 index 7d9dc35c..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,9 +0,0 @@ -* Joël Grand-Guillaume -* Daniel Reis -* Yannick Vaucher -* Dave Burkholder -* Artem Kostyuk -* Vaidehi Vasani -* `Tecnativa `_ - - * Carlos Roca diff --git a/odoo-bringout-oca-project-project_department/project_department/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_department/project_department/readme/DESCRIPTION.rst deleted file mode 100644 index facd0d9d..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -Add Department to Projects and task to corresponding tree, search and form -views. diff --git a/odoo-bringout-oca-project-project_department/project_department/static/description/icon.png b/odoo-bringout-oca-project-project_department/project_department/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_department/project_department/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_department/project_department/static/description/index.html b/odoo-bringout-oca-project-project_department/project_department/static/description/index.html deleted file mode 100644 index ef74b157..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/static/description/index.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - - -Project Department Categorization - - - -
-

Project Department Categorization

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

Add Department to Projects and task to corresponding tree, search and form -views.

-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp
  • -
  • Daniel Reis
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_department/project_department/views/project.xml b/odoo-bringout-oca-project-project_department/project_department/views/project.xml deleted file mode 100644 index a1c33e7e..00000000 --- a/odoo-bringout-oca-project-project_department/project_department/views/project.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - project.project.form - project.project - - form - - - - - - - - - project.project.select - project.project - - search - - - - - - - - - - - - project.project.tree - project.project - - tree - child_ids - - - - - - - - - project.task.search.form - project.task - - - - - - - - - - - - - - project.task.department.form - project.task - - - - - - - - - - - project.task.department.tree - project.task - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_department/pyproject.toml b/odoo-bringout-oca-project-project_department/pyproject.toml deleted file mode 100644 index 74ea81d3..00000000 --- a/odoo-bringout-oca-project-project_department/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_department" -version = "16.0.0" -description = "Project Department Categorization - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "odoo-bringout-oca-ocb-hr>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_department"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/README.md b/odoo-bringout-oca-project-project_duplicate_subtask/README.md deleted file mode 100644 index 60cbc92f..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Duplicate subtask - -Odoo addon: project_duplicate_subtask - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_duplicate_subtask -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Duplicate subtask -- **Version**: 16.0.1.0.0 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_duplicate_subtask`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/ARCHITECTURE.md deleted file mode 100644 index e3d560ae..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_duplicate_subtask Module - project_duplicate_subtask - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/CONFIGURATION.md deleted file mode 100644 index a2dd5cbe..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_duplicate_subtask. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/FAQ.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/FAQ.md deleted file mode 100644 index 4208e871..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_duplicate_subtask or install in UI. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/INSTALL.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/INSTALL.md deleted file mode 100644 index 23ff24b1..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_duplicate_subtask" -# or -uv pip install odoo-bringout-oca-project-project_duplicate_subtask" -``` diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/MODELS.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/MODELS.md deleted file mode 100644 index ed56ceb0..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_duplicate_subtask. - -```mermaid -classDiagram - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/OVERVIEW.md deleted file mode 100644 index a3245f13..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_duplicate_subtask. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_duplicate_subtask -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/REPORTS.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/SECURITY.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/USAGE.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/USAGE.md deleted file mode 100644 index e3627bca..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_duplicate_subtask -``` diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/doc/WIZARDS.md b/odoo-bringout-oca-project-project_duplicate_subtask/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/README.rst b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/README.rst deleted file mode 100644 index b4dbffaf..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/README.rst +++ /dev/null @@ -1,85 +0,0 @@ -========================= -Project Duplicate subtask -========================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:9195c3a0abcc8cbaf20022734c176f28ee32489ccffcf83c459e0c01fe97028b - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_duplicate_subtask - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_duplicate_subtask - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a server action that allows to duplicate a task with its child tasks. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, there are two ways: - -#. Go to a task: Action > Duplicate with subtasks. -#. Go to the tasks list view, select the tasks you want to duplicate: Action > Duplicate with subtasks. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Forgeflow - -Contributors -~~~~~~~~~~~~ - -* Mateu Griful -* Lois Rilo - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/__init__.py b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/__manifest__.py b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/__manifest__.py deleted file mode 100644 index be61345a..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (C) 2022 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) - -{ - "name": "Project Duplicate subtask", - "version": "16.0.1.0.0", - "category": "Project", - "website": "https://github.com/OCA/project", - "summary": "The module adds an action to duplicate tasks with the child subtasks", - "author": "Forgeflow, Odoo Community Association (OCA)", - "license": "AGPL-3", - "depends": ["project"], - "data": ["views/project_duplicate_action.xml"], - "installable": True, - "auto_install": False, -} diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/bs.po b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/bs.po deleted file mode 100644 index e1e5fbde..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/bs.po +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_duplicate_subtask -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_duplicate_subtask -#: model:ir.actions.server,name:project_duplicate_subtask.action_server_duplicate_subtasks -msgid "Duplicate with subtasks" -msgstr "Dupliciraj sa podzadacima" - -#. module: project_duplicate_subtask -#: model:ir.model,name:project_duplicate_subtask.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/es.po b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/es.po deleted file mode 100644 index 7ca7b2a6..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/es.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_duplicate_subtask -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-09-07 16:36+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: project_duplicate_subtask -#: model:ir.actions.server,name:project_duplicate_subtask.action_server_duplicate_subtasks -msgid "Duplicate with subtasks" -msgstr "Duplicar con subtareas" - -#. module: project_duplicate_subtask -#: model:ir.model,name:project_duplicate_subtask.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/hr.po b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/hr.po deleted file mode 100644 index ac566824..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/hr.po +++ /dev/null @@ -1,28 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_duplicate_subtask -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-18 11:59+0000\n" -"Last-Translator: Bole \n" -"Language-Team: none\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 4.17\n" - -#. module: project_duplicate_subtask -#: model:ir.actions.server,name:project_duplicate_subtask.action_server_duplicate_subtasks -msgid "Duplicate with subtasks" -msgstr "Dupliciraj sa podzadacima" - -#. module: project_duplicate_subtask -#: model:ir.model,name:project_duplicate_subtask.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/it.po b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/it.po deleted file mode 100644 index 62cb1258..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/it.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_duplicate_subtask -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-07-31 10:11+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_duplicate_subtask -#: model:ir.actions.server,name:project_duplicate_subtask.action_server_duplicate_subtasks -msgid "Duplicate with subtasks" -msgstr "Duplica con sottolavori" - -#. module: project_duplicate_subtask -#: model:ir.model,name:project_duplicate_subtask.model_project_task -msgid "Task" -msgstr "Lavoro" diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/project_duplicate_subtask.pot b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/project_duplicate_subtask.pot deleted file mode 100644 index 22e930ce..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/project_duplicate_subtask.pot +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_duplicate_subtask -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_duplicate_subtask -#: model:ir.actions.server,name:project_duplicate_subtask.action_server_duplicate_subtasks -msgid "Duplicate with subtasks" -msgstr "" - -#. module: project_duplicate_subtask -#: model:ir.model,name:project_duplicate_subtask.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/pt.po b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/pt.po deleted file mode 100644 index 41a59783..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/pt.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_duplicate_subtask -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-07 18:26+0000\n" -"Last-Translator: Peter Romão \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 5.6.2\n" - -#. module: project_duplicate_subtask -#: model:ir.actions.server,name:project_duplicate_subtask.action_server_duplicate_subtasks -msgid "Duplicate with subtasks" -msgstr "Duplicar com subtarefas" - -#. module: project_duplicate_subtask -#: model:ir.model,name:project_duplicate_subtask.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/pt_BR.po b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/pt_BR.po deleted file mode 100644 index 1cf244eb..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/i18n/pt_BR.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_duplicate_subtask -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-09 02:52+0000\n" -"Last-Translator: Adriano Prado \n" -"Language-Team: none\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 4.17\n" - -#. module: project_duplicate_subtask -#: model:ir.actions.server,name:project_duplicate_subtask.action_server_duplicate_subtasks -msgid "Duplicate with subtasks" -msgstr "Duplicar com Subtarefas" - -#. module: project_duplicate_subtask -#: model:ir.model,name:project_duplicate_subtask.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/models/__init__.py b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/models/__init__.py deleted file mode 100644 index edf2d36b..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project_task diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/models/project_task.py b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/models/project_task.py deleted file mode 100644 index 0e5128ba..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/models/project_task.py +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) 2022 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) - -from odoo import models - - -class ProjectTask(models.Model): - _inherit = "project.task" - - def action_duplicate_subtasks(self): - action = self.env.ref("project.action_view_task") - result = action.read()[0] - task_created = self.env["project.task"] - for task in self: - new_task = task.copy() - task_created |= new_task - if task.child_ids: - - def duplicate_childs(task, new_task): - if task.child_ids: - for child in task.child_ids: - new_subtask = child.copy() - new_subtask.write({"parent_id": new_task.id}) - duplicate_childs(child, new_subtask) - - duplicate_childs(task, new_task) - - if len(task_created) == 1: - res = self.env.ref("project.view_task_form2") - result["views"] = [(res and res.id or False, "form")] - result["res_id"] = new_task.id - action["context"] = { - "form_view_initial_mode": "edit", - "force_detailed_view": "true", - } - - else: - result["domain"] = "[('id', 'in', " + str(task_created.ids) + ")]" - return result diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/readme/CONTRIBUTORS.rst deleted file mode 100644 index 087dd292..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Mateu Griful -* Lois Rilo diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/readme/DESCRIPTION.rst deleted file mode 100644 index 7f46cf8c..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module adds a server action that allows to duplicate a task with its child tasks. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/readme/USAGE.rst b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/readme/USAGE.rst deleted file mode 100644 index e0d34eb3..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -To use this module, there are two ways: - -#. Go to a task: Action > Duplicate with subtasks. -#. Go to the tasks list view, select the tasks you want to duplicate: Action > Duplicate with subtasks. diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/static/description/icon.png b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/static/description/index.html b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/static/description/index.html deleted file mode 100644 index e5f1537d..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/static/description/index.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - -Project Duplicate subtask - - - -
-

Project Duplicate subtask

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module adds a server action that allows to duplicate a task with its child tasks.

-

Table of contents

- -
-

Usage

-

To use this module, there are two ways:

-
    -
  1. Go to a task: Action > Duplicate with subtasks.
  2. -
  3. Go to the tasks list view, select the tasks you want to duplicate: Action > Duplicate with subtasks.
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Forgeflow
  • -
-
- -
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/tests/__init__.py b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/tests/__init__.py deleted file mode 100644 index 6a30cf04..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_project_duplicate_subtask diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/tests/test_project_duplicate_subtask.py b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/tests/test_project_duplicate_subtask.py deleted file mode 100644 index 5172b4e7..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/tests/test_project_duplicate_subtask.py +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright (C) 2021 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) - -from odoo.tests.common import TransactionCase - - -class TestProjectDuplicateSubtask(TransactionCase): - def setUp(self): - super().setUp() - - self.project1 = self.env["project.project"].create({"name": "Project 1"}) - self.task1 = self.env["project.task"].create( - {"name": "name1", "project_id": self.project1.id} - ) - self.subtask1 = self.env["project.task"].create( - {"name": "2", "project_id": self.project1.id, "parent_id": self.task1.id} - ) - self.subtask2 = self.env["project.task"].create( - {"name": "3", "project_id": self.project1.id, "parent_id": self.task1.id} - ) - - def test_check_subtasks(self): - self.task1.action_duplicate_subtasks() - - new_task = self.env["project.task"].search( - [("name", "ilike", self.task1.name), ("name", "ilike", "copy")] - ) - self.assertEqual( - len(new_task.child_ids), 2, "Two subtasks should have been created" - ) - - def test_check_subtasks_of_substasks(self): - self.sub_subtask1_1 = self.env["project.task"].create( - {"name": "4", "project_id": self.project1.id, "parent_id": self.subtask1.id} - ) - self.task1.action_duplicate_subtasks() - - new_task = self.env["project.task"].search( - [("name", "ilike", self.task1.name), ("name", "ilike", "copy")] - ) - self.assertEqual( - len(new_task.child_ids), 2, "Two subtasks should have been created" - ) - new_subtask = self.env["project.task"].search( - [ - ("name", "=", self.subtask1.name + " (copy)"), - ] - ) - self.assertEqual( - len(new_subtask.child_ids), 1, "One subtask should have been created" - ) diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/views/project_duplicate_action.xml b/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/views/project_duplicate_action.xml deleted file mode 100644 index 023a7965..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/project_duplicate_subtask/views/project_duplicate_action.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - Duplicate with subtasks - - - code - action = records.action_duplicate_subtasks() - - diff --git a/odoo-bringout-oca-project-project_duplicate_subtask/pyproject.toml b/odoo-bringout-oca-project-project_duplicate_subtask/pyproject.toml deleted file mode 100644 index 9df4960c..00000000 --- a/odoo-bringout-oca-project-project_duplicate_subtask/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_duplicate_subtask" -version = "16.0.0" -description = "Project Duplicate subtask - The module adds an action to duplicate tasks with the child subtasks" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_duplicate_subtask"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_hr/README.md b/odoo-bringout-oca-project-project_hr/README.md deleted file mode 100644 index 0d9edf6f..00000000 --- a/odoo-bringout-oca-project-project_hr/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Project HR - -Odoo addon: project_hr - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_hr -``` - -## Dependencies - -This addon depends on: -- project -- hr - -## Manifest Information - -- **Name**: Project HR -- **Version**: 16.0.1.0.0 -- **Category**: N/A -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_hr`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_hr/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_hr/doc/ARCHITECTURE.md deleted file mode 100644 index ad3ea711..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_hr Module - project_hr - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_hr/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_hr/doc/CONFIGURATION.md deleted file mode 100644 index 81c9273b..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_hr. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_hr/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_hr/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_hr/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_hr/doc/DEPENDENCIES.md deleted file mode 100644 index a8f7d455..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) -- [hr](https://github.com/bringout/oca-ocb-hr/tree/dc1405e12dbe76ffb119a0feb323b56ae2c58522/odoo-bringout-oca-ocb-hr) diff --git a/odoo-bringout-oca-project-project_hr/doc/FAQ.md b/odoo-bringout-oca-project-project_hr/doc/FAQ.md deleted file mode 100644 index 661006cc..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_hr or install in UI. diff --git a/odoo-bringout-oca-project-project_hr/doc/INSTALL.md b/odoo-bringout-oca-project-project_hr/doc/INSTALL.md deleted file mode 100644 index 987290d1..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_hr" -# or -uv pip install odoo-bringout-oca-project-project_hr" -``` diff --git a/odoo-bringout-oca-project-project_hr/doc/MODELS.md b/odoo-bringout-oca-project-project_hr/doc/MODELS.md deleted file mode 100644 index 1c390d6b..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/MODELS.md +++ /dev/null @@ -1,15 +0,0 @@ -# Models - -Detected core models and extensions in project_hr. - -```mermaid -classDiagram - class hr_employee - class project_project - class project_task - class res_users -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_hr/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_hr/doc/OVERVIEW.md deleted file mode 100644 index b55edd09..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_hr. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_hr -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_hr/doc/REPORTS.md b/odoo-bringout-oca-project-project_hr/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_hr/doc/SECURITY.md b/odoo-bringout-oca-project-project_hr/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_hr/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_hr/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_hr/doc/USAGE.md b/odoo-bringout-oca-project-project_hr/doc/USAGE.md deleted file mode 100644 index aacbf721..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_hr -``` diff --git a/odoo-bringout-oca-project-project_hr/doc/WIZARDS.md b/odoo-bringout-oca-project-project_hr/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_hr/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_hr/project_hr/README.rst b/odoo-bringout-oca-project-project_hr/project_hr/README.rst deleted file mode 100644 index dbe2994f..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/README.rst +++ /dev/null @@ -1,143 +0,0 @@ -========== -Project HR -========== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:1bdcd198e744a57c7e0c8cb01b71534a9be6e6f8bc6048b6ba9ea1a89c1617ef - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_hr - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_hr - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This is a technical module for adding some HR information to projects and -provide technical fields with HR information: - -- Employee categories at project and task level. -- Employee linked to the user assigned to a task. -- Employee categories at user level. - -These fields can be used later for extra features like task scheduling or -security restrictions. - -It also provides some facilities on project management: - -* Limit selection of assigned users according selected employee category at - task level. -* Limit selection of employee categories at task level depending on the - selected categories at project level. All are shown if no categories at - project level. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -For setting employee categories at project level: - -#. Go to *Project > Projects*. -#. Click on the 3 vertical dots of one of the project kanban cards for - unfolding options and select "Settings". -#. Put the wanted employee categories on the field "Employee Categories". - -For setting employee categories: - -#. Go to *Project > All Tasks*. -#. Select or create a new task. -#. Put the wanted employee categories on the field "Employee categories". -#. If there's already some employee categories selected at project level, those - will be the only selectable ones in the task. - -Usage -===== - -#. Go to *Project > Search > Tasks*. -#. If there's an employee category selected in the task, you will only be able - to select those users whose employee belongs to that category. - -Known issues / Roadmap -====================== - -* Limit project and task visibility according employee categories through - overriding security methods (as through record rules is not possible without - modifying existing ones). - -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 to smash 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 - * Victor M.M. Torres - * Ernesto Tejeda - * Pilar Vargas - -* `CorporateHub `__ - - * Alexey Pelykh - -* Alfadil Tabar - -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-pedrobaeza| image:: https://github.com/pedrobaeza.png?size=40px - :target: https://github.com/pedrobaeza - :alt: pedrobaeza - -Current `maintainer `__: - -|maintainer-pedrobaeza| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_hr/project_hr/__init__.py b/odoo-bringout-oca-project-project_hr/project_hr/__init__.py deleted file mode 100644 index 69f7babd..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-project-project_hr/project_hr/__manifest__.py b/odoo-bringout-oca-project-project_hr/project_hr/__manifest__.py deleted file mode 100644 index c3aa4aad..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2018 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Project HR", - "summary": "Link HR with project", - "development_status": "Production/Stable", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "author": "Tecnativa, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "depends": ["project", "hr"], - "data": ["views/project_task_views.xml", "views/project_project_views.xml"], - "maintainers": ["pedrobaeza"], -} diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/bs.po b/odoo-bringout-oca-project-project_hr/project_hr/i18n/bs.po deleted file mode 100644 index ac130d00..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/bs.po +++ /dev/null @@ -1,110 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "Dozvoljene kategorije HR" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "Dozvoljeno korisnicima" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "Djelatnik" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "Kategorije djelatnika" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "HR Kategorije" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "Povezani zaposleni" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "Projekat" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "Korisnik" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "Ne možete dodeliti kategoriju koja nije dozvoljena na nivou projekta." - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/ca.po b/odoo-bringout-oca-project-project_hr/project_hr/i18n/ca.po deleted file mode 100644 index 56be6d8e..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/ca.po +++ /dev/null @@ -1,133 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-11-18 17:36+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: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "Categories de RRHH permeses" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "Usuaris/àries permesos/es" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "Empleat/da" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "Categories d'empleat/da" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "Categories de RRHH" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" -"Aquí pot enllaçar el projecte a vàries categories de l'empleat/da, que seran " -"les permeses a les tasques." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" -"Aquí pot seleccionar la categoria de l'empleat/da adequada per a realitzar " -"aquesta tasca, limitant els/les usuaris/àries seleccionables per a ser " -"assignats/ades a aquells que pertanyen a la categoria." - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "Projecte" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "Tasca" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" -"Camp tècnic per a calcular les categories de l'empleat/da permeses conforme " -"a les categories establertes a nivell de projecte." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" -"Camp tècnic per a calcular els/les usuaris/àries permesos/es conforme a les " -"categories establertes a nivell d'empleat/ada." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" -"Camp tècnic per a calcular dinàmicament les categories de l'empleat/da " -"relacionat/da a l'usuari de la companyia actual." - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "" -"No pot assignar una categoria que no està permesa a nivell de projecte." - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" -"No pot assignar un/a usuari/ària que no pertany a la categoria d'empleat/ada " -"seleccionada." - -#~ msgid "Linked employee" -#~ msgstr "Empleat/da relacionat/da" - -#~ msgid "Users" -#~ msgstr "Usuaris/àries" diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/de.po b/odoo-bringout-oca-project-project_hr/project_hr/i18n/de.po deleted file mode 100644 index dc6373cd..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/de.po +++ /dev/null @@ -1,133 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-06-20 11:10+0000\n" -"Last-Translator: Nils Coenen \n" -"Language-Team: none\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 4.17\n" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "Erlaubte HR Kategorien" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "Erlaubte Benutzer" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "Mitarbeiter" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "Mitarbeiter-Kategorien" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "HR Kategorien" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" -"Einem Projekt können mehrere Mitarbeiter-Kategorien zugewiesen werden. Nur " -"diese können in Aufgaben ausgewählt werden." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" -"Einer Aufgabe kann eine Mitarbeiter-Kategorie zugewiesen werden. Aufgaben " -"dürfen dann nur Mitarbeitern dieser Kategorie zugewiesen werden." - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "Verknüpfte Mitarbeiter" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "Aufgabe" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" -"Dies ist ein technisch benötigtes Feld zur Berechnung der erlaubten " -"Mitarbeiter-Kategorien, die auf Projektebene festgelegt wurden." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" -"Dies ist ein technisch benötigtes Feld zur Berechnung der erlaubten " -"Mitarbeiter, die zur Mitarbeiter-Kategorie gehören." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" -"Dies ist ein technisch benötigtes Feld zur dynamischen Berechnung der " -"Mitarbeiter-Kategorien, die zum Benutzer des aktuellen Unternehmens gehören." - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "Benutzer" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "" -"Es darf keine Kategorie zu der Aufgabe hinzugefügt werden, die auf " -"Projektebene nicht erlaubt wurde." - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" -"Der Aufgabe darf kein Benutzer zugewiesen werden, der nicht zur gewählten " -"Mitarbeiter-Kategorie gehört." - -#~ msgid "Linked employee" -#~ msgstr "Zugehöriger Mitarbeiter" - -#~ msgid "Users" -#~ msgstr "Benutzer" diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/es.po b/odoo-bringout-oca-project-project_hr/project_hr/i18n/es.po deleted file mode 100644 index f2df476a..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/es.po +++ /dev/null @@ -1,134 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-17 16:50+0000\n" -"PO-Revision-Date: 2023-09-03 13:36+0000\n" -"Last-Translator: Ivorra78 \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 4.17\n" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "Categorías RRHH permitidas" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "Usuarios permitidos" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "Empleado/a" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "Categorías de empleado" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "Categorías RRHH" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" -"Aquí puede enlazar el proyecto a varias categorías de empleado, que serán " -"las permitidas en las tareas." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" -"Aquí puede seleccionar la categoría de empleado adecuada para realizar esta " -"tarea, limitando los usuarios seleccionables para ser asignados a aquellos " -"que pertenezcan a la categoría." - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "Empleados relacionados" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" -"Campo técnico para calcular las categorías de empleado permitidos conforme " -"las categorías a nivel de proyecto." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" -"Campo técnico para calcular los usuarios permitidos conforme a la categoría " -"de empleado." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" -"Campo técnico para calcular dinámicamente las categorías de empleado " -"enlazadas con el usuario en la compañía actual." - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "Usuario" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "" -"No puede asignar una categoría que no está permitida a nivel de proyecto." - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" -"No puede asignar un usuario que no pertenezca a la categoría de empleado " -"seleccionada." - -#~ msgid "Linked employee" -#~ msgstr "Empleado relacionado" - -#~ msgid "Users" -#~ msgstr "Usuarios" diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/hr.po b/odoo-bringout-oca-project-project_hr/project_hr/i18n/hr.po deleted file mode 100644 index c86b30e7..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/hr.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-12-02 16:28+0000\n" -"Last-Translator: Bole \n" -"Language-Team: none\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.9.1\n" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "Dozvoljene kategorije HR" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "Dozvoljeno korisnicima" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "Djelatnik" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "Kategorije djelatnika" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "HR Kategorije" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/it.po b/odoo-bringout-oca-project-project_hr/project_hr/i18n/it.po deleted file mode 100644 index cb39387d..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/it.po +++ /dev/null @@ -1,141 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-05-29 12:09+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "Categorie RU consentite" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "Utenti consentiti" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "Dipendente" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "Categorie dipendente" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "Categorie RU" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" -"Qui è possibile collegare il progetto a diverse categorie dipendenti, che " -"verranno abilitate nei lavori." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" -"Qui è possibile selezionare la categorie dipendente adeguata ad eseguire " -"questo lavoro, limitando i dipendenti selezionabili a quelli che " -"appartengono a quella categoria." - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "Dipendente collegato" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "Lavoro" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" -"Campo tecnico per calcolare le categorie dipendenti autorizzate in accordo " -"con le categorie a livello progetto." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" -"Campo tecnico per calcolare gli utenti abilitati in accordo alle categorie " -"dipendenti." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" -"Campo tecnico per calcolare dinamicamente le categorie dipendenti collegate " -"agli utenti nell'azienda attuale." - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "Utente" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "Impossibile assegnare una categoria non consentita a livello progetto." - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" -"Impossibile assegnare un utente che non appartiene alla categoria dipendente " -"selezionata." - -#~ msgid "Display Name" -#~ msgstr "Nome visualizzato" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Ultima modifica il" - -#~ msgid "Linked employee" -#~ msgstr "Dipendente collegato" - -#~ msgid "Users" -#~ msgstr "Utenti" diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/nl.po b/odoo-bringout-oca-project-project_hr/project_hr/i18n/nl.po deleted file mode 100644 index f85b4f29..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/nl.po +++ /dev/null @@ -1,127 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-09 02:52+0000\n" -"Last-Translator: \"Jan Tapper [Onestein]\" \n" -"Language-Team: none\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 4.17\n" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "Toegestane HR-categorieën" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "Toegestane gebruikers" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "Medewerker" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "Categorieën van werknemers" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "HR-categorieën" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" -"Hier kunt u het project koppelen aan verschillende medewerkerscategorieën, " -"die toegestaan zijn in taken." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" -"Hier kunt u de werknemerscategorie selecteren die geschikt is om deze taak " -"uit te voeren, waardoor de selecteerbare gebruikers worden beperkt tot " -"degenen die tot die categorie behoren." - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "Gekoppelde medewerkers" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "Taak" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" -"Technisch veld voor het berekenen van toegestane werknemerscategorieën " -"volgens categorieën op projectniveau." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" -"Technisch veld voor computers met toegestane gebruikers volgens " -"werknemerscategorie." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" -"Technisch veld voor het dynamisch berekenen van werknemerscategorieën die " -"zijn gekoppeld aan de gebruiker in het huidige bedrijf." - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "Gebruiker" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "" -"U kunt geen categorie toekennen die niet is toegestaan op projectniveau." - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" -"U kunt geen gebruiker toewijzen die niet tot de geselecteerde " -"werknemerscategorie behoort." diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/project_hr.pot b/odoo-bringout-oca-project-project_hr/project_hr/i18n/project_hr.pot deleted file mode 100644 index 39faf0fb..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/project_hr.pot +++ /dev/null @@ -1,110 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/pt_BR.po b/odoo-bringout-oca-project-project_hr/project_hr/i18n/pt_BR.po deleted file mode 100644 index 79a7fe83..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/pt_BR.po +++ /dev/null @@ -1,128 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-28 13:27+0000\n" -"Last-Translator: Adriano Prado \n" -"Language-Team: none\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 4.17\n" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "Categorias de RH permitidas" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "Usuários permitidos" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "Funcionário" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "Categorias de Funcionários" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "Categorias de RH" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" -"Aqui você pode vincular o projeto a diversas categorias de funcionários, que " -"serão permitidas nas tarefas." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" -"Aqui você pode selecionar a categoria de funcionário adequada para realizar " -"esta tarefa, limitando os usuários selecionáveis a serem atribuídos àqueles " -"que pertencem a essa categoria." - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "Funcionários vinculados" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "Tarefa" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" -"Campo técnico para calcular categorias de funcionários permitidas de acordo " -"com categorias em nível de projeto." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" -"Campo técnico para calcular usuários permitidos de acordo com a categoria " -"funcional." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" -"Campo técnico para cálculo dinâmico de categorias de funcionários vinculadas " -"ao usuário na empresa atual." - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "Usuário" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "" -"Você não pode atribuir uma categoria que não seja permitida no nível do " -"projeto." - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" -"Você não pode atribuir um usuário que não pertença à categoria de " -"funcionário selecionada." diff --git a/odoo-bringout-oca-project-project_hr/project_hr/i18n/sl.po b/odoo-bringout-oca-project-project_hr/project_hr/i18n/sl.po deleted file mode 100644 index 20073c5a..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/i18n/sl.po +++ /dev/null @@ -1,132 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_hr -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-10-24 07:33+0000\n" -"Last-Translator: Matjaz Mozetic \n" -"Language-Team: none\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" -"X-Generator: Weblate 3.8\n" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_hr_category_ids -msgid "Allowed HR categories" -msgstr "Dovoljene kategorije kadrov" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__allowed_assigned_user_ids -msgid "Allowed users" -msgstr "Dovoljeni uporabniki" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_hr_employee -msgid "Employee" -msgstr "Kader" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_project__hr_category_ids -#: model:ir.model.fields,field_description:project_hr.field_project_task__hr_category_ids -msgid "Employee Categories" -msgstr "Kategorije zaposlenih" - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_res_users__hr_category_ids -msgid "HR categories" -msgstr "Kadrovske kategorije" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_project__hr_category_ids -msgid "" -"Here you can link the project to several employee categories, that will be " -"the allowed in tasks." -msgstr "" -"Tu lahko povežete projekt z več kategorijami kadrov, ki bodo dovoljeni v " -"opravilih." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__hr_category_ids -msgid "" -"Here you can select the employee category suitable to perform this task, " -"limiting the selectable users to be assigned to those that belongs to that " -"category." -msgstr "" -"Tu lahko izberete kategorijo kadrov primerno za opravljanje tega opravila in " -"tako omejite izbor uporabnikov, ki se jim lahko opravilo dodeli na to " -"kategorijo." - -#. module: project_hr -#: model:ir.model.fields,field_description:project_hr.field_project_task__employee_ids -msgid "Linked employees" -msgstr "" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_hr -#: model:ir.model,name:project_hr.model_project_task -msgid "Task" -msgstr "Opravilo" - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_hr_category_ids -msgid "" -"Technical field for computing allowed employee categories according " -"categories at project level." -msgstr "" -"Tehnično polje za obdelavo dovoljenih kadrovskih kategorij glede na " -"kategorije na projektnem nivoju." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_project_task__allowed_assigned_user_ids -msgid "" -"Technical field for computing allowed users according employee category." -msgstr "" -"Tehnično polje za obdelavo dovoljenih uporabnikov glede na kadrovsko " -"kategorijo." - -#. module: project_hr -#: model:ir.model.fields,help:project_hr.field_res_users__hr_category_ids -msgid "" -"Technical field for computing dynamically employee categories linked to the " -"user in the current company." -msgstr "" -"Tehnično polje za dinamično obdelavo kategorij kadrov povezanih z " -"uporabnikom in trenutno družbo." - -#. module: project_hr -#: model:ir.model,name:project_hr.model_res_users -msgid "User" -msgstr "" - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "You can't assign a category that is not allowed at project level." -msgstr "Kategorije, ki ni dovoljena na projektnem nivoju, ne morete dodeliti." - -#. module: project_hr -#. odoo-python -#: code:addons/project_hr/models/project_task.py:0 -#, python-format -msgid "" -"You can't assign a user not belonging to the selected employee category." -msgstr "" -"Ne morete dodeliti uporabnika, ki ne spada v izbrano kadrovsko kategorijo." - -#~ msgid "Linked employee" -#~ msgstr "Povezani kader" - -#~ msgid "Users" -#~ msgstr "Uporabniki" diff --git a/odoo-bringout-oca-project-project_hr/project_hr/models/__init__.py b/odoo-bringout-oca-project-project_hr/project_hr/models/__init__.py deleted file mode 100644 index f1a85993..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/models/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import project_project -from . import project_task -from . import res_users -from . import hr_employee diff --git a/odoo-bringout-oca-project-project_hr/project_hr/models/hr_employee.py b/odoo-bringout-oca-project-project_hr/project_hr/models/hr_employee.py deleted file mode 100644 index 27971c6b..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/models/hr_employee.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2019 Tecnativa - Victor M.M. Torres -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import api, models - - -class HrEmployee(models.Model): - _inherit = "hr.employee" - - @api.model_create_multi - def create(self, vals_list): - res = super().create(vals_list) - for vals in vals_list: - if vals.get("category_ids"): - self.env["project.task"].invalidate_model() - return res diff --git a/odoo-bringout-oca-project-project_hr/project_hr/models/project_project.py b/odoo-bringout-oca-project-project_hr/project_hr/models/project_project.py deleted file mode 100644 index 036a5c43..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/models/project_project.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2018 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ProjectProject(models.Model): - _inherit = "project.project" - - hr_category_ids = fields.Many2many( - comodel_name="hr.employee.category", - string="Employee Categories", - help="Here you can link the project to several employee categories, " - "that will be the allowed in tasks.", - ) diff --git a/odoo-bringout-oca-project-project_hr/project_hr/models/project_task.py b/odoo-bringout-oca-project-project_hr/project_hr/models/project_task.py deleted file mode 100644 index 3ed11c9b..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/models/project_task.py +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 2018 Tecnativa - Pedro M. Baeza -# Copyright 2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import _, api, exceptions, fields, models - - -class ProjectTask(models.Model): - _inherit = "project.task" - - employee_ids = fields.Many2many( - comodel_name="hr.employee", - string="Linked employees", - compute="_compute_employee_ids", - store=True, - ) - hr_category_ids = fields.Many2many( - comodel_name="hr.employee.category", - string="Employee Categories", - domain="[('id', 'in', allowed_hr_category_ids)]", - help="Here you can select the employee category suitable to perform " - "this task, limiting the selectable users to be assigned to " - "those that belongs to that category.", - ) - allowed_hr_category_ids = fields.Many2many( - comodel_name="hr.employee.category", - string="Allowed HR categories", - compute="_compute_allowed_hr_category_ids", - help="Technical field for computing allowed employee categories " - "according categories at project level.", - ) - # This field could have been named allowed_user_ids but a field with - # that name already exists in the Odoo core 'project' module - allowed_assigned_user_ids = fields.Many2many( - comodel_name="res.users", - string="Allowed users", - compute="_compute_allowed_assigned_user_ids", - help="Technical field for computing allowed users according employee " - "category.", - ) - - @api.depends("user_ids", "company_id") - def _compute_employee_ids(self): - for task in self.filtered("user_ids"): - task.employee_ids = task.user_ids.employee_ids.filtered( - lambda x: x.company_id == task.company_id - ) - - @api.depends("project_id", "project_id.hr_category_ids") - def _compute_allowed_hr_category_ids(self): - hr_category_obj = self.env["hr.employee.category"] - for task in self: - if task.project_id.hr_category_ids: - task.allowed_hr_category_ids = task.project_id.hr_category_ids - else: - task.allowed_hr_category_ids = hr_category_obj.search([]) - - @api.depends("hr_category_ids", "company_id") - def _compute_allowed_assigned_user_ids(self): - user_obj = self.env["res.users"] - for task in self: - domain = [] - if task.hr_category_ids: - domain = [ - ("employee_ids.company_id", "=", task.company_id.id), - ("employee_ids.category_ids", "in", task.hr_category_ids.ids), - ] - task.allowed_assigned_user_ids = user_obj.search(domain) - - @api.constrains("hr_category_ids", "user_ids") - def _check_employee_category_user(self): - """Check user's employee belong to the selected category.""" - for task in self.filtered(lambda x: x.hr_category_ids and x.user_ids): - if any( - x not in task.employee_ids.category_ids for x in task.hr_category_ids - ): - raise exceptions.ValidationError( - _( - "You can't assign a user not belonging to the selected " - "employee category." - ) - ) - - @api.constrains("hr_category_ids", "project_id") - def _check_employee_category_project(self): - for task in self.filtered("hr_category_ids"): - if task.project_id.hr_category_ids and bool( - task.hr_category_ids - task.project_id.hr_category_ids - ): - raise exceptions.ValidationError( - _( - "You can't assign a category that is not allowed at " - "project level." - ) - ) diff --git a/odoo-bringout-oca-project-project_hr/project_hr/models/res_users.py b/odoo-bringout-oca-project-project_hr/project_hr/models/res_users.py deleted file mode 100644 index b045ade3..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/models/res_users.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2018 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class ResUsers(models.Model): - _inherit = "res.users" - - hr_category_ids = fields.Many2many( - comodel_name="hr.employee.category", - string="HR categories", - compute="_compute_hr_category_ids", - help="Technical field for computing dynamically employee categories " - "linked to the user in the current company.", - ) - - @api.depends("company_id", "employee_ids", "employee_ids.category_ids") - def _compute_hr_category_ids(self): - for user in self: - user.hr_category_ids = user.employee_ids.filtered( - lambda x: x.company_id == user.company_id - )[:1].category_ids diff --git a/odoo-bringout-oca-project-project_hr/project_hr/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_hr/project_hr/readme/CONFIGURE.rst deleted file mode 100644 index 967d4301..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/readme/CONFIGURE.rst +++ /dev/null @@ -1,14 +0,0 @@ -For setting employee categories at project level: - -#. Go to *Project > Projects*. -#. Click on the 3 vertical dots of one of the project kanban cards for - unfolding options and select "Settings". -#. Put the wanted employee categories on the field "Employee Categories". - -For setting employee categories: - -#. Go to *Project > All Tasks*. -#. Select or create a new task. -#. Put the wanted employee categories on the field "Employee categories". -#. If there's already some employee categories selected at project level, those - will be the only selectable ones in the task. diff --git a/odoo-bringout-oca-project-project_hr/project_hr/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_hr/project_hr/readme/CONTRIBUTORS.rst deleted file mode 100644 index 636f3660..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,12 +0,0 @@ -* `Tecnativa `_: - - * Pedro M. Baeza - * Victor M.M. Torres - * Ernesto Tejeda - * Pilar Vargas - -* `CorporateHub `__ - - * Alexey Pelykh - -* Alfadil Tabar diff --git a/odoo-bringout-oca-project-project_hr/project_hr/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_hr/project_hr/readme/DESCRIPTION.rst deleted file mode 100644 index a39167e4..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/readme/DESCRIPTION.rst +++ /dev/null @@ -1,17 +0,0 @@ -This is a technical module for adding some HR information to projects and -provide technical fields with HR information: - -- Employee categories at project and task level. -- Employee linked to the user assigned to a task. -- Employee categories at user level. - -These fields can be used later for extra features like task scheduling or -security restrictions. - -It also provides some facilities on project management: - -* Limit selection of assigned users according selected employee category at - task level. -* Limit selection of employee categories at task level depending on the - selected categories at project level. All are shown if no categories at - project level. diff --git a/odoo-bringout-oca-project-project_hr/project_hr/readme/ROADMAP.rst b/odoo-bringout-oca-project-project_hr/project_hr/readme/ROADMAP.rst deleted file mode 100644 index 321da2d9..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/readme/ROADMAP.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Limit project and task visibility according employee categories through - overriding security methods (as through record rules is not possible without - modifying existing ones). diff --git a/odoo-bringout-oca-project-project_hr/project_hr/readme/USAGE.rst b/odoo-bringout-oca-project-project_hr/project_hr/readme/USAGE.rst deleted file mode 100644 index 03e7d0bb..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/readme/USAGE.rst +++ /dev/null @@ -1,3 +0,0 @@ -#. Go to *Project > Search > Tasks*. -#. If there's an employee category selected in the task, you will only be able - to select those users whose employee belongs to that category. diff --git a/odoo-bringout-oca-project-project_hr/project_hr/static/description/icon.png b/odoo-bringout-oca-project-project_hr/project_hr/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_hr/project_hr/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_hr/project_hr/static/description/index.html b/odoo-bringout-oca-project-project_hr/project_hr/static/description/index.html deleted file mode 100644 index 33c1b8da..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/static/description/index.html +++ /dev/null @@ -1,487 +0,0 @@ - - - - - - -Project HR - - - -
-

Project HR

- - -

Production/Stable License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This is a technical module for adding some HR information to projects and -provide technical fields with HR information:

-
    -
  • Employee categories at project and task level.
  • -
  • Employee linked to the user assigned to a task.
  • -
  • Employee categories at user level.
  • -
-

These fields can be used later for extra features like task scheduling or -security restrictions.

-

It also provides some facilities on project management:

-
    -
  • Limit selection of assigned users according selected employee category at -task level.
  • -
  • Limit selection of employee categories at task level depending on the -selected categories at project level. All are shown if no categories at -project level.
  • -
-

Table of contents

- -
-

Configuration

-

For setting employee categories at project level:

-
    -
  1. Go to Project > Projects.
  2. -
  3. Click on the 3 vertical dots of one of the project kanban cards for -unfolding options and select “Settings”.
  4. -
  5. Put the wanted employee categories on the field “Employee Categories”.
  6. -
-

For setting employee categories:

-
    -
  1. Go to Project > All Tasks.
  2. -
  3. Select or create a new task.
  4. -
  5. Put the wanted employee categories on the field “Employee categories”.
  6. -
  7. If there’s already some employee categories selected at project level, those -will be the only selectable ones in the task.
  8. -
-
-
-

Usage

-
    -
  1. Go to Project > Search > Tasks.
  2. -
  3. If there’s an employee category selected in the task, you will only be able -to select those users whose employee belongs to that category.
  4. -
-
-
-

Known issues / Roadmap

-
    -
  • Limit project and task visibility according employee categories through -overriding security methods (as through record rules is not possible without -modifying existing ones).
  • -
-
-
-

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 to smash 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.

-

Current maintainer:

-

pedrobaeza

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_hr/project_hr/tests/__init__.py b/odoo-bringout-oca-project-project_hr/project_hr/tests/__init__.py deleted file mode 100644 index 7b64f44f..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_project_hr diff --git a/odoo-bringout-oca-project-project_hr/project_hr/tests/test_project_hr.py b/odoo-bringout-oca-project-project_hr/project_hr/tests/test_project_hr.py deleted file mode 100644 index a514e81e..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/tests/test_project_hr.py +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 2018 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import logging - -from odoo.exceptions import ValidationError -from odoo.tests.common import TransactionCase - -_logger = logging.getLogger(__name__) - - -class TestProjectHr(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - user_group_employee = cls.env.ref("base.group_user") - user_group_project_user = cls.env.ref("project.group_project_user") - # Test users to use through the various tests - Users = cls.env["res.users"].with_context(no_reset_password=True) - cls.user1 = Users.create( - { - "name": "Test User1", - "login": "user1", - "password": "user1", - "email": "user1.projecthr@example.com", - "groups_id": [ - (6, 0, [user_group_employee.id, user_group_project_user.id]) - ], - } - ) - cls.user2 = Users.create( - { - "name": "Test User2", - "login": "user2", - "password": "user2", - "email": "user2.projecthr@example.com", - "groups_id": [ - (6, 0, [user_group_employee.id, user_group_project_user.id]) - ], - } - ) - cls.hr_category = cls.env["hr.employee.category"].create( - {"name": "Test employee category"} - ) - cls.hr_category_2 = cls.env["hr.employee.category"].create( - {"name": "Test employee category 2"} - ) - - cls.hr_category_3 = cls.env["hr.employee.category"].create( - {"name": "Test employee category 3"} - ) - - cls.employee = cls.env["hr.employee"].create( - { - "name": "Test employee", - "user_id": cls.user1.id, - "category_ids": [(6, 0, cls.hr_category.ids)], - } - ) - cls.project = cls.env["project.project"].create( - {"name": "Test project", "hr_category_ids": [(4, cls.hr_category.id)]} - ) - cls.task = cls.env["project.task"].create( - { - "name": "Test task", - "project_id": cls.project.id, - "hr_category_ids": [(4, cls.hr_category.id)], - "user_ids": [(6, 0, [cls.user1.id])], - } - ) - - def test_user(self): - self.assertEqual(self.user1.hr_category_ids, self.hr_category) - self.employee.category_ids = [(4, self.hr_category_2.id)] - self.assertEqual( - self.user1.hr_category_ids, self.hr_category + self.hr_category_2 - ) - # Check if need invalidate cache - self.employee.category_ids = [(4, self.hr_category_3.id)] - self.assertEqual( - self.user1.hr_category_ids, - self.hr_category + self.hr_category_2 + self.hr_category_3, - ) - - def test_task(self): - # check computed values on task - self.assertEqual(self.task.employee_ids, self.employee) - self.assertEqual(self.task.allowed_hr_category_ids, self.hr_category) - self.assertEqual(self.task.allowed_assigned_user_ids, self.user1) - self.project.hr_category_ids = [(4, self.hr_category_2.id)] - self.assertEqual( - self.task.allowed_hr_category_ids, self.hr_category + self.hr_category_2 - ) - self.env["hr.employee"].create( - { - "name": "Test employee 2", - "user_id": self.user2.id, - "category_ids": [(6, 0, self.hr_category.ids)], - } - ) - self.assertEqual(self.task.allowed_assigned_user_ids, self.user1 + self.user2) - # Test _check_employee_category_user constraint - with self.assertRaises(ValidationError): - self.task.hr_category_ids = [(4, self.hr_category_2.id)] - # Test _check_employee_category_project constraint - self.project.hr_category_ids = [(4, self.hr_category_2.id)] - with self.assertRaises(ValidationError): - self.task.hr_category_ids = [(4, self.hr_category_2.id)] - # add employee to category hr_category_3 - self.employee.category_ids = [(4, self.hr_category_3.id)] - # test assign a category no in project categories - with self.assertRaises(ValidationError): - self.task.hr_category_ids = [(4, self.hr_category_3.id)] - - def test_task_project_wo_categories(self): - self.project.hr_category_ids = False - self.assertTrue(self.task.allowed_hr_category_ids) - # This operation shouldn't give error - self.task.hr_category_ids = [(4, self.hr_category.id)] diff --git a/odoo-bringout-oca-project-project_hr/project_hr/views/project_project_views.xml b/odoo-bringout-oca-project-project_hr/project_hr/views/project_project_views.xml deleted file mode 100644 index d8a2e767..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/views/project_project_views.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - Project form: Add employee categories - project.project - - - - - - - - diff --git a/odoo-bringout-oca-project-project_hr/project_hr/views/project_task_views.xml b/odoo-bringout-oca-project-project_hr/project_hr/views/project_task_views.xml deleted file mode 100644 index a0c077b6..00000000 --- a/odoo-bringout-oca-project-project_hr/project_hr/views/project_task_views.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - Project task form: Add linked employee and Employee category - project.task - - - - - - - - - [('id', 'in', allowed_assigned_user_ids)] - - - - - - - - project.task.form.quick_create - project.task - - - - - - - [('id', 'in', allowed_assigned_user_ids)] - - - - - project.task.tree - project.task - - - - - - - [('id', 'in', allowed_assigned_user_ids)] - - - - diff --git a/odoo-bringout-oca-project-project_hr/pyproject.toml b/odoo-bringout-oca-project-project_hr/pyproject.toml deleted file mode 100644 index 04496ad9..00000000 --- a/odoo-bringout-oca-project-project_hr/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_hr" -version = "16.0.0" -description = "Project HR - Link HR with project" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "odoo-bringout-oca-ocb-hr>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_hr"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/README.md b/odoo-bringout-oca-project-project_internal_access_from_portal/README.md deleted file mode 100644 index 6522abe4..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Internal Project Available in Portal - -Odoo addon: project_internal_access_from_portal - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_internal_access_from_portal -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Internal Project Available in Portal -- **Version**: 16.0.1.0.1 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_internal_access_from_portal`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/ARCHITECTURE.md deleted file mode 100644 index fc4f05dc..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_internal_access_from_portal Module - project_internal_access_from_portal - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/CONFIGURATION.md deleted file mode 100644 index 21630c88..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_internal_access_from_portal. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/FAQ.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/FAQ.md deleted file mode 100644 index f88e0f4f..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_internal_access_from_portal or install in UI. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/INSTALL.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/INSTALL.md deleted file mode 100644 index 46847285..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_internal_access_from_portal" -# or -uv pip install odoo-bringout-oca-project-project_internal_access_from_portal" -``` diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/MODELS.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/MODELS.md deleted file mode 100644 index a0c9bef8..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_internal_access_from_portal. - -```mermaid -classDiagram - class project_project -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/OVERVIEW.md deleted file mode 100644 index d22cfb6c..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_internal_access_from_portal. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_internal_access_from_portal -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/REPORTS.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/SECURITY.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/SECURITY.md deleted file mode 100644 index 3cd95877..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/SECURITY.md +++ /dev/null @@ -1,64 +0,0 @@ -# Security - -Access control and security definitions in project_internal_access_from_portal. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[bosnian_translations.json](../bosnian_translations.json)** - - 50 model access rules -- **[bosnian_translations_output.json](../bosnian_translations_output.json)** - - 444 model access rules -- **[CHANGELOG.md](../CHANGELOG.md)** - - 132 model access rules -- **[doc](../doc)** -- **[docker](../docker)** -- **[input](../input)** -- **[nix](../nix)** -- **[odoo.conf](../odoo.conf)** - - 58 model access rules -- **[odoo_packages_bez_l10n.txt](../odoo_packages_bez_l10n.txt)** - - 1947 model access rules -- **[odoo_packages_bringout.txt](../odoo_packages_bringout.txt)** - - 1947 model access rules -- **[odoo_packages.txt](../odoo_packages.txt)** - - 2085 model access rules -- **[output](../output)** -- **[packages](../packages)** -- **[README.md](../README.md)** - - 338 model access rules -- **[scripts](../scripts)** -- **[temp](../temp)** -- **[TRANSLATION_BS_SUMMARY.md](../TRANSLATION_BS_SUMMARY.md)** - - 146 model access rules - -## Record Rules - -Row-level security rules defined in: -- **[portal_project_rules.xml](../project_internal_access_from_portal/security/portal_project_rules.xml)** - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[portal_project_rules.xml](../project_internal_access_from_portal/security/portal_project_rules.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[portal_project_rules.xml](../project_internal_access_from_portal/security/portal_project_rules.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/USAGE.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/USAGE.md deleted file mode 100644 index e78e5112..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_internal_access_from_portal -``` diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/WIZARDS.md b/odoo-bringout-oca-project-project_internal_access_from_portal/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/README.rst b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/README.rst deleted file mode 100644 index b81f16d7..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/README.rst +++ /dev/null @@ -1,103 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -==================================== -Internal Project Available in Portal -==================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:1d997faa0146fe9b522e84e6041808b7586a79361b9e6fd4a4d02e9682601373 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_internal_access_from_portal - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_internal_access_from_portal - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds an additional option to the project settings which -allows portal users to access internal projects and tasks. - -**Table of contents** - -.. contents:: - :local: - -Use Cases / Context -=================== - -Sometimes you need to provide access to a project to portal users. Even -if this project privacy is set to the "Invited internal users" - -Configuration -============= - -Go to "Project > Configuration > Projects" and open a project. In the -"Settings" tab, set "Visibility" to "Invited internal/portal users". - -Usage -===== - -When a portal user a configured project. The user can now access the -project in the portal. When a portal user a configured project task. The -user can now access the task in the portal. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -------- - -* Cetmix - -Contributors ------------- - -Cetmix - -- Ivan Sokolov -- Andrei Loukachov - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/__init__.py b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/__init__.py deleted file mode 100644 index 2139908b..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from . import models diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/__manifest__.py b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/__manifest__.py deleted file mode 100644 index e5ba597e..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/__manifest__.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Internal Project Available in Portal", - "version": "16.0.1.0.1", - "summary": "Show internal projects in portal", - "author": "Cetmix, Odoo Community Association (OCA)", - "license": "AGPL-3", - "category": "Project", - "website": "https://github.com/OCA/project", - "depends": ["project"], - "data": [ - "security/portal_project_rules.xml", - ], - "demo": ["demo/demo_data.xml"], - "installable": True, - "application": False, -} diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/demo/demo_data.xml b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/demo/demo_data.xml deleted file mode 100644 index 49dea7ff..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/demo/demo_data.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Demo Internal/Portal Project - portal_internal - - - - - Demo Task 1 - - - - - - Demo Task 2 - - - - diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/i18n/bs.po b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/i18n/bs.po deleted file mode 100644 index de9cf795..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/i18n/bs.po +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_internal_access_from_portal -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_internal_access_from_portal -#: model:project.project,name:project_internal_access_from_portal.demo_portal_internal_project -msgid "Demo Internal/Portal Project" -msgstr "Demo Interni/Portal Projekat" - -#. module: project_internal_access_from_portal -#: model:ir.model.fields.selection,name:project_internal_access_from_portal.selection__project_project__privacy_visibility__portal_internal -msgid "Invited internal/portal users" -msgstr "Pozvani interni/portal korisnici" - -#. module: project_internal_access_from_portal -#: model:ir.model.fields,help:project_internal_access_from_portal.field_project_project__privacy_visibility -msgid "" -"People to whom this project and its tasks will be visible.\n" -"\n" -"- Invited internal users: when following a project, internal users will get access to all of its tasks without distinction. Otherwise, they will only get access to the specific tasks they are following.\n" -" A user with the project > administrator access right level can still access this project and its tasks, even if they are not explicitly part of the followers.\n" -"\n" -"- All internal users: all internal users can access the project and all of its tasks without distinction.\n" -"\n" -"- Invited portal users and all internal users: all internal users can access the project and all of its tasks without distinction.\n" -"When following a project, portal users will get access to all of its tasks without distinction. Otherwise, they will only get access to the specific tasks they are following.\n" -"\n" -"When a project is shared in read-only, the portal user is redirected to their portal. They can view the tasks, but not edit them.\n" -"When a project is shared in edit, the portal user is redirected to the kanban and list views of the tasks. They can modify a selected number of fields on the tasks.\n" -"\n" -"In any case, an internal user with no project access rights can still access a task, provided that they are given the corresponding URL (and that they are part of the followers if the project is private)." -msgstr "" - -#. module: project_internal_access_from_portal -#: model:ir.model,name:project_internal_access_from_portal.model_project_project -msgid "Project" -msgstr "Projekat" - -#. module: project_internal_access_from_portal -#: model:project.project,label_tasks:project_internal_access_from_portal.demo_portal_internal_project -msgid "Tasks" -msgstr "Zadaci" - -#. module: project_internal_access_from_portal -#: model:ir.model.fields,field_description:project_internal_access_from_portal.field_project_project__privacy_visibility -msgid "Visibility" -msgstr "Vidljivost" diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/i18n/it.po b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/i18n/it.po deleted file mode 100644 index e746b675..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/i18n/it.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_internal_access_from_portal -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-25 09:25+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: project_internal_access_from_portal -#: model:project.project,name:project_internal_access_from_portal.demo_portal_internal_project -msgid "Demo Internal/Portal Project" -msgstr "Progetto demo interno/portale" - -#. module: project_internal_access_from_portal -#: model:ir.model.fields.selection,name:project_internal_access_from_portal.selection__project_project__privacy_visibility__portal_internal -msgid "Invited internal/portal users" -msgstr "Utenti interni/portale invitati" - -#. module: project_internal_access_from_portal -#: model:ir.model.fields,help:project_internal_access_from_portal.field_project_project__privacy_visibility -msgid "" -"People to whom this project and its tasks will be visible.\n" -"\n" -"- Invited internal users: when following a project, internal users will get access to all of its tasks without distinction. Otherwise, they will only get access to the specific tasks they are following.\n" -" A user with the project > administrator access right level can still access this project and its tasks, even if they are not explicitly part of the followers.\n" -"\n" -"- All internal users: all internal users can access the project and all of its tasks without distinction.\n" -"\n" -"- Invited portal users and all internal users: all internal users can access the project and all of its tasks without distinction.\n" -"When following a project, portal users will get access to all of its tasks without distinction. Otherwise, they will only get access to the specific tasks they are following.\n" -"\n" -"When a project is shared in read-only, the portal user is redirected to their portal. They can view the tasks, but not edit them.\n" -"When a project is shared in edit, the portal user is redirected to the kanban and list views of the tasks. They can modify a selected number of fields on the tasks.\n" -"\n" -"In any case, an internal user with no project access rights can still access a task, provided that they are given the corresponding URL (and that they are part of the followers if the project is private)." -msgstr "" -"Persone a cui questo progetto e le sue attività saranno visibili.\n" -"\n" -"- Utenti interni invitati: quando seguono un progetto, gli utenti interni " -"avranno accesso a tutte le sue attività indistintamente. In caso contrario, " -"avranno accesso solo alle attività specifiche che stanno seguendo.\n" -"Un utente con il livello di accesso \"progetto > amministratore\" può " -"comunque accedere a questo progetto e alle sue attività, anche se non fa " -"esplicitamente parte dei follower.\n" -"\n" -"- Tutti gli utenti interni: tutti gli utenti interni possono accedere al " -"progetto e a tutte le sue attività indistintamente.\n" -"\n" -"- Utenti del portale invitati e tutti gli utenti interni: tutti gli utenti " -"interni possono accedere al progetto e a tutte le sue attività " -"indistintamente.\n" -"Quando seguono un progetto, gli utenti del portale avranno accesso a tutte " -"le sue attività indistintamente. In caso contrario, avranno accesso solo " -"alle attività specifiche che stanno seguendo.\n" -"\n" -"Quando un progetto è condiviso in sola lettura, l'utente del portale viene " -"reindirizzato al proprio portale. Può visualizzare le attività, ma non " -"modificarle.\n" -"Quando un progetto è condiviso in modalità di modifica, l'utente del portale " -"viene reindirizzato alle viste Kanban e Elenco delle attività. Possono " -"modificare un numero selezionato di campi nelle attività.\n" -"\n" -"In ogni caso, un utente interno senza diritti di accesso al progetto può " -"comunque accedere a un'attività, a condizione che gli venga fornito l'URL " -"corrispondente (e che faccia parte dei follower se il progetto è privato)." - -#. module: project_internal_access_from_portal -#: model:ir.model,name:project_internal_access_from_portal.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_internal_access_from_portal -#: model:project.project,label_tasks:project_internal_access_from_portal.demo_portal_internal_project -msgid "Tasks" -msgstr "Lavori" - -#. module: project_internal_access_from_portal -#: model:ir.model.fields,field_description:project_internal_access_from_portal.field_project_project__privacy_visibility -msgid "Visibility" -msgstr "Visibilità" diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/i18n/project_internal_access_from_portal.pot b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/i18n/project_internal_access_from_portal.pot deleted file mode 100644 index 8ad27bdd..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/i18n/project_internal_access_from_portal.pot +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_internal_access_from_portal -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_internal_access_from_portal -#: model:project.project,name:project_internal_access_from_portal.demo_portal_internal_project -msgid "Demo Internal/Portal Project" -msgstr "" - -#. module: project_internal_access_from_portal -#: model:ir.model.fields.selection,name:project_internal_access_from_portal.selection__project_project__privacy_visibility__portal_internal -msgid "Invited internal/portal users" -msgstr "" - -#. module: project_internal_access_from_portal -#: model:ir.model.fields,help:project_internal_access_from_portal.field_project_project__privacy_visibility -msgid "" -"People to whom this project and its tasks will be visible.\n" -"\n" -"- Invited internal users: when following a project, internal users will get access to all of its tasks without distinction. Otherwise, they will only get access to the specific tasks they are following.\n" -" A user with the project > administrator access right level can still access this project and its tasks, even if they are not explicitly part of the followers.\n" -"\n" -"- All internal users: all internal users can access the project and all of its tasks without distinction.\n" -"\n" -"- Invited portal users and all internal users: all internal users can access the project and all of its tasks without distinction.\n" -"When following a project, portal users will get access to all of its tasks without distinction. Otherwise, they will only get access to the specific tasks they are following.\n" -"\n" -"When a project is shared in read-only, the portal user is redirected to their portal. They can view the tasks, but not edit them.\n" -"When a project is shared in edit, the portal user is redirected to the kanban and list views of the tasks. They can modify a selected number of fields on the tasks.\n" -"\n" -"In any case, an internal user with no project access rights can still access a task, provided that they are given the corresponding URL (and that they are part of the followers if the project is private)." -msgstr "" - -#. module: project_internal_access_from_portal -#: model:ir.model,name:project_internal_access_from_portal.model_project_project -msgid "Project" -msgstr "" - -#. module: project_internal_access_from_portal -#: model:project.project,label_tasks:project_internal_access_from_portal.demo_portal_internal_project -msgid "Tasks" -msgstr "" - -#. module: project_internal_access_from_portal -#: model:ir.model.fields,field_description:project_internal_access_from_portal.field_project_project__privacy_visibility -msgid "Visibility" -msgstr "" diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/models/__init__.py b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/models/__init__.py deleted file mode 100644 index ca0fe228..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from . import project_project diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/models/project_project.py b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/models/project_project.py deleted file mode 100644 index 0eae28ba..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/models/project_project.py +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import fields, models - - -class ProjectProject(models.Model): - _inherit = "project.project" - - privacy_visibility = fields.Selection( - selection_add=[("portal_internal", "Invited internal/portal users")], - ondelete={"portal_internal": "set default"}, - ) diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/CONFIGURE.md b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/CONFIGURE.md deleted file mode 100644 index 93a5e94e..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/CONFIGURE.md +++ /dev/null @@ -1,2 +0,0 @@ -Go to "Project > Configuration > Projects" and open a project. -In the "Settings" tab, set "Visibility" to "Invited internal/portal users". diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/CONTEXT.md b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/CONTEXT.md deleted file mode 100644 index 26c735d5..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/CONTEXT.md +++ /dev/null @@ -1 +0,0 @@ -Sometimes you need to provide access to a project to portal users. Even if this project privacy is set to the "Invited internal users" diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/CONTRIBUTORS.md b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/CONTRIBUTORS.md deleted file mode 100644 index cbbe1643..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/CONTRIBUTORS.md +++ /dev/null @@ -1,4 +0,0 @@ -Cetmix - -- Ivan Sokolov -- Andrei Loukachov \ No newline at end of file diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/DESCRIPTION.md b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/DESCRIPTION.md deleted file mode 100644 index 0a137711..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/DESCRIPTION.md +++ /dev/null @@ -1 +0,0 @@ -This module adds an additional option to the project settings which allows portal users to access internal projects and tasks. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/USAGE.md b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/USAGE.md deleted file mode 100644 index 8c56e9e6..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/readme/USAGE.md +++ /dev/null @@ -1,2 +0,0 @@ -When a portal user a configured project. The user can now access the project in the portal. -When a portal user a configured project task. The user can now access the task in the portal. diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/security/portal_project_rules.xml b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/security/portal_project_rules.xml deleted file mode 100644 index 710799b3..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/security/portal_project_rules.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - Internal: Project Visibility - - - [ - '|', - ('privacy_visibility', 'not in', ['followers', 'portal_internal']), - ('message_partner_ids', 'in', [user.partner_id.id]) - ] - - - - - - - Internal: Task Visibility - - - [ - '|', - '&', - ('project_id', '!=', False), - '|', - ('project_id.privacy_visibility', 'not in', ['followers', 'portal_internal']), - ('project_id.message_partner_ids', 'in', [user.partner_id.id]), - '|', - ('message_partner_ids', 'in', [user.partner_id.id]), - ('user_ids', 'in', user.id) - ] - - - - - - - Portal: read invited internal projects - - - [ ('privacy_visibility','=','portal_internal'), - ('active', '=', True), - ('message_partner_ids','child_of',[user.partner_id.commercial_partner_id.id]) ] - - - - - - - - - - - Portal: read invited internal tasks - - - [ - ('project_id.privacy_visibility','=','portal_internal'), - ('active','=',True), - '|', - ('project_id.message_partner_ids','child_of',[user.partner_id.commercial_partner_id.id]), - ('message_partner_ids','child_of',[user.partner_id.commercial_partner_id.id]) - ] - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/static/description/icon.png b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/static/description/icon.png deleted file mode 100644 index 1dcc49c2..00000000 Binary files a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/static/description/index.html b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/static/description/index.html deleted file mode 100644 index 520b6d13..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/static/description/index.html +++ /dev/null @@ -1,451 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Internal Project Available in Portal

- -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module adds an additional option to the project settings which -allows portal users to access internal projects and tasks.

-

Table of contents

- -
-

Use Cases / Context

-

Sometimes you need to provide access to a project to portal users. Even -if this project privacy is set to the “Invited internal users”

-
-
-

Configuration

-

Go to “Project > Configuration > Projects” and open a project. In the -“Settings” tab, set “Visibility” to “Invited internal/portal users”.

-
-
-

Usage

-

When a portal user a configured project. The user can now access the -project in the portal. When a portal user a configured project task. The -user can now access the task in the portal.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Cetmix
  • -
-
-
-

Contributors

-

Cetmix <cetmix.com>

-
    -
  • Ivan Sokolov
  • -
  • Andrei Loukachov
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/tests/__init__.py b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/tests/__init__.py deleted file mode 100644 index c884409b..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from . import test_portal_internal_access diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/tests/test_portal_internal_access.py b/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/tests/test_portal_internal_access.py deleted file mode 100644 index 8804a497..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/project_internal_access_from_portal/tests/test_portal_internal_access.py +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -# -*- coding: utf-8 -*- -from odoo.exceptions import AccessError - -from odoo.addons.project.tests.test_access_rights import TestAccessRights - - -class TestPortalInternalAccess(TestAccessRights): - """ - Tests for the `portal_internal` visibility mode: - - Portal user may read only when subscribed - - Portal user cannot write/create/unlink projects and tasks - """ - - @classmethod - def setUpClass(cls): - super(TestPortalInternalAccess, cls).setUpClass() - # Switch the demo project to the new portal_internal mode - cls.project_pigs.privacy_visibility = "portal_internal" - cls.env.flush_all() - - def test_project_no_read_without_subscription(self): - """Portal user cannot read project before subscribing""" - with self.assertRaises(AccessError): - _ = self.project_pigs.with_user(self.portal).name - - def test_project_read_with_subscription(self): - """Portal user reads project after subscribing""" - self.project_pigs.message_subscribe([self.portal.partner_id.id]) - _ = self.project_pigs.with_user(self.portal).name - - def test_project_write_unlink_forbidden(self): - """Portal user cannot write or unlink at any time""" - # write - with self.assertRaises(AccessError): - self.project_pigs.with_user(self.portal).write({"name": "New Name"}) - # unlink - self.project_pigs.message_subscribe([self.portal.partner_id.id]) - with self.assertRaises(AccessError): - self.project_pigs.with_user(self.portal).unlink() - - def test_task_no_read_without_subscription(self): - """Portal user cannot read task before subscribing""" - with self.assertRaises(AccessError): - _ = self.task.with_user(self.portal).name - - def test_task_read_with_subscription(self): - """Portal user reads task after subscribing""" - self.project_pigs.message_subscribe([self.portal.partner_id.id]) - self.task.flush_model() - _ = self.task.with_user(self.portal).name - - def test_task_write_forbidden(self): - """Portal user cannot write tasks""" - self.project_pigs.message_subscribe([self.portal.partner_id.id]) - self.task.flush_model() - with self.assertRaises(AccessError): - self.task.with_user(self.portal).write({"name": "X"}) - - def test_task_create_forbidden(self): - """Portal user cannot create tasks""" - self.project_pigs.message_subscribe([self.portal.partner_id.id]) - with self.assertRaises(AccessError): - self.env["project.task"].with_user(self.portal).create( - { - "name": "ShouldFail", - "project_id": self.project_pigs.id, - } - ) - - def test_task_unlink_forbidden(self): - """Portal user cannot unlink tasks""" - self.project_pigs.message_subscribe([self.portal.partner_id.id]) - self.task.flush_model() - with self.assertRaises(AccessError): - self.task.with_user(self.portal).unlink() - - def test_internal_user_project_no_read_without_subscription(self): - """Internal user cannot read portal_internal project without subscription""" - with self.assertRaises(AccessError): - _ = self.project_pigs.with_user(self.user).name - - def test_internal_user_project_read_with_subscription(self): - """Internal user can read portal_internal project after subscribing""" - self.project_pigs.message_subscribe([self.user.partner_id.id]) - self.env["project.project"].flush_model() - _ = self.project_pigs.with_user(self.user).name - - def test_internal_user_task_no_read_without_subscription(self): - """Internal user cannot read tasks of portal_internal project without subscription""" - with self.assertRaises(AccessError): - _ = self.task.with_user(self.user).name - - def test_internal_user_task_read_with_subscription(self): - """Internal user can read tasks of portal_internal project after subscribing""" - self.project_pigs.message_subscribe([self.user.partner_id.id]) - self.task.flush_model() - _ = self.task.with_user(self.user).name - - def test_internal_user_task_assigned_user_can_read(self): - """Internal user can read task if assigned in user_ids""" - # Unsubscribe to ensure only assignment grants access - self.project_pigs.message_unsubscribe([self.user.partner_id.id]) - # Assign user to task - self.task.write({"user_ids": [(4, self.user.id)]}) - self.task.flush_model() - _ = self.task.with_user(self.user).name diff --git a/odoo-bringout-oca-project-project_internal_access_from_portal/pyproject.toml b/odoo-bringout-oca-project-project_internal_access_from_portal/pyproject.toml deleted file mode 100644 index 3df6a146..00000000 --- a/odoo-bringout-oca-project-project_internal_access_from_portal/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_internal_access_from_portal" -version = "16.0.0" -description = "Internal Project Available in Portal - Show internal projects in portal" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_internal_access_from_portal"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_key/README.md b/odoo-bringout-oca-project-project_key/README.md deleted file mode 100644 index d4ba6bd7..00000000 --- a/odoo-bringout-oca-project-project_key/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Key - -Odoo addon: project_key - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_key -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Key -- **Version**: 16.0.1.0.3 -- **Category**: Project -- **License**: LGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_key`. - -## License - -This package maintains the original LGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_key/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_key/doc/ARCHITECTURE.md deleted file mode 100644 index 3504bffd..00000000 --- a/odoo-bringout-oca-project-project_key/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_key Module - project_key - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_key/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_key/doc/CONFIGURATION.md deleted file mode 100644 index 5bbdeb42..00000000 --- a/odoo-bringout-oca-project-project_key/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_key. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_key/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_key/doc/CONTROLLERS.md deleted file mode 100644 index ff097c06..00000000 --- a/odoo-bringout-oca-project-project_key/doc/CONTROLLERS.md +++ /dev/null @@ -1,17 +0,0 @@ -# Controllers - -HTTP routes provided by this module. - -```mermaid -sequenceDiagram - participant U as User/Client - participant C as Module Controllers - participant O as ORM/Views - - U->>C: HTTP GET/POST (routes) - C->>O: ORM operations, render templates - O-->>U: HTML/JSON/PDF -``` - -Notes -- See files in controllers/ for route definitions. diff --git a/odoo-bringout-oca-project-project_key/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_key/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_key/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_key/doc/FAQ.md b/odoo-bringout-oca-project-project_key/doc/FAQ.md deleted file mode 100644 index 9e0553cc..00000000 --- a/odoo-bringout-oca-project-project_key/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_key or install in UI. diff --git a/odoo-bringout-oca-project-project_key/doc/INSTALL.md b/odoo-bringout-oca-project-project_key/doc/INSTALL.md deleted file mode 100644 index ca1c1f1f..00000000 --- a/odoo-bringout-oca-project-project_key/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_key" -# or -uv pip install odoo-bringout-oca-project-project_key" -``` diff --git a/odoo-bringout-oca-project-project_key/doc/MODELS.md b/odoo-bringout-oca-project-project_key/doc/MODELS.md deleted file mode 100644 index a74fd8c8..00000000 --- a/odoo-bringout-oca-project-project_key/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in project_key. - -```mermaid -classDiagram - class project_project - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_key/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_key/doc/OVERVIEW.md deleted file mode 100644 index af14311b..00000000 --- a/odoo-bringout-oca-project-project_key/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_key. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_key -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_key/doc/REPORTS.md b/odoo-bringout-oca-project-project_key/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_key/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_key/doc/SECURITY.md b/odoo-bringout-oca-project-project_key/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_key/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_key/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_key/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_key/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_key/doc/USAGE.md b/odoo-bringout-oca-project-project_key/doc/USAGE.md deleted file mode 100644 index 66c52d93..00000000 --- a/odoo-bringout-oca-project-project_key/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_key -``` diff --git a/odoo-bringout-oca-project-project_key/doc/WIZARDS.md b/odoo-bringout-oca-project-project_key/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_key/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_key/project_key/README.rst b/odoo-bringout-oca-project-project_key/project_key/README.rst deleted file mode 100644 index 535e5b42..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/README.rst +++ /dev/null @@ -1,121 +0,0 @@ -=========== -Project Key -=========== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:20ffd47dc4de9ec005e18c523ee79f5635635ea7f76640194786d92eeec1367c - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_key - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_key - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module provides functionality to uniquely identify projects and tasks by simple ``key`` field. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module functionality you just need to: - -On ``project.project`` level: - -In Kanban View: - -#. Go to Project > Dashboard -#. Create -#. Enter project name and use auto generated key or simply override value by entering your own key value. - -In Tree View: - -#. Go to Project > Configuration > Projects -#. Create -#. Enter project name and use auto generated key or simply override value by entering your own key value. - -In form View: - -#. Go to Project > Dashboard -#. Open the projects settings -#. Modify the "key" value -#. After modifying project key the key of any existing tasks related to that project will be updated automatically. - -When you create a project, under the hood a ir.sequence record gets creted with prefix: ``-``. - -On ``project.task`` level: - -#. Actually there is nothing to be done here -#. Task keys are auto generated based on project key value with per project auto incremented number (i.e. PA-1, PA-2, etc) - -In browser address bar: - -#. Navigate to your project by entering following url: http://<>/projects/PROJECT-KEY -#. Navigate to your task by entering following url: http://<>/tasks/TASK-KEY - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Modoolar - -Contributors -~~~~~~~~~~~~ - -* Petar Najman -* Sladjan Kantar -* `CorporateHub `__ - - * Alexey Pelykh - -* Saran Lim. -* Tharathip Chaweewongphan - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_key/project_key/__init__.py b/odoo-bringout-oca-project-project_key/project_key/__init__.py deleted file mode 100644 index 2474bef6..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from . import models -from . import controllers -from .hooks import post_init_hook diff --git a/odoo-bringout-oca-project-project_key/project_key/__manifest__.py b/odoo-bringout-oca-project-project_key/project_key/__manifest__.py deleted file mode 100644 index 3d999581..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2017 - 2018 Modoolar -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -{ - "name": "Project Key", - "summary": "Module decorates projects and tasks with Project Key", - "category": "Project", - "version": "16.0.1.0.3", - "license": "LGPL-3", - "author": "Modoolar, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "depends": ["project"], - "data": ["views/project_key_views.xml"], - "post_init_hook": "post_init_hook", -} diff --git a/odoo-bringout-oca-project-project_key/project_key/controllers/__init__.py b/odoo-bringout-oca-project-project_key/project_key/controllers/__init__.py deleted file mode 100644 index 4e80e131..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/controllers/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from . import main diff --git a/odoo-bringout-oca-project-project_key/project_key/controllers/main.py b/odoo-bringout-oca-project-project_key/project_key/controllers/main.py deleted file mode 100644 index e70d1f1e..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/controllers/main.py +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2017 - 2018 Modoolar -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -import werkzeug - -from odoo import http - -# from odoo.http import request - - -class ProjectBrowser(http.Controller): - def get_record_url(self, model, domain, action_xml_id): - env = http.request.env() - - records = env[model].search(domain) - record_id = records and records.id or -1 - action_id = env.ref(action_xml_id).id - - return "/web#id={}&view_type=form&model={}&action={}".format( - record_id, model, action_id - ) - - def get_task_url(self, key): - return self.get_record_url( - "project.task", [("key", "=ilike", key)], "project.action_view_task" - ) - - def get_project_url(self, key): - return self.get_record_url( - "project.project", - [("key", "=ilike", key)], - "project.open_view_project_all_config", - ) - - @http.route(["/projects/"], type="http", auth="user") - def open_project(self, key, **kwargs): - return werkzeug.utils.redirect(self.get_project_url(key), 301) - - @http.route(["/tasks/"], type="http", auth="user") - def open_task(self, key, **kwargs): - return werkzeug.utils.redirect(self.get_task_url(key), 301) diff --git a/odoo-bringout-oca-project-project_key/project_key/hooks.py b/odoo-bringout-oca-project-project_key/project_key/hooks.py deleted file mode 100644 index a3f51415..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/hooks.py +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2017 - 2018 Modoolar -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - - -def post_init_hook(cr, registry): - from odoo import SUPERUSER_ID, api - - env = api.Environment(cr, SUPERUSER_ID, {}) - env["project.project"]._set_default_project_key() diff --git a/odoo-bringout-oca-project-project_key/project_key/i18n/bs.po b/odoo-bringout-oca-project-project_key/project_key/i18n/bs.po deleted file mode 100644 index 548aa68d..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/i18n/bs.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_key -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__key -#: model:ir.model.fields,field_description:project_key.field_project_task__key -msgid "Key" -msgstr "Ključ" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__task_key_sequence_id -msgid "Key Sequence" -msgstr "Ključna sekvenca" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_project -msgid "Project" -msgstr "Projekat" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_project_project_key_unique -msgid "Project key must be unique" -msgstr "Ključ projekta mora biti jedinstven" - -#. module: project_key -#. odoo-python -#: code:addons/project_key/models/project_project.py:0 -#, python-format -msgid "Project task sequence for project" -msgstr "Sekvenca zadatka projekta za projekat" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_task_task_key_unique -msgid "Task key must be unique!" -msgstr "Ključ zadatka mora biti jedinstven!" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_task__url -msgid "URL" -msgstr "URL" diff --git a/odoo-bringout-oca-project-project_key/project_key/i18n/de.po b/odoo-bringout-oca-project-project_key/project_key/i18n/de.po deleted file mode 100644 index a0ab2ad0..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/i18n/de.po +++ /dev/null @@ -1,67 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_key -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-07-12 15:43+0000\n" -"Last-Translator: Maria Sparenberg \n" -"Language-Team: none\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.7.1\n" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__key -#: model:ir.model.fields,field_description:project_key.field_project_task__key -msgid "Key" -msgstr "Nummerierungsmuster" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__task_key_sequence_id -msgid "Key Sequence" -msgstr "Musterfolge" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_project_project_key_unique -msgid "Project key must be unique" -msgstr "Das Nummerierungsmuster für Projekte muss eindeutig sein." - -#. module: project_key -#. odoo-python -#: code:addons/project_key/models/project_project.py:0 -#, python-format -msgid "Project task sequence for project" -msgstr "" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_task -msgid "Task" -msgstr "Aufgabe" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_task_task_key_unique -msgid "Task key must be unique!" -msgstr "Aufgabennummerierung muss eindeutig sein!" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_task__url -msgid "URL" -msgstr "URL" - -#~ msgid "key" -#~ msgstr "Nummer" - -#, python-format -#~ msgid "Project task sequence for project " -#~ msgstr "Aufgabennummerierung für Projekt " diff --git a/odoo-bringout-oca-project-project_key/project_key/i18n/es_AR.po b/odoo-bringout-oca-project-project_key/project_key/i18n/es_AR.po deleted file mode 100644 index 7d6b1f1f..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/i18n/es_AR.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_key -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-02-21 00:08+0000\n" -"Last-Translator: Ignacio Buioli \n" -"Language-Team: none\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.14.1\n" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__key -#: model:ir.model.fields,field_description:project_key.field_project_task__key -msgid "Key" -msgstr "Clave" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__task_key_sequence_id -msgid "Key Sequence" -msgstr "Secuencia de la Clave" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_project_project_key_unique -msgid "Project key must be unique" -msgstr "La clave del proyecto debe ser única" - -#. module: project_key -#. odoo-python -#: code:addons/project_key/models/project_project.py:0 -#, python-format -msgid "Project task sequence for project" -msgstr "Secuencia de tareas del proyecto para el proyecto" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_task_task_key_unique -msgid "Task key must be unique!" -msgstr "¡La clave de la tarea debe ser única!" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_task__url -msgid "URL" -msgstr "URL" - -#~ msgid "Display Name" -#~ msgstr "Mostrar Nombre" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Última Modificación el" - -#~ msgid "WBS element" -#~ msgstr "Elemento WBS" - -#~ msgid "key" -#~ msgstr "clave" diff --git a/odoo-bringout-oca-project-project_key/project_key/i18n/fr.po b/odoo-bringout-oca-project-project_key/project_key/i18n/fr.po deleted file mode 100644 index 5d197e23..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/i18n/fr.po +++ /dev/null @@ -1,64 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_key -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-01-18 15:37+0000\n" -"PO-Revision-Date: 2024-03-29 08:13+0000\n" -"Last-Translator: Vincent Hatakeyama \n" -"Language-Team: none\n" -"Language: fr\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: Weblate 4.17\n" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__key -#: model:ir.model.fields,field_description:project_key.field_project_task__key -msgid "Key" -msgstr "Clé" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__task_key_sequence_id -msgid "Key Sequence" -msgstr "Séquence de clé" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_project -msgid "Project" -msgstr "Projet" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_project_project_key_unique -msgid "Project key must be unique" -msgstr "La clé de projet doit être unique" - -#. module: project_key -#. odoo-python -#: code:addons/project_key/models/project_project.py:0 -#, python-format -msgid "Project task sequence for project" -msgstr "Séquence des tâches pour le projet" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_task -msgid "Task" -msgstr "Tâche" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_task_task_key_unique -msgid "Task key must be unique!" -msgstr "La clé de tâche doit être unique !" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_task__url -msgid "URL" -msgstr "Adresse universelle" - -#~ msgid "key" -#~ msgstr "Clé" diff --git a/odoo-bringout-oca-project-project_key/project_key/i18n/it.po b/odoo-bringout-oca-project-project_key/project_key/i18n/it.po deleted file mode 100644 index 8f7dd243..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/i18n/it.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_key -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-04-12 12:35+0000\n" -"Last-Translator: mymage \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.14.1\n" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__key -#: model:ir.model.fields,field_description:project_key.field_project_task__key -msgid "Key" -msgstr "Chiave" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__task_key_sequence_id -msgid "Key Sequence" -msgstr "Sequenza chiave" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_project_project_key_unique -msgid "Project key must be unique" -msgstr "La chiave del progetto deve essere univoca" - -#. module: project_key -#. odoo-python -#: code:addons/project_key/models/project_project.py:0 -#, python-format -msgid "Project task sequence for project" -msgstr "Sequenza lavoro per il progetto" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_task -msgid "Task" -msgstr "Lavoro" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_task_task_key_unique -msgid "Task key must be unique!" -msgstr "La chiave del lavoro deve essere univoca!" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_task__url -msgid "URL" -msgstr "URL" - -#~ msgid "Display Name" -#~ msgstr "Nome visualizzato" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Ultima modifica il" - -#~ msgid "WBS element" -#~ msgstr "Elemento WBS" - -#~ msgid "key" -#~ msgstr "chiave" diff --git a/odoo-bringout-oca-project-project_key/project_key/i18n/project_key.pot b/odoo-bringout-oca-project-project_key/project_key/i18n/project_key.pot deleted file mode 100644 index aa3d2078..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/i18n/project_key.pot +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_key -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__key -#: model:ir.model.fields,field_description:project_key.field_project_task__key -msgid "Key" -msgstr "" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_project__task_key_sequence_id -msgid "Key Sequence" -msgstr "" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_project -msgid "Project" -msgstr "" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_project_project_key_unique -msgid "Project key must be unique" -msgstr "" - -#. module: project_key -#. odoo-python -#: code:addons/project_key/models/project_project.py:0 -#, python-format -msgid "Project task sequence for project" -msgstr "" - -#. module: project_key -#: model:ir.model,name:project_key.model_project_task -msgid "Task" -msgstr "" - -#. module: project_key -#: model:ir.model.constraint,message:project_key.constraint_project_task_task_key_unique -msgid "Task key must be unique!" -msgstr "" - -#. module: project_key -#: model:ir.model.fields,field_description:project_key.field_project_task__url -msgid "URL" -msgstr "" diff --git a/odoo-bringout-oca-project-project_key/project_key/models/__init__.py b/odoo-bringout-oca-project-project_key/project_key/models/__init__.py deleted file mode 100644 index 443c6f46..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from . import project_project -from . import project_task diff --git a/odoo-bringout-oca-project-project_key/project_key/models/project_project.py b/odoo-bringout-oca-project-project_key/project_key/models/project_project.py deleted file mode 100644 index 946c99dc..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/models/project_project.py +++ /dev/null @@ -1,208 +0,0 @@ -# Copyright 2017 - 2018 Modoolar -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from odoo import _, api, fields, models -from odoo.tools import config - - -class Project(models.Model): - _inherit = "project.project" - _rec_names_search = ["key", "name", "id"] - - task_key_sequence_id = fields.Many2one( - comodel_name="ir.sequence", string="Key Sequence", ondelete="restrict" - ) - - key = fields.Char(size=10, required=False, index=True, copy=False) - - _sql_constraints = [ - ("project_key_unique", "UNIQUE(key)", "Project key must be unique") - ] - - @api.onchange("name") - def _onchange_project_name(self): - for rec in self: - if rec.key: - continue - - if rec.name: - rec.key = self.generate_project_key(rec.name) - else: - rec.key = "" - - @api.model_create_multi - def create(self, vals_list): - for vals in vals_list: - key = vals.get("key", False) - if not key: - vals["key"] = self.generate_project_key(vals["name"]) - - # Tasks must be created after the project. - if vals.get("task_ids", False): - task_vals = vals.pop("task_ids") - else: - task_vals = [] - - # The key sequences to create stories and tasks with keys, created with - # a project, must be linked to the project company to avoid security - # issues. - # Propagate the company ID, using the context key, to fill the - # sequences company. - company_id = vals.get("company_id") - if company_id: - self = self.with_context(project_sequence_company=company_id) - - new_project = super(Project, self).create(vals) - new_project.create_sequence() - - # Tasks must be created after the project. - if task_vals: - new_project.write({"task_ids": task_vals}) - - return new_project - - def write(self, values): - update_key = False - - if "key" in values: - key = values["key"] - update_key = self.key != key - - res = super(Project, self).write(values) - - if update_key: - # Here we don't expect to have more than one record - # because we can not have multiple projects with the same KEY. - self.update_sequence() - self._update_task_keys() - - return res - - def unlink(self): - for project in self: - sequence = project.task_key_sequence_id - project.task_key_sequence_id = False - sequence.sudo().unlink() - return super(Project, self).unlink() - - def create_sequence(self): - """ - This method creates ir.sequence fot the current project - :return: Returns create sequence - """ - self.ensure_one() - sequence_data = self._prepare_sequence_data() - sequence = self.env["ir.sequence"].sudo().create(sequence_data) - self.write({"task_key_sequence_id": sequence.id}) - return sequence - - def update_sequence(self): - """ - This method updates existing task sequence - :return: - """ - sequence_data = self._prepare_sequence_data(init=False) - self.task_key_sequence_id.sudo().write(sequence_data) - - def _prepare_sequence_data(self, init=True): - """ - This method prepares data for create/update_sequence methods - :param init: Set to False in case you don't want to set initial values - for number_increment and number_next_actual - """ - values = { - "name": "{} {}".format(_("Project task sequence for project"), self.name), - "implementation": "standard", - "code": "project.task.key.{}".format(self.id), - "prefix": "{}-".format(self.key), - "use_date_range": False, - } - - # The key sequences to create stories and tasks with keys, created with - # a project, must be linked to the project company to avoid security - # issues. - company_id = self.env.context.get("project_sequence_company") - if company_id: - values["company_id"] = company_id - - if init: - values.update(dict(number_increment=1, number_next_actual=1)) - - return values - - def get_next_task_key(self): - test_project_key = self.env.context.get("test_project_key") - if (config["test_enable"] and not test_project_key) or ( - config["demo"].get("project_key") and not test_project_key - ): - return False - return self.sudo().task_key_sequence_id.next_by_id() - - def generate_project_key(self, text): - test_project_key = self.env.context.get("test_project_key") - if (config["test_enable"] and not test_project_key) or ( - config["demo"].get("project_key") and not test_project_key - ): - return False - - if not text: - return "" - - data = text.split(" ") - if len(data) == 1: - return self._generate_project_unique_key(data[0][:3].upper()) - - key = [] - for item in data: - key.append(item[:1].upper()) - return self._generate_project_unique_key("".join(key)) - - def _generate_project_unique_key(self, text): - self_context = self.with_context(active_test=False) - res = text - unique_key = False - counter = 0 - while not unique_key: - if counter != 0: - res = "%s%s" % (text, counter) - unique_key = not bool(self_context.search([("key", "=", res)])) - counter += 1 - - return res - - def _update_task_keys(self): - """ - This method will update task keys of the current project. - """ - self.ensure_one() - self.flush_model() - reindex_query = """ - UPDATE project_task - SET key = x.key - FROM ( - SELECT t.id, p.key || '-' || split_part(t.key, '-', 2) AS key - FROM project_task t - INNER JOIN project_project p ON t.project_id = p.id - WHERE t.project_id = %s - ) AS x - WHERE project_task.id = x.id; - """ - - self.env.cr.execute(reindex_query, (self.id,)) - self.task_ids.invalidate_model(["key"]) - - @api.model - def _set_default_project_key(self): - """ - This method will be called from the post_init hook in order to set - default values on project.project and - project.task, so we leave those tables nice and clean after module - installation. - :return: - """ - for project in self.search([("key", "=", False)]): - project.key = self.generate_project_key(project.name) - project.create_sequence() - - for task in project.task_ids: - task.key = project.get_next_task_key() diff --git a/odoo-bringout-oca-project-project_key/project_key/models/project_task.py b/odoo-bringout-oca-project-project_key/project_key/models/project_task.py deleted file mode 100644 index 97ba7485..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/models/project_task.py +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2017 - 2018 Modoolar -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from odoo import api, fields, models - -TASK_URL = "/web#id=%s&view_type=form&model=project.task&action=%s" - - -class Task(models.Model): - _inherit = "project.task" - _rec_names_search = ["key", "name"] - - key = fields.Char(size=20, required=False, index=True) - - url = fields.Char(string="URL", compute="_compute_task_url") - - _sql_constraints = [("task_key_unique", "UNIQUE(key)", "Task key must be unique!")] - - def _compute_task_url(self): - action_id = self.env.ref("project.action_view_task").id - for task in self: - task.url = TASK_URL % (task.id, action_id) - - @api.model_create_multi - def create(self, vals_list): - ctx = self.env.context.get - for vals in vals_list: - project_id = vals.get("project_id", False) - if not project_id: - project_id = ctx("default_project_id", False) - - if not project_id and ctx("active_model", False) == "project.project": - project_id = ctx("active_id", False) - - if project_id: - project = self.env["project.project"].browse(project_id) - vals["key"] = project.get_next_task_key() - return super(Task, self).create(vals_list) - - def write(self, vals): - project_id = vals.get("project_id", False) - if not project_id: - return super(Task, self).write(vals) - - project = self.env["project.project"].browse(project_id) - for task in self: - if task.key and task.project_id.id == project.id: - continue - - values = self.prepare_task_for_project_switch(task, project) - super(Task, task).write(values) - - return super(Task, self).write(vals) - - def prepare_task_for_project_switch(self, task, project): - data = {"key": project.get_next_task_key(), "project_id": project.id} - - if len(task.child_ids) > 0: - data["child_ids"] = [ - (1, child.id, self.prepare_task_for_project_switch(child, project)) - for child in task.child_ids - ] - return data - - def name_get(self): - result = [] - - for record in self: - task_name = [] - if record.key: - task_name.append(record.key) - task_name.append(record.name) - result.append((record.id, " - ".join(task_name))) - - return result diff --git a/odoo-bringout-oca-project-project_key/project_key/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_key/project_key/readme/CONTRIBUTORS.rst deleted file mode 100644 index 75857166..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,8 +0,0 @@ -* Petar Najman -* Sladjan Kantar -* `CorporateHub `__ - - * Alexey Pelykh - -* Saran Lim. -* Tharathip Chaweewongphan diff --git a/odoo-bringout-oca-project-project_key/project_key/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_key/project_key/readme/DESCRIPTION.rst deleted file mode 100644 index 9b7adc76..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module provides functionality to uniquely identify projects and tasks by simple ``key`` field. diff --git a/odoo-bringout-oca-project-project_key/project_key/readme/USAGE.rst b/odoo-bringout-oca-project-project_key/project_key/readme/USAGE.rst deleted file mode 100644 index 206ca8b2..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/readme/USAGE.rst +++ /dev/null @@ -1,34 +0,0 @@ -To use this module functionality you just need to: - -On ``project.project`` level: - -In Kanban View: - -#. Go to Project > Dashboard -#. Create -#. Enter project name and use auto generated key or simply override value by entering your own key value. - -In Tree View: - -#. Go to Project > Configuration > Projects -#. Create -#. Enter project name and use auto generated key or simply override value by entering your own key value. - -In form View: - -#. Go to Project > Dashboard -#. Open the projects settings -#. Modify the "key" value -#. After modifying project key the key of any existing tasks related to that project will be updated automatically. - -When you create a project, under the hood a ir.sequence record gets creted with prefix: ``-``. - -On ``project.task`` level: - -#. Actually there is nothing to be done here -#. Task keys are auto generated based on project key value with per project auto incremented number (i.e. PA-1, PA-2, etc) - -In browser address bar: - -#. Navigate to your project by entering following url: http://<>/projects/PROJECT-KEY -#. Navigate to your task by entering following url: http://<>/tasks/TASK-KEY diff --git a/odoo-bringout-oca-project-project_key/project_key/static/description/icon.png b/odoo-bringout-oca-project-project_key/project_key/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_key/project_key/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_key/project_key/static/description/index.html b/odoo-bringout-oca-project-project_key/project_key/static/description/index.html deleted file mode 100644 index 265dd8ed..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/static/description/index.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - - -Project Key - - - -
-

Project Key

- - -

Beta License: LGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module provides functionality to uniquely identify projects and tasks by simple key field.

-

Table of contents

- -
-

Usage

-

To use this module functionality you just need to:

-

On project.project level:

-

In Kanban View:

-
    -
  1. Go to Project > Dashboard
  2. -
  3. Create
  4. -
  5. Enter project name and use auto generated key or simply override value by entering your own key value.
  6. -
-

In Tree View:

-
    -
  1. Go to Project > Configuration > Projects
  2. -
  3. Create
  4. -
  5. Enter project name and use auto generated key or simply override value by entering your own key value.
  6. -
-

In form View:

-
    -
  1. Go to Project > Dashboard
  2. -
  3. Open the projects settings
  4. -
  5. Modify the “key” value
  6. -
  7. After modifying project key the key of any existing tasks related to that project will be updated automatically.
  8. -
-

When you create a project, under the hood a ir.sequence record gets creted with prefix: <project-key>-.

-

On project.task level:

-
    -
  1. Actually there is nothing to be done here
  2. -
  3. Task keys are auto generated based on project key value with per project auto incremented number (i.e. PA-1, PA-2, etc)
  4. -
-

In browser address bar:

-
    -
  1. Navigate to your project by entering following url: http://<<your-domain>>/projects/PROJECT-KEY
  2. -
  3. Navigate to your task by entering following url: http://<<your-domain>>/tasks/TASK-KEY
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Modoolar
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_key/project_key/tests/__init__.py b/odoo-bringout-oca-project-project_key/project_key/tests/__init__.py deleted file mode 100644 index 31f00296..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/tests/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from . import test_project -from . import test_task -from . import test_controller diff --git a/odoo-bringout-oca-project-project_key/project_key/tests/test_common.py b/odoo-bringout-oca-project-project_key/project_key/tests/test_common.py deleted file mode 100644 index 08c3fd52..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/tests/test_common.py +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2017 - 2018 Modoolar -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from odoo.tests.common import HttpCase, TransactionCase - - -class TestMixin(object): - @staticmethod - def _setup_records(class_or_instance): - self = class_or_instance - self.Project = self.env["project.project"].with_context(test_project_key=True) - self.Task = self.env["project.task"].with_context(test_project_key=True) - - self.project_action = self.env.ref("project.open_view_project_all_config") - self.task_action = self.env.ref("project.action_view_task") - - self.project_1 = self.Project.create({"name": "OCA"}) - self.project_2 = self.Project.create({"name": "Odoo", "key": "ODOO"}) - self.project_3 = self.Project.create({"name": "Python"}) - - self.task11 = self.Task.create({"name": "1", "project_id": self.project_1.id}) - - self.task12 = self.Task.create( - {"name": "2", "parent_id": self.task11.id, "project_id": self.project_1.id} - ) - - self.task21 = self.Task.create({"name": "3", "project_id": self.project_2.id}) - - self.task30 = self.Task.create({"name": "3"}) - - def get_record_url(self, record, model, action): - return "/web#id={}&view_type=form&model={}&action={}".format( - record.id, model, action - ) - - def get_task_url(self, task): - return self.get_record_url(task, task._name, self.task_action.id) - - def get_project_url(self, project): - return self.get_record_url(project, project._name, self.project_action.id) - - -class TestCommon(TransactionCase, TestMixin): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls._setup_records(cls) - - -class HttpTestCommon(HttpCase, TestMixin): - def setUp(self): - super().setUp() - self.env = self.env(context=dict(self.env.context, tracking_disable=True)) - self._setup_records(self) diff --git a/odoo-bringout-oca-project-project_key/project_key/tests/test_controller.py b/odoo-bringout-oca-project-project_key/project_key/tests/test_controller.py deleted file mode 100644 index dc65dbd5..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/tests/test_controller.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2017 - 2018 Modoolar -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from .test_common import HttpTestCommon - - -class TestController(HttpTestCommon): - def test_01_project_browse(self): - self.authenticate("admin", "admin") - response = self.url_open("/projects/" + self.project_1.key) - self.assertEqual(response.status_code, 200) - self.assertTrue( - response.url.endswith(self.get_project_url(self.project_1)), response.url - ) - - def test_02_task_browse(self): - self.authenticate("admin", "admin") - response = self.url_open("/tasks/" + self.task11.key) - self.assertEqual(response.status_code, 200) - self.assertTrue( - response.url.endswith(self.get_task_url(self.task11)), response.url - ) diff --git a/odoo-bringout-oca-project-project_key/project_key/tests/test_project.py b/odoo-bringout-oca-project-project_key/project_key/tests/test_project.py deleted file mode 100644 index 2b7432e9..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/tests/test_project.py +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2017 - 2018 Modoolar -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from odoo.tools import mute_logger - -from .test_common import TestCommon - - -class TestProject(TestCommon): - def test_01_key(self): - self.assertEqual(self.project_1.key, "OCA") - self.assertEqual(self.project_2.key, "ODOO") - self.assertEqual(self.project_3.key, "PYT") - - def test_02_change_key(self): - self.project_1.key = "XXX" - - self.assertEqual(self.task11.key, "XXX-1") - self.assertEqual(self.task12.key, "XXX-2") - - def test_03_name_search(self): - - projects = self.Project.name_search("ODO") - self.assertEqual(len(projects), 1) - - non_odoo_projects = [ - x[0] for x in self.Project.name_search("ODO", operator="not ilike") - ] - - odoo_projects = self.Project.browse(non_odoo_projects).filtered( - lambda x: x.id == self.project_2.id - ) - - self.assertEqual(len(odoo_projects), 0) - - def test_04_name_search_empty(self): - projects = self.Project.name_search("") - self.assertGreater(len(projects), 0) - - def test_05_name_onchange(self): - project = self.Project.new({"name": "Software Development"}) - project._onchange_project_name() - self.assertEqual(project.key, "SD") - - def test_06_name_onchange(self): - project = self.Project.new({}) - project._onchange_project_name() - self.assertEqual(project.key, "") - - @mute_logger("odoo.models.unlink") - def test_07_delete(self): - self.project_1.task_ids.unlink() - self.project_1.unlink() - - self.project_2.task_ids.unlink() - self.project_2.unlink() - - self.project_3.unlink() - - def test_08_generate_empty_project_key(self): - empty_key = self.Project.generate_project_key(False) - self.assertEqual(empty_key, "") - - def test_09_name_onchange_with_key(self): - project = self.Project.new({"name": "Software Development", "key": "TEST"}) - project._onchange_project_name() - self.assertEqual(project.key, "TEST") - - def test_10_generate_unique_key_with_counter(self): - project = self.Project.create({"name": "OCA"}) - self.assertEqual(project.key, "OCA1") - - def test_11_generate_unique_key_with_counter_inactive(self): - self.project_1.active = False - project = self.Project.create({"name": "OCA"}) - self.assertEqual(project.key, "OCA1") diff --git a/odoo-bringout-oca-project-project_key/project_key/tests/test_task.py b/odoo-bringout-oca-project-project_key/project_key/tests/test_task.py deleted file mode 100644 index 7ad37a21..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/tests/test_task.py +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2017 - 2018 Modoolar -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from .test_common import TestCommon - - -class TestTask(TestCommon): - def test_01_key(self): - self.assertEqual(self.task11.key, "OCA-1") - self.assertEqual(self.task12.key, "OCA-2") - self.assertEqual(self.task21.key, "ODOO-1") - self.assertEqual(self.task30.key, False) - - def test_02_compute_task_url(self): - task_url = self.get_task_url(self.task11) - - self.task11._compute_task_url() - self.assertEqual(self.task11.url, task_url) - - def test_03_create_task_project_in_context(self): - self.Task.with_context( - active_model="project.project", active_id=self.project_1.id - ).create({"name": "4"}) - - def test_04_no_switch_project(self): - self.task11.write({"project_id": self.project_1.id}) - self.assertEqual(self.task11.key, "OCA-1") - self.assertEqual(self.task12.key, "OCA-2") - - def test_05_switch_project(self): - self.task11.write({"project_id": self.project_2.id}) - self.assertEqual(self.task11.key, "ODOO-2") - self.assertEqual(self.task12.key, "ODOO-3") - - def test_06_name_search(self): - oca_tasks = self.Task.name_search("OCA") - self.assertEqual(len(oca_tasks), 2) - - non_oca_task_ids = [ - x[0] for x in self.Task.name_search("OCA", operator="not ilike") - ] - - oca_tasks = self.Task.browse(non_oca_task_ids).filtered( - lambda x: x.project_id.id == self.project_1.id - ) - - self.assertEqual(len(oca_tasks), 0) - - def test_07_name_search_empty(self): - tasks = self.Task.name_search("") - self.assertGreater(len(tasks), 0) - - def test_08_create_new_company(self): - self.env["res.company"].create({"name": "New company"}) diff --git a/odoo-bringout-oca-project-project_key/project_key/views/project_key_views.xml b/odoo-bringout-oca-project-project_key/project_key/views/project_key_views.xml deleted file mode 100644 index 11ff0c7d..00000000 --- a/odoo-bringout-oca-project-project_key/project_key/views/project_key_views.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - - project.edit.project.inherited - project.project - - - - - - - - - project.project.tree - project.project - - - - - - - - - project.project.select - project.project - - - - ['|',('name','ilike',self),('key','ilike',self)] - - - - - project.task.form.key - project.task - - - - - - - - - project.task.tree - project.task - - - - - - - - - - project.task.search.key - project.task - - - - ['|',('name','ilike',self),('key','ilike',self)] - - - - - project.task.kanban.key - project.task - - - - - - - - - - - - - - - project.project.view.form.simplified - project.project - - -
- -
-
-
- - project.project.kanban - project.project - - - - - - - - - - - -
diff --git a/odoo-bringout-oca-project-project_key/pyproject.toml b/odoo-bringout-oca-project-project_key/pyproject.toml deleted file mode 100644 index 28a4d953..00000000 --- a/odoo-bringout-oca-project-project_key/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_key" -version = "16.0.0" -description = "Project Key - Module decorates projects and tasks with Project Key" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_key"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_list/README.md b/odoo-bringout-oca-project-project_list/README.md deleted file mode 100644 index 2fb54aea..00000000 --- a/odoo-bringout-oca-project-project_list/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Projects List View - -Odoo addon: project_list - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_list -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Projects List View -- **Version**: 16.0.1.0.1 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_list`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_list/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_list/doc/ARCHITECTURE.md deleted file mode 100644 index c18fb147..00000000 --- a/odoo-bringout-oca-project-project_list/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_list Module - project_list - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_list/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_list/doc/CONFIGURATION.md deleted file mode 100644 index f4a6ee0f..00000000 --- a/odoo-bringout-oca-project-project_list/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_list. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_list/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_list/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_list/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_list/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_list/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_list/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_list/doc/FAQ.md b/odoo-bringout-oca-project-project_list/doc/FAQ.md deleted file mode 100644 index f2a0fa5d..00000000 --- a/odoo-bringout-oca-project-project_list/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_list or install in UI. diff --git a/odoo-bringout-oca-project-project_list/doc/INSTALL.md b/odoo-bringout-oca-project-project_list/doc/INSTALL.md deleted file mode 100644 index e6a3eaaa..00000000 --- a/odoo-bringout-oca-project-project_list/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_list" -# or -uv pip install odoo-bringout-oca-project-project_list" -``` diff --git a/odoo-bringout-oca-project-project_list/doc/MODELS.md b/odoo-bringout-oca-project-project_list/doc/MODELS.md deleted file mode 100644 index 5d387deb..00000000 --- a/odoo-bringout-oca-project-project_list/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in project_list. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_list/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_list/doc/OVERVIEW.md deleted file mode 100644 index 81306cea..00000000 --- a/odoo-bringout-oca-project-project_list/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_list. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_list -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_list/doc/REPORTS.md b/odoo-bringout-oca-project-project_list/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_list/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_list/doc/SECURITY.md b/odoo-bringout-oca-project-project_list/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_list/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_list/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_list/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_list/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_list/doc/USAGE.md b/odoo-bringout-oca-project-project_list/doc/USAGE.md deleted file mode 100644 index aa931df0..00000000 --- a/odoo-bringout-oca-project-project_list/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_list -``` diff --git a/odoo-bringout-oca-project-project_list/doc/WIZARDS.md b/odoo-bringout-oca-project-project_list/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_list/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_list/project_list/README.rst b/odoo-bringout-oca-project-project_list/project_list/README.rst deleted file mode 100644 index 1bc199b8..00000000 --- a/odoo-bringout-oca-project-project_list/project_list/README.rst +++ /dev/null @@ -1,80 +0,0 @@ -================== -Projects List View -================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:d25ecb9253bc6737b5345d6ad0b45c91d67f6ae9fbcd03ee11ed613d50e4cd38 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_list - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_list - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows viewing projects as list. - -**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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* CorporateHub - -Contributors -~~~~~~~~~~~~ - -* `CorporateHub `__ - - * Alexey Pelykh - -* 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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_list/project_list/__init__.py b/odoo-bringout-oca-project-project_list/project_list/__init__.py deleted file mode 100644 index c71289ab..00000000 --- a/odoo-bringout-oca-project-project_list/project_list/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). diff --git a/odoo-bringout-oca-project-project_list/project_list/__manifest__.py b/odoo-bringout-oca-project-project_list/project_list/__manifest__.py deleted file mode 100644 index 4b91dae4..00000000 --- a/odoo-bringout-oca-project-project_list/project_list/__manifest__.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2019 Brainbean Apps (https://brainbeanapps.com) -# Copyright 2020 CorporateHub (https://corporatehub.eu) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -{ - "name": "Projects List View", - "version": "16.0.1.0.1", - "category": "Project", - "website": "https://github.com/OCA/project", - "author": "CorporateHub, Odoo Community Association (OCA)", - "license": "AGPL-3", - "installable": True, - "application": False, - "summary": "Projects list view", - "depends": ["project"], - "data": ["views/project_project.xml"], -} diff --git a/odoo-bringout-oca-project-project_list/project_list/i18n/de.po b/odoo-bringout-oca-project-project_list/project_list/i18n/de.po deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-project-project_list/project_list/i18n/es_AR.po b/odoo-bringout-oca-project-project_list/project_list/i18n/es_AR.po deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-project-project_list/project_list/i18n/fa_IR.po b/odoo-bringout-oca-project-project_list/project_list/i18n/fa_IR.po deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-project-project_list/project_list/i18n/it.po b/odoo-bringout-oca-project-project_list/project_list/i18n/it.po deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-project-project_list/project_list/i18n/project_list.pot b/odoo-bringout-oca-project-project_list/project_list/i18n/project_list.pot deleted file mode 100644 index 78d58d53..00000000 --- a/odoo-bringout-oca-project-project_list/project_list/i18n/project_list.pot +++ /dev/null @@ -1,13 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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" diff --git a/odoo-bringout-oca-project-project_list/project_list/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_list/project_list/readme/CONTRIBUTORS.rst deleted file mode 100644 index 1d4aab89..00000000 --- a/odoo-bringout-oca-project-project_list/project_list/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,5 +0,0 @@ -* `CorporateHub `__ - - * Alexey Pelykh - -* Saran Lim. diff --git a/odoo-bringout-oca-project-project_list/project_list/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_list/project_list/readme/DESCRIPTION.rst deleted file mode 100644 index 60fadb63..00000000 --- a/odoo-bringout-oca-project-project_list/project_list/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module allows viewing projects as list. diff --git a/odoo-bringout-oca-project-project_list/project_list/static/description/icon.png b/odoo-bringout-oca-project-project_list/project_list/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_list/project_list/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_list/project_list/static/description/index.html b/odoo-bringout-oca-project-project_list/project_list/static/description/index.html deleted file mode 100644 index 33eef7a8..00000000 --- a/odoo-bringout-oca-project-project_list/project_list/static/description/index.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - - -Projects List View - - - -
-

Projects List View

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module allows viewing projects as list.

-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • CorporateHub
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_list/project_list/views/project_project.xml b/odoo-bringout-oca-project-project_list/project_list/views/project_project.xml deleted file mode 100644 index 4465477c..00000000 --- a/odoo-bringout-oca-project-project_list/project_list/views/project_project.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - kanban - 1 - - - - - tree - 2 - - - - - kanban - 2 - - - - - tree - 1 - - - - tree,kanban,form - {} - - - tree,kanban,form - {} - - diff --git a/odoo-bringout-oca-project-project_list/pyproject.toml b/odoo-bringout-oca-project-project_list/pyproject.toml deleted file mode 100644 index f4a10669..00000000 --- a/odoo-bringout-oca-project-project_list/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_list" -version = "16.0.0" -description = "Projects List View - Projects list view" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_list"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_merge/README.md b/odoo-bringout-oca-project-project_merge/README.md deleted file mode 100644 index 6fc245f0..00000000 --- a/odoo-bringout-oca-project-project_merge/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Task Merge - -Odoo addon: project_merge - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_merge -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Task Merge -- **Version**: 16.0.1.0.0 -- **Category**: After-Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_merge`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_merge/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_merge/doc/ARCHITECTURE.md deleted file mode 100644 index cf10c52c..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_merge Module - project_merge - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_merge/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_merge/doc/CONFIGURATION.md deleted file mode 100644 index 6826337f..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_merge. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_merge/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_merge/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_merge/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_merge/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_merge/doc/FAQ.md b/odoo-bringout-oca-project-project_merge/doc/FAQ.md deleted file mode 100644 index af84b07d..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_merge or install in UI. diff --git a/odoo-bringout-oca-project-project_merge/doc/INSTALL.md b/odoo-bringout-oca-project-project_merge/doc/INSTALL.md deleted file mode 100644 index a5e80c5f..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_merge" -# or -uv pip install odoo-bringout-oca-project-project_merge" -``` diff --git a/odoo-bringout-oca-project-project_merge/doc/MODELS.md b/odoo-bringout-oca-project-project_merge/doc/MODELS.md deleted file mode 100644 index a3abb23a..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in project_merge. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_merge/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_merge/doc/OVERVIEW.md deleted file mode 100644 index d25251eb..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_merge. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_merge -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_merge/doc/REPORTS.md b/odoo-bringout-oca-project-project_merge/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_merge/doc/SECURITY.md b/odoo-bringout-oca-project-project_merge/doc/SECURITY.md deleted file mode 100644 index b67266fc..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in project_merge. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../project_merge/security/ir.model.access.csv)** - - 1 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../project_merge/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_merge/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_merge/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_merge/doc/USAGE.md b/odoo-bringout-oca-project-project_merge/doc/USAGE.md deleted file mode 100644 index 149d0c64..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_merge -``` diff --git a/odoo-bringout-oca-project-project_merge/doc/WIZARDS.md b/odoo-bringout-oca-project-project_merge/doc/WIZARDS.md deleted file mode 100644 index dddca694..00000000 --- a/odoo-bringout-oca-project-project_merge/doc/WIZARDS.md +++ /dev/null @@ -1,8 +0,0 @@ -# Wizards - -Transient models exposed as UI wizards in project_merge. - -```mermaid -classDiagram - class ProjectTaskMerge -``` diff --git a/odoo-bringout-oca-project-project_merge/project_merge/README.rst b/odoo-bringout-oca-project-project_merge/project_merge/README.rst deleted file mode 100644 index fe9604c3..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/README.rst +++ /dev/null @@ -1,85 +0,0 @@ -================== -Project Task Merge -================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:169c683973aa2368cd095eb4987cd42d805d74555c48565f2b6ce85fb2f271a8 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_merge - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_merge - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a wizard to merge project tasks. - -A wizard that can be called from tree view of project task. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Merge Project Task - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Onestein - -Contributors -~~~~~~~~~~~~ - -* `Onestein `_ - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_merge/project_merge/__init__.py b/odoo-bringout-oca-project-project_merge/project_merge/__init__.py deleted file mode 100644 index 40272379..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import wizard diff --git a/odoo-bringout-oca-project-project_merge/project_merge/__manifest__.py b/odoo-bringout-oca-project-project_merge/project_merge/__manifest__.py deleted file mode 100644 index 440fba7d..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/__manifest__.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2024 Onestein -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -{ - "name": "Project Task Merge", - "summary": "Wizard to merge project tasks", - "version": "16.0.1.0.0", - "author": "Onestein, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "license": "AGPL-3", - "category": "After-Sales", - "depends": ["project"], - "data": [ - "security/ir.model.access.csv", - "wizard/project_task_merge_views.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-project-project_merge/project_merge/i18n/bs.po b/odoo-bringout-oca-project-project_merge/project_merge/i18n/bs.po deleted file mode 100644 index 3195bb1f..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/i18n/bs.po +++ /dev/null @@ -1,106 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_merge -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_merge -#: model_terms:ir.ui.view,arch_db:project_merge.project_task_merge_view_form -msgid "" -"NB: This will archive the selected tasks (Except " -"the destination task)" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__user_ids -msgid "Assignees" -msgstr "Odgovoran" - -#. module: project_merge -#: model_terms:ir.ui.view,arch_db:project_merge.project_task_merge_view_form -msgid "Cancel" -msgstr "Otkaži" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__create_new_task -msgid "Create a new task" -msgstr "Kreiraj novi zadatak" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__dst_project_id -msgid "Destination Project" -msgstr "Odredišni projekat" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__id -msgid "ID" -msgstr "ID" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: project_merge -#: model:ir.actions.act_window,name:project_merge.action_project_task_merge -msgid "Merge Project Tasks" -msgstr "Spoji zadatke projekta" - -#. module: project_merge -#: model_terms:ir.ui.view,arch_db:project_merge.project_task_merge_view_form -msgid "Merge Tasks" -msgstr "Spoji zadatke" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__dst_task_id -msgid "Merge into an existing task" -msgstr "Spoji u postojeći zadatak" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__dst_task_name -msgid "New task name" -msgstr "Ime novog zadatka" - -#. module: project_merge -#: model:ir.model,name:project_merge.model_project_task_merge -msgid "Project Task Merge" -msgstr "Spajanje zadatka projekta" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__task_ids -msgid "Tasks to Merge" -msgstr "Zadaci za spajanje" diff --git a/odoo-bringout-oca-project-project_merge/project_merge/i18n/it.po b/odoo-bringout-oca-project-project_merge/project_merge/i18n/it.po deleted file mode 100644 index 8ee2a389..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/i18n/it.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_merge -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-16 12:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: project_merge -#: model_terms:ir.ui.view,arch_db:project_merge.project_task_merge_view_form -msgid "" -"NB: This will archive the selected tasks (Except " -"the destination task)" -msgstr "" -"NB: questo archivierà i lavori selezionati (" -"tranne il lavoro di destinazione)" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__user_ids -msgid "Assignees" -msgstr "Assegnatari" - -#. module: project_merge -#: model_terms:ir.ui.view,arch_db:project_merge.project_task_merge_view_form -msgid "Cancel" -msgstr "Annulla" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__create_new_task -msgid "Create a new task" -msgstr "Crea un nuovo lavoro" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__dst_project_id -msgid "Destination Project" -msgstr "Progetto di destinazione" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__id -msgid "ID" -msgstr "ID" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: project_merge -#: model:ir.actions.act_window,name:project_merge.action_project_task_merge -msgid "Merge Project Tasks" -msgstr "Unisci lavori progetto" - -#. module: project_merge -#: model_terms:ir.ui.view,arch_db:project_merge.project_task_merge_view_form -msgid "Merge Tasks" -msgstr "Unisci lavori" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__dst_task_id -msgid "Merge into an existing task" -msgstr "Unisci in un lavoro esistente" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__dst_task_name -msgid "New task name" -msgstr "Nome nuovo lavoro" - -#. module: project_merge -#: model:ir.model,name:project_merge.model_project_task_merge -msgid "Project Task Merge" -msgstr "Unione lavoro progetto" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__task_ids -msgid "Tasks to Merge" -msgstr "Lavori da unite" diff --git a/odoo-bringout-oca-project-project_merge/project_merge/i18n/project_merge.pot b/odoo-bringout-oca-project-project_merge/project_merge/i18n/project_merge.pot deleted file mode 100644 index 6f54f33b..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/i18n/project_merge.pot +++ /dev/null @@ -1,106 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_merge -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_merge -#: model_terms:ir.ui.view,arch_db:project_merge.project_task_merge_view_form -msgid "" -"NB: This will archive the selected tasks (Except " -"the destination task)" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__user_ids -msgid "Assignees" -msgstr "" - -#. module: project_merge -#: model_terms:ir.ui.view,arch_db:project_merge.project_task_merge_view_form -msgid "Cancel" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__create_new_task -msgid "Create a new task" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__create_uid -msgid "Created by" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__create_date -msgid "Created on" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__dst_project_id -msgid "Destination Project" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__display_name -msgid "Display Name" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__id -msgid "ID" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_merge -#: model:ir.actions.act_window,name:project_merge.action_project_task_merge -msgid "Merge Project Tasks" -msgstr "" - -#. module: project_merge -#: model_terms:ir.ui.view,arch_db:project_merge.project_task_merge_view_form -msgid "Merge Tasks" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__dst_task_id -msgid "Merge into an existing task" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__dst_task_name -msgid "New task name" -msgstr "" - -#. module: project_merge -#: model:ir.model,name:project_merge.model_project_task_merge -msgid "Project Task Merge" -msgstr "" - -#. module: project_merge -#: model:ir.model.fields,field_description:project_merge.field_project_task_merge__task_ids -msgid "Tasks to Merge" -msgstr "" diff --git a/odoo-bringout-oca-project-project_merge/project_merge/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_merge/project_merge/readme/CONTRIBUTORS.rst deleted file mode 100644 index 85125abb..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* `Onestein `_ diff --git a/odoo-bringout-oca-project-project_merge/project_merge/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_merge/project_merge/readme/DESCRIPTION.rst deleted file mode 100644 index a21dc240..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -This module adds a wizard to merge project tasks. - -A wizard that can be called from tree view of project task. diff --git a/odoo-bringout-oca-project-project_merge/project_merge/readme/USAGE.rst b/odoo-bringout-oca-project-project_merge/project_merge/readme/USAGE.rst deleted file mode 100644 index d2b535c7..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/readme/USAGE.rst +++ /dev/null @@ -1,3 +0,0 @@ -To use this module, you need to: - -#. Merge Project Task diff --git a/odoo-bringout-oca-project-project_merge/project_merge/security/ir.model.access.csv b/odoo-bringout-oca-project-project_merge/project_merge/security/ir.model.access.csv deleted file mode 100644 index 807b0596..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/security/ir.model.access.csv +++ /dev/null @@ -1,2 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_project_task_merge_user,access_project_task_merge_user,model_project_task_merge,project.group_project_user,1,1,1,1 diff --git a/odoo-bringout-oca-project-project_merge/project_merge/static/description/icon.png b/odoo-bringout-oca-project-project_merge/project_merge/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_merge/project_merge/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_merge/project_merge/static/description/index.html b/odoo-bringout-oca-project-project_merge/project_merge/static/description/index.html deleted file mode 100644 index e40ebdd1..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/static/description/index.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - -Project Task Merge - - - -
-

Project Task Merge

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module adds a wizard to merge project tasks.

-

A wizard that can be called from tree view of project task.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  1. Merge Project Task
  2. -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Onestein
  • -
-
- -
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_merge/project_merge/tests/__init__.py b/odoo-bringout-oca-project-project_merge/project_merge/tests/__init__.py deleted file mode 100644 index 378a95f4..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2024 Onestein -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_project_merge diff --git a/odoo-bringout-oca-project-project_merge/project_merge/tests/test_project_merge.py b/odoo-bringout-oca-project-project_merge/project_merge/tests/test_project_merge.py deleted file mode 100644 index da70c44b..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/tests/test_project_merge.py +++ /dev/null @@ -1,22 +0,0 @@ -from odoo.addons.project.tests.test_project_base import TestProjectCommon - - -class TestProjectMerge(TestProjectCommon): - @classmethod - def setUpClass(cls): - super(TestProjectMerge, cls).setUpClass() - cls.ProjectMerge = cls.env["project.task.merge"] - - def test_project_task_merge_create_new_task(self): - self.task_merge_1 = self.ProjectMerge.with_context( - active_ids=[self.task_1.id, self.task_2.id] - ).create({"create_new_task": True, "dst_task_name": "Test 1"}) - self.task_merge_1.merge_tasks() - self.assertEqual(self.task_merge_1.dst_task_id.name, "Test 1") - - def test_project_task_merge_with_existing_ticket(self): - self.task_merge_2 = self.ProjectMerge.with_context( - active_ids=[self.task_1.id, self.task_2.id] - ).create({}) - self.task_merge_2.merge_tasks() - self.assertEqual(self.task_merge_2.dst_task_id.name, "Pigs UserTask") diff --git a/odoo-bringout-oca-project-project_merge/project_merge/wizard/__init__.py b/odoo-bringout-oca-project-project_merge/project_merge/wizard/__init__.py deleted file mode 100644 index b201c468..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/wizard/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project_task_merge diff --git a/odoo-bringout-oca-project-project_merge/project_merge/wizard/project_task_merge.py b/odoo-bringout-oca-project-project_merge/project_merge/wizard/project_task_merge.py deleted file mode 100644 index 92d1a17d..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/wizard/project_task_merge.py +++ /dev/null @@ -1,94 +0,0 @@ -from odoo import _, fields, models - - -class ProjectTaskMerge(models.TransientModel): - _name = "project.task.merge" - _description = "Project Task Merge" - - task_ids = fields.Many2many("project.task", string="Tasks to Merge", required=True) - user_ids = fields.Many2many("res.users", string="Assignees") - create_new_task = fields.Boolean("Create a new task") - dst_task_name = fields.Char("New task name") - dst_project_id = fields.Many2one("project.project", string="Destination Project") - dst_task_id = fields.Many2one("project.task", string="Merge into an existing task") - - def merge_tasks(self): - tag_ids = self.task_ids.mapped("tag_ids").ids - attachment_ids = self.task_ids.mapped("attachment_ids").ids - values = { - "description": self.merge_description(), - "tag_ids": [(4, tag_id) for tag_id in tag_ids], - "attachment_ids": [(4, attachment_id) for attachment_id in attachment_ids], - "user_ids": self.user_ids.ids, - } - if self.create_new_task: - partner_ids = self.task_ids.mapped("partner_id") - priorities = self.task_ids.mapped("priority") - values.update( - { - "name": self.dst_task_name, - "project_id": self.dst_project_id.id, - "partner_id": len(set(partner_ids)) == 1 - and partner_ids[0].id - or False, - "priority": len(set(priorities)) == 1 and priorities[0] or False, - } - ) - self.dst_task_id = self.env["project.task"].create(values) - else: - self.dst_task_id.write(values) - merged_tasks = self.task_ids - self.dst_task_id - self._merge_followers(merged_tasks) - for task in merged_tasks: - self._add_message("to", self.dst_task_id.name, task) - task_names = ", ".join(merged_tasks.mapped("name")) - self._add_message("from", task_names, self.dst_task_id) - merged_tasks.write({"active": False}) - return { - "type": "ir.actions.act_window", - "res_model": "project.task", - "views": [[False, "form"]], - "res_id": self.dst_task_id.id, - } - - def merge_description(self): - return "
".join( - self.task_ids.filtered(lambda t: t.description).mapped( - lambda task: "Description from task %s:
%s" - % (task.name, task.description) - ) - ) - - def _merge_followers(self, merged_tasks): - self.dst_task_id.message_subscribe( - partner_ids=(merged_tasks).mapped("message_partner_ids").ids - ) - - def default_get(self, fields): - result = super(ProjectTaskMerge, self).default_get(fields) - selected_tasks = self.env["project.task"].browse( - self.env.context.get("active_ids", False) - ) - assigned_tasks = selected_tasks.filtered(lambda task: task.user_ids) - result.update( - { - "task_ids": selected_tasks.ids, - "user_ids": assigned_tasks - and assigned_tasks.mapped("user_ids").ids - or False, - "dst_project_id": selected_tasks[0].project_id.id, - "dst_task_id": selected_tasks[0].id, - } - ) - return result - - def _add_message(self, way, task_names, task): - """Send a message post with to advise the project task about the merge. - :param way : choice between "from" or "to" - :param task_names : list of project task names to add in the body - :param task : the task where the message will be posted - """ - subject = "Merge project task" - body = _(f"This project task has been merged {way} {task_names}") - - task.message_post(body=body, subject=subject, content_subtype="plaintext") diff --git a/odoo-bringout-oca-project-project_merge/project_merge/wizard/project_task_merge_views.xml b/odoo-bringout-oca-project-project_merge/project_merge/wizard/project_task_merge_views.xml deleted file mode 100644 index 520ae73e..00000000 --- a/odoo-bringout-oca-project-project_merge/project_merge/wizard/project_task_merge_views.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - project.task.merge.form - project.task.merge - -
- - - - - - - - - - - - - - NB: This will archive the selected tasks (Except the destination task) - -
-
-
-
-
- - - - Merge Project Tasks - ir.actions.act_window - project.task.merge - form - - new - - -
diff --git a/odoo-bringout-oca-project-project_merge/pyproject.toml b/odoo-bringout-oca-project-project_merge/pyproject.toml deleted file mode 100644 index b1edcd9e..00000000 --- a/odoo-bringout-oca-project-project_merge/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_merge" -version = "16.0.0" -description = "Project Task Merge - Wizard to merge project tasks" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_merge"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_milestone_status/README.md b/odoo-bringout-oca-project-project_milestone_status/README.md deleted file mode 100644 index dd4dd7ce..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Milestone Status - -Odoo addon: project_milestone_status - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_milestone_status -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Milestone Status -- **Version**: 16.0.1.0.0 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_milestone_status`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_milestone_status/doc/ARCHITECTURE.md deleted file mode 100644 index c103e0ba..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_milestone_status Module - project_milestone_status - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_milestone_status/doc/CONFIGURATION.md deleted file mode 100644 index b64f6241..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_milestone_status. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_milestone_status/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_milestone_status/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/FAQ.md b/odoo-bringout-oca-project-project_milestone_status/doc/FAQ.md deleted file mode 100644 index 54c65d57..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_milestone_status or install in UI. diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/INSTALL.md b/odoo-bringout-oca-project-project_milestone_status/doc/INSTALL.md deleted file mode 100644 index 2968acc6..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_milestone_status" -# or -uv pip install odoo-bringout-oca-project-project_milestone_status" -``` diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/MODELS.md b/odoo-bringout-oca-project-project_milestone_status/doc/MODELS.md deleted file mode 100644 index 9baaef2a..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in project_milestone_status. - -```mermaid -classDiagram - class project_milestone - class project_project -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_milestone_status/doc/OVERVIEW.md deleted file mode 100644 index b7fa65b1..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_milestone_status. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_milestone_status -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/REPORTS.md b/odoo-bringout-oca-project-project_milestone_status/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/SECURITY.md b/odoo-bringout-oca-project-project_milestone_status/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_milestone_status/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/USAGE.md b/odoo-bringout-oca-project-project_milestone_status/doc/USAGE.md deleted file mode 100644 index e0437379..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_milestone_status -``` diff --git a/odoo-bringout-oca-project-project_milestone_status/doc/WIZARDS.md b/odoo-bringout-oca-project-project_milestone_status/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/README.rst b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/README.rst deleted file mode 100644 index 8824a2be..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/README.rst +++ /dev/null @@ -1,82 +0,0 @@ -======================== -Project Milestone Status -======================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:5d1c9b95cab4feb86a69042881bdd649e8f512c4a7fb537afeec9226ee62a9ae - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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-APSL--Nagarro%2Fcustom-lightgray.png?logo=github - :target: https://github.com/APSL-Nagarro/custom/tree/16.0/project_milestone_status - :alt: APSL-Nagarro/custom - -|badge1| |badge2| |badge3| - -This module allows you to have the percentage of the execution of a -project. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -Execution: It is the percentage between hours of tasks completed and -pending tasks Dedication: It is the percentage between planned hours and -effective hours. - -These percentages are shown in Milestones and Project Updates of -projects. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -------- - -* Lansana Barry Sow -* APSL-Nagarro - -Contributors ------------- - -[APSL-Nagarro](https://apsl.tech): - -- Lansana Barry Sow - -Maintainers ------------ - -.. |maintainer-lbarry-apsl| image:: https://github.com/lbarry-apsl.png?size=40px - :target: https://github.com/lbarry-apsl - :alt: lbarry-apsl - -Current maintainer: - -|maintainer-lbarry-apsl| - -This module is part of the `APSL-Nagarro/custom `_ project on GitHub. - -You are welcome to contribute. diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/__init__.py b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/__manifest__.py b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/__manifest__.py deleted file mode 100644 index 4a28e7ec..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/__manifest__.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2025 Lansana Barry Sow(APSL-Nagarro) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Project Milestone Status", - "version": "16.0.1.0.0", - "category": "Project", - "website": "https://github.com/OCA/project", - "author": "Lansana Barry Sow, APSL-Nagarro, Odoo Community Association (OCA)", - "maintainers": ["lbarry-apsl"], - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": [ - "project", - ], - "data": [ - "views/project_milestone_views.xml", - "views/project_views.xml", - ], -} diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/bs.po b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/bs.po deleted file mode 100644 index e269be2c..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/bs.po +++ /dev/null @@ -1,64 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_milestone_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#, python-format -msgid "%(name)s" -msgstr "%(name)s" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#: model:ir.model.fields,field_description:project_milestone_status.field_project_milestone__dedication -#, python-format -msgid "Dedication" -msgstr "Posvećenost" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#: model:ir.model.fields,field_description:project_milestone_status.field_project_milestone__execution -#, python-format -msgid "Execution" -msgstr "Izvršavanje" - -#. module: project_milestone_status -#: model_terms:ir.actions.act_window,help:project_milestone_status.act_excuted_project_task -msgid "" -"Keep track of the progress of your tasks from creation to completion.
\n" -" Collaborate efficiently by chatting in real-time or via email." -msgstr "" - -#. module: project_milestone_status -#: model_terms:ir.actions.act_window,help:project_milestone_status.act_excuted_project_task -msgid "No tasks found. Let's create one!" -msgstr "Nema pronađenih zadataka. Kreiraj novi!" - -#. module: project_milestone_status -#: model:ir.model,name:project_milestone_status.model_project_project -msgid "Project" -msgstr "Projekat" - -#. module: project_milestone_status -#: model:ir.model,name:project_milestone_status.model_project_milestone -msgid "Project Milestone" -msgstr "Prekretnica projekta" - -#. module: project_milestone_status -#: model:ir.actions.act_window,name:project_milestone_status.act_excuted_project_task -msgid "Tasks" -msgstr "Zadaci" diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/es.po b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/es.po deleted file mode 100644 index 3cfc8eb5..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/es.po +++ /dev/null @@ -1,70 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_milestone_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-19 07:22+0000\n" -"PO-Revision-Date: 2025-03-19 08:25+0100\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 3.5\n" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#, python-format -msgid "%(name)s" -msgstr "" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#: model:ir.model.fields,field_description:project_milestone_status.field_project_milestone__dedication -#, python-format -msgid "Dedication" -msgstr "Dedicación" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#: model:ir.model.fields,field_description:project_milestone_status.field_project_milestone__execution -#, python-format -msgid "Execution" -msgstr "Ejecución" - -#. module: project_milestone_status -#: model_terms:ir.actions.act_window,help:project_milestone_status.act_excuted_project_task -msgid "" -"Keep track of the progress of your tasks from creation to completion.
\n" -" Collaborate efficiently by chatting in real-time or via email." -msgstr "" -"Monitorea el progreso de tus tareas desde su creación hasta su finalización.
\n" -"Colabora eficientemente chateando en tiempo real o por correo electrónico." - -#. module: project_milestone_status -#: model_terms:ir.actions.act_window,help:project_milestone_status.act_excuted_project_task -msgid "No tasks found. Let's create one!" -msgstr "No se encontraron tareas. ¡Creemos una!" - -#. module: project_milestone_status -#: model:ir.model,name:project_milestone_status.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_milestone_status -#: model:ir.model,name:project_milestone_status.model_project_milestone -msgid "Project Milestone" -msgstr "Hito de proyecto" - -#. module: project_milestone_status -#: model:ir.actions.act_window,name:project_milestone_status.act_excuted_project_task -msgid "Tasks" -msgstr "Tareas" diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/it.po b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/it.po deleted file mode 100644 index ca411df1..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/it.po +++ /dev/null @@ -1,71 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_milestone_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-05-10 14:23+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#, python-format -msgid "%(name)s" -msgstr "%(name)s" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#: model:ir.model.fields,field_description:project_milestone_status.field_project_milestone__dedication -#, python-format -msgid "Dedication" -msgstr "Dedizione" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#: model:ir.model.fields,field_description:project_milestone_status.field_project_milestone__execution -#, python-format -msgid "Execution" -msgstr "Esecuzione" - -#. module: project_milestone_status -#: model_terms:ir.actions.act_window,help:project_milestone_status.act_excuted_project_task -msgid "" -"Keep track of the progress of your tasks from creation to completion.
\n" -" Collaborate efficiently by chatting in real-time or via email." -msgstr "" -"Tiene traccia dell'avanzamento dei propri lavori dalla creazione al " -"completamento.
\n" -" Collabora efficientemente dialogando in tempo reale o per " -"e-mail." - -#. module: project_milestone_status -#: model_terms:ir.actions.act_window,help:project_milestone_status.act_excuted_project_task -msgid "No tasks found. Let's create one!" -msgstr "Nessun lavoro trovato! Creiamone uno!" - -#. module: project_milestone_status -#: model:ir.model,name:project_milestone_status.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_milestone_status -#: model:ir.model,name:project_milestone_status.model_project_milestone -msgid "Project Milestone" -msgstr "Milestone progetto" - -#. module: project_milestone_status -#: model:ir.actions.act_window,name:project_milestone_status.act_excuted_project_task -msgid "Tasks" -msgstr "Lavori" diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/project_milestone_status.pot b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/project_milestone_status.pot deleted file mode 100644 index c145c859..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/i18n/project_milestone_status.pot +++ /dev/null @@ -1,64 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_milestone_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#, python-format -msgid "%(name)s" -msgstr "" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#: model:ir.model.fields,field_description:project_milestone_status.field_project_milestone__dedication -#, python-format -msgid "Dedication" -msgstr "" - -#. module: project_milestone_status -#. odoo-python -#: code:addons/project_milestone_status/models/project.py:0 -#: model:ir.model.fields,field_description:project_milestone_status.field_project_milestone__execution -#, python-format -msgid "Execution" -msgstr "" - -#. module: project_milestone_status -#: model_terms:ir.actions.act_window,help:project_milestone_status.act_excuted_project_task -msgid "" -"Keep track of the progress of your tasks from creation to completion.
\n" -" Collaborate efficiently by chatting in real-time or via email." -msgstr "" - -#. module: project_milestone_status -#: model_terms:ir.actions.act_window,help:project_milestone_status.act_excuted_project_task -msgid "No tasks found. Let's create one!" -msgstr "" - -#. module: project_milestone_status -#: model:ir.model,name:project_milestone_status.model_project_project -msgid "Project" -msgstr "" - -#. module: project_milestone_status -#: model:ir.model,name:project_milestone_status.model_project_milestone -msgid "Project Milestone" -msgstr "" - -#. module: project_milestone_status -#: model:ir.actions.act_window,name:project_milestone_status.act_excuted_project_task -msgid "Tasks" -msgstr "" diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/models/__init__.py b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/models/__init__.py deleted file mode 100644 index ede3cbe4..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/models/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import project_milestone -from . import project diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/models/project.py b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/models/project.py deleted file mode 100644 index c54dfdf9..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/models/project.py +++ /dev/null @@ -1,103 +0,0 @@ -import ast -import json - -from odoo import _, models - - -class Project(models.Model): - _inherit = "project.project" - - def _get_execution(self): - all_tasks = self.env["project.task"].search( - [ - ("project_id", "=", self.id), - ] - ) - executed_tasks = all_tasks.filtered("stage_id.fold") - - total_planned_hours = sum(all_tasks.mapped("planned_hours")) - total_excuted_hours = sum(executed_tasks.mapped("planned_hours")) - - if total_excuted_hours and total_planned_hours: - execution = total_excuted_hours * 100 / total_planned_hours - else: - execution = 0 - - return { - "all_task": len(all_tasks), - "excuted": round(total_excuted_hours), - "percent": round(execution), - } - - def _get_dedication(self): - all_tasks = self.env["project.task"].search( - [ - ("project_id", "=", self.id), - ] - ) - total_planned_hours = sum(all_tasks.mapped("planned_hours")) - total_dedicated_hours = sum(all_tasks.mapped("effective_hours")) - - if total_dedicated_hours and total_planned_hours: - dedication = total_dedicated_hours * 100 / total_planned_hours - else: - dedication = 0 - - return {"dedicated": round(total_dedicated_hours), "percent": round(dedication)} - - def action_view_excuted_tasks(self): - action = ( - self.env["ir.actions.act_window"] - .with_context(active_id=self.id) - ._for_xml_id("project_milestone_status.act_excuted_project_task") - ) - action["display_name"] = _("%(name)s", name=self.name) - context = action["context"].replace("active_id", str(self.id)) - context = ast.literal_eval(context) - context.update({"create": self.active, "active_test": self.active}) - action["context"] = context - action["domain"] = [("project_id", "=", self.id), ("stage_id.fold", "=", True)] - return action - - def _get_stat_buttons(self): - buttons = super()._get_stat_buttons() - execution = self._get_execution() - dedication = self._get_dedication() - - if self.task_count and execution["all_task"]: - percent_tasks = round(self.task_count * 100 / execution["all_task"]) - else: - percent_tasks = 0 - - buttons[0][ - "number" - ] = f"{self.task_count} / {execution['all_task']} ({percent_tasks}%)" - buttons.append( - { - "icon": "check-circle-o", - "text": _("Execution"), - "number": f"{execution['percent']}% ({execution['excuted']}h)", - "action_type": "object", - "action": "action_view_excuted_tasks", - "show": True, - "sequence": 5, - } - ) - - buttons.append( - { - "icon": "clock-o", - "text": _("Dedication"), - "number": f"{dedication['percent']}% ({dedication['dedicated']}h)", - "action_type": "action", - "action": "hr_timesheet.act_hr_timesheet_line_by_project", - "additional_context": json.dumps( - { - "active_id": self.id, - } - ), - "show": True, - "sequence": 6, - } - ) - return buttons diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/models/project_milestone.py b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/models/project_milestone.py deleted file mode 100644 index ad00d2a1..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/models/project_milestone.py +++ /dev/null @@ -1,32 +0,0 @@ -from odoo import api, fields, models - - -class ProjectMilestone(models.Model): - _inherit = "project.milestone" - - execution = fields.Integer(compute="_compute_execution") - dedication = fields.Integer(compute="_compute_dedication") - - @api.depends("task_ids") - def _compute_execution(self): - for milestone in self: - executed_tasks = milestone.task_ids.filtered("stage_id.fold") - - total_planned_hours = sum(milestone.task_ids.mapped("planned_hours")) - total_excuted_hours = sum(executed_tasks.mapped("planned_hours")) - - if total_excuted_hours and total_planned_hours: - milestone.execution = total_excuted_hours * 100 / total_planned_hours - else: - milestone.execution = 0 - - @api.depends("task_ids") - def _compute_dedication(self): - for milestone in self: - total_planned_hours = sum(milestone.task_ids.mapped("planned_hours")) - total_dedicated_hours = sum(milestone.task_ids.mapped("effective_hours")) - - if total_dedicated_hours and total_planned_hours: - milestone.dedication = total_dedicated_hours * 100 / total_planned_hours - else: - milestone.dedication = 0 diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/readme/CONTRIBUTORS.md b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/readme/CONTRIBUTORS.md deleted file mode 100644 index 63312540..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/readme/CONTRIBUTORS.md +++ /dev/null @@ -1,2 +0,0 @@ -\[APSL-Nagarro\](): - - Lansana Barry Sow \<\> \ No newline at end of file diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/readme/DESCRIPTION.md b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/readme/DESCRIPTION.md deleted file mode 100644 index 958f2c94..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/readme/DESCRIPTION.md +++ /dev/null @@ -1 +0,0 @@ -This module allows you to have the percentage of the execution of a project. diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/readme/USAGE.md b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/readme/USAGE.md deleted file mode 100644 index 33eb35d7..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/readme/USAGE.md +++ /dev/null @@ -1,4 +0,0 @@ -Execution: It is the percentage between hours of tasks completed and pending tasks -Dedication: It is the percentage between planned hours and effective hours. - -These percentages are shown in Milestones and Project Updates of projects. diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/static/description/icon.png b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/static/description/icon.svg b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/static/description/icon.svg deleted file mode 100644 index a7a26d09..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/static/description/icon.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/static/description/index.html b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/static/description/index.html deleted file mode 100644 index 6a332b9a..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/static/description/index.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - -Project Milestone Status - - - -
-

Project Milestone Status

- - -

Beta License: AGPL-3 APSL-Nagarro/custom

-

This module allows you to have the percentage of the execution of a -project.

-

Table of contents

- -
-

Usage

-

Execution: It is the percentage between hours of tasks completed and -pending tasks Dedication: It is the percentage between planned hours and -effective hours.

-

These percentages are shown in Milestones and Project Updates of -projects.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Lansana Barry Sow
  • -
  • APSL-Nagarro
  • -
-
-
-

Contributors

-

[APSL-Nagarro](https://apsl.tech):

- -
-
-

Maintainers

-

Current maintainer:

-

lbarry-apsl

-

This module is part of the APSL-Nagarro/custom project on GitHub.

-

You are welcome to contribute.

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/__init__.py b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/__init__.py deleted file mode 100644 index 2c694e4b..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import test_project_milestone_status -from . import test_project_status diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/common.py b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/common.py deleted file mode 100644 index bb416c78..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/common.py +++ /dev/null @@ -1,39 +0,0 @@ -from odoo.tests import new_test_user -from odoo.tests.common import TransactionCase - - -class ProjectMilestoneStatusCommon(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - - cls.timesheet_line_model = cls.env["account.analytic.line"] - cls.project1 = cls.env["project.project"].create({"name": "Project 1"}) - cls.milestone1 = cls.env["project.milestone"].create( - {"name": "Milestone 1", "project_id": cls.project1.id} - ) - cls.user = new_test_user( - cls.env, login="test-user", groups="hr_timesheet.group_hr_timesheet_user" - ) - cls.employee_1 = cls.env["hr.employee"].create( - { - "name": "Test employee 1", - "user_id": cls.user.id, - } - ) - cls.task1 = cls.env["project.task"].create( - { - "name": "name1", - "project_id": cls.project1.id, - "milestone_id": cls.milestone1.id, - "planned_hours": 5.0, - } - ) - cls.task2 = cls.env["project.task"].create( - { - "name": "name2", - "project_id": cls.project1.id, - "milestone_id": cls.milestone1.id, - "planned_hours": 5.0, - } - ) diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/test_project_milestone_status.py b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/test_project_milestone_status.py deleted file mode 100644 index 0fce94a6..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/test_project_milestone_status.py +++ /dev/null @@ -1,51 +0,0 @@ -from odoo.addons.project_milestone_status.tests.common import ( - ProjectMilestoneStatusCommon, -) - - -class TestProjectMilestoneStatus(ProjectMilestoneStatusCommon): - def test_check_execution_empty(self): - project_milestone_id = self.project1.milestone_ids.browse(self.milestone1.id) - self.assertEqual( - project_milestone_id.execution, 0, "There is no execution at the milestone" - ) - - def test_check_execution_done(self): - project_milestone_id = self.project1.milestone_ids.browse(self.milestone1.id) - self.task1.write( - { - "stage_id": self.env["project.task.type"] - .search([("fold", "=", True)], limit=1) - .id - } - ) - self.assertEqual( - project_milestone_id.execution, - 50, - "There is a 50 percent execution of the milestone", - ) - - def test_check_dedication_empty(self): - project_milestone_id = self.project1.milestone_ids.browse(self.milestone1.id) - self.assertEqual( - project_milestone_id.dedication, - 0, - "There is no dedication in the milestone", - ) - - def test_check_dedication_done(self): - project_milestone_id = self.project1.milestone_ids.browse(self.milestone1.id) - self.timesheet_line_model.create( - { - "name": "test", - "employee_id": self.employee_1.id, - "unit_amount": 2.0, - "project_id": self.project1.id, - "task_id": self.task1.id, - } - ) - self.assertEqual( - project_milestone_id.dedication, - 20, - "There is a 20 percent dedication in the milestone", - ) diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/test_project_status.py b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/test_project_status.py deleted file mode 100644 index af76bbbe..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/tests/test_project_status.py +++ /dev/null @@ -1,40 +0,0 @@ -from odoo.addons.project_milestone_status.tests.common import ( - ProjectMilestoneStatusCommon, -) - - -class TestProjectStatus(ProjectMilestoneStatusCommon): - def test_check_execution_empty(self): - self.assertEqual(self.project1._get_execution()["all_task"], 2) - self.assertEqual(self.project1._get_execution()["excuted"], 0) - self.assertEqual(self.project1._get_execution()["percent"], 0) - - def test_check_execution_done(self): - self.task1.write( - { - "stage_id": self.env["project.task.type"] - .search([("fold", "=", True)], limit=1) - .id - } - ) - self.assertEqual(self.project1._get_execution()["all_task"], 2) - self.assertEqual(self.project1._get_execution()["excuted"], 5) - self.assertEqual(self.project1._get_execution()["percent"], 50) - - def test_check_dedication_empty(self): - self.assertEqual(self.project1._get_dedication()["dedicated"], 0) - self.assertEqual(self.project1._get_dedication()["percent"], 0) - - def test_check_dedication_done(self): - self.project1.milestone_ids.browse(self.milestone1.id) - self.timesheet_line_model.create( - { - "name": "test", - "employee_id": self.employee_1.id, - "unit_amount": 2.0, - "project_id": self.project1.id, - "task_id": self.task1.id, - } - ) - self.assertEqual(self.project1._get_dedication()["dedicated"], 2) - self.assertEqual(self.project1._get_dedication()["percent"], 20) diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/views/project_milestone_views.xml b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/views/project_milestone_views.xml deleted file mode 100644 index 30cb4617..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/views/project_milestone_views.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - project.milestone - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/views/project_views.xml b/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/views/project_views.xml deleted file mode 100644 index bbdc8b1f..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/project_milestone_status/views/project_views.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - Tasks - project.task - tree,form - [('display_project_id', '=', active_id)] - { - 'default_project_id': active_id, - 'show_project_update': True, - } - - -

- No tasks found. Let's create one! -

-

- Keep track of the progress of your tasks from creation to completion.
- Collaborate efficiently by chatting in real-time or via email. -

-
-
-
diff --git a/odoo-bringout-oca-project-project_milestone_status/pyproject.toml b/odoo-bringout-oca-project-project_milestone_status/pyproject.toml deleted file mode 100644 index c96e2e1b..00000000 --- a/odoo-bringout-oca-project-project_milestone_status/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_milestone_status" -version = "16.0.0" -description = "Project Milestone Status - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_milestone_status"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_milestone_tree/README.md b/odoo-bringout-oca-project-project_milestone_tree/README.md deleted file mode 100644 index 0824dd13..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Milestones Tree View - -Odoo addon: project_milestone_tree - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_milestone_tree -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Milestones Tree View -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_milestone_tree`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_milestone_tree/doc/ARCHITECTURE.md deleted file mode 100644 index 28c8dbc5..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_milestone_tree Module - project_milestone_tree - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_milestone_tree/doc/CONFIGURATION.md deleted file mode 100644 index c6d7493c..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_milestone_tree. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_milestone_tree/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_milestone_tree/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/FAQ.md b/odoo-bringout-oca-project-project_milestone_tree/doc/FAQ.md deleted file mode 100644 index 45fbb959..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_milestone_tree or install in UI. diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/INSTALL.md b/odoo-bringout-oca-project-project_milestone_tree/doc/INSTALL.md deleted file mode 100644 index ca254b79..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_milestone_tree" -# or -uv pip install odoo-bringout-oca-project-project_milestone_tree" -``` diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/MODELS.md b/odoo-bringout-oca-project-project_milestone_tree/doc/MODELS.md deleted file mode 100644 index 763b4ff3..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in project_milestone_tree. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_milestone_tree/doc/OVERVIEW.md deleted file mode 100644 index 64bceade..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_milestone_tree. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_milestone_tree -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/REPORTS.md b/odoo-bringout-oca-project-project_milestone_tree/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/SECURITY.md b/odoo-bringout-oca-project-project_milestone_tree/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_milestone_tree/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/USAGE.md b/odoo-bringout-oca-project-project_milestone_tree/doc/USAGE.md deleted file mode 100644 index 162fcf5f..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_milestone_tree -``` diff --git a/odoo-bringout-oca-project-project_milestone_tree/doc/WIZARDS.md b/odoo-bringout-oca-project-project_milestone_tree/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/README.rst b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/README.rst deleted file mode 100644 index 663d53ef..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/README.rst +++ /dev/null @@ -1,66 +0,0 @@ -============================ -Project Milestones Tree View -============================ - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:c0dadc5ea6d569e710ffdf2943096d81c8b42f9c419a010ad68e34e5b60aa9af - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_milestone_tree - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_milestone_tree - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds an access to the Milestone tree 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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/__init__.py b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/__manifest__.py b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/__manifest__.py deleted file mode 100644 index d9012b5e..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Project Milestones Tree View", - "summary": "This module adds an access to the Milestone tree view.", - "author": "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "category": "Project Management", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "depends": ["project"], - "data": [ - "views/project_milestone.xml", - ], - "application": False, -} diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/bs.po b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/bs.po deleted file mode 100644 index 4c7bbda2..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/bs.po +++ /dev/null @@ -1,20 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_milestone_tree -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_milestone_tree -#: model:ir.actions.act_window,name:project_milestone_tree.project_milestone_tree_action -#: model:ir.ui.menu,name:project_milestone_tree.project_menu_config_milestone -msgid "Milestones" -msgstr "Prekretnice" diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/es.po b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/es.po deleted file mode 100644 index 704f3036..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/es.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_milestone_tree -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-07-18 13:01+0000\n" -"Last-Translator: iaranburu \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 5.10.4\n" - -#. module: project_milestone_tree -#: model:ir.actions.act_window,name:project_milestone_tree.project_milestone_tree_action -#: model:ir.ui.menu,name:project_milestone_tree.project_menu_config_milestone -msgid "Milestones" -msgstr "Hitos" diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/eu_ES.po b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/eu_ES.po deleted file mode 100644 index b2ed2185..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/eu_ES.po +++ /dev/null @@ -1,21 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_milestone_tree -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: eu_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: project_milestone_tree -#: model:ir.actions.act_window,name:project_milestone_tree.project_milestone_tree_action -#: model:ir.ui.menu,name:project_milestone_tree.project_menu_config_milestone -msgid "Milestones" -msgstr "" diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/it.po b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/it.po deleted file mode 100644 index 4ecd297f..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/it.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_milestone_tree -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-05-12 12:36+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_milestone_tree -#: model:ir.actions.act_window,name:project_milestone_tree.project_milestone_tree_action -#: model:ir.ui.menu,name:project_milestone_tree.project_menu_config_milestone -msgid "Milestones" -msgstr "Milestone" diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/project_milestone_tree.pot b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/project_milestone_tree.pot deleted file mode 100644 index cc654f52..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/i18n/project_milestone_tree.pot +++ /dev/null @@ -1,20 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_milestone_tree -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_milestone_tree -#: model:ir.actions.act_window,name:project_milestone_tree.project_milestone_tree_action -#: model:ir.ui.menu,name:project_milestone_tree.project_menu_config_milestone -msgid "Milestones" -msgstr "" diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/readme/DESCRIPTION.rst deleted file mode 100644 index 9b35fd56..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module adds an access to the Milestone tree view. diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/static/description/icon.png b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/static/description/index.html b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/static/description/index.html deleted file mode 100644 index 08fc9d39..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/static/description/index.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - - - -Project Milestones Tree View - - - -
-

Project Milestones Tree View

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module adds an access to the Milestone tree 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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/views/project_milestone.xml b/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/views/project_milestone.xml deleted file mode 100644 index eb6dd8a0..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/project_milestone_tree/views/project_milestone.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - Milestones - project.milestone - tree,form - - - diff --git a/odoo-bringout-oca-project-project_milestone_tree/pyproject.toml b/odoo-bringout-oca-project-project_milestone_tree/pyproject.toml deleted file mode 100644 index eafa3ad5..00000000 --- a/odoo-bringout-oca-project-project_milestone_tree/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_milestone_tree" -version = "16.0.0" -description = "Project Milestones Tree View - This module adds an access to the Milestone tree view." -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_milestone_tree"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_parent/README.md b/odoo-bringout-oca-project-project_parent/README.md deleted file mode 100644 index 6a0a1d9d..00000000 --- a/odoo-bringout-oca-project-project_parent/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Parent - -Odoo addon: project_parent - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_parent -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Parent -- **Version**: 16.0.1.1.0 -- **Category**: project -- **License**: LGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_parent`. - -## License - -This package maintains the original LGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_parent/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_parent/doc/ARCHITECTURE.md deleted file mode 100644 index ad52fdd1..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_parent Module - project_parent - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_parent/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_parent/doc/CONFIGURATION.md deleted file mode 100644 index 7ba9e8b0..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_parent. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_parent/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_parent/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_parent/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_parent/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_parent/doc/FAQ.md b/odoo-bringout-oca-project-project_parent/doc/FAQ.md deleted file mode 100644 index 924327b6..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_parent or install in UI. diff --git a/odoo-bringout-oca-project-project_parent/doc/INSTALL.md b/odoo-bringout-oca-project-project_parent/doc/INSTALL.md deleted file mode 100644 index 8b97e811..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_parent" -# or -uv pip install odoo-bringout-oca-project-project_parent" -``` diff --git a/odoo-bringout-oca-project-project_parent/doc/MODELS.md b/odoo-bringout-oca-project-project_parent/doc/MODELS.md deleted file mode 100644 index ec669982..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_parent. - -```mermaid -classDiagram - class project_project -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_parent/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_parent/doc/OVERVIEW.md deleted file mode 100644 index 6cbea9b2..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_parent. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_parent -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_parent/doc/REPORTS.md b/odoo-bringout-oca-project-project_parent/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_parent/doc/SECURITY.md b/odoo-bringout-oca-project-project_parent/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_parent/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_parent/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_parent/doc/USAGE.md b/odoo-bringout-oca-project-project_parent/doc/USAGE.md deleted file mode 100644 index 06df922b..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_parent -``` diff --git a/odoo-bringout-oca-project-project_parent/doc/WIZARDS.md b/odoo-bringout-oca-project-project_parent/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_parent/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_parent/project_parent/README.rst b/odoo-bringout-oca-project-project_parent/project_parent/README.rst deleted file mode 100644 index d6cbd763..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/README.rst +++ /dev/null @@ -1,98 +0,0 @@ -============== -Project Parent -============== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:5f7c90f172e78c341ddae8697528d842da9d463a96a6f319065f196e3bbcd38b - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_parent - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_parent - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module introduces project parent and childs fields. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -In Kanban View: - -#. Go to Project > Dashboard -#. Group by "Parent" - -In Tree View: - -#. Go to Project >Configuration > Projects -#. Group by "Parent" - -In form View: - -#. Go to Project > Dashboard -#. Open the projects settings -#. Modify the "Parent" in settings tab - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Therp B.V. -* Elico Corp - -Contributors -~~~~~~~~~~~~ - -* Eric Caudal -* Giovanni Francesco Capalbo -* Thomas Fossoul - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_parent/project_parent/__init__.py b/odoo-bringout-oca-project-project_parent/project_parent/__init__.py deleted file mode 100644 index 83e553ac..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import models diff --git a/odoo-bringout-oca-project-project_parent/project_parent/__manifest__.py b/odoo-bringout-oca-project-project_parent/project_parent/__manifest__.py deleted file mode 100644 index 5e763d14..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/__manifest__.py +++ /dev/null @@ -1,13 +0,0 @@ -# © 2017-2019 Elico Corp (https://www.elico-corp.com). -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -{ - "name": "Project Parent", - "version": "16.0.1.1.0", - "license": "LGPL-3", - "category": "project", - "author": "Therp B.V., Elico Corp, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "depends": ["project"], - "data": ["views/project_parent_views.xml"], - "demo": ["demo/project_project_demo.xml"], -} diff --git a/odoo-bringout-oca-project-project_parent/project_parent/demo/project_project_demo.xml b/odoo-bringout-oca-project-project_parent/project_parent/demo/project_project_demo.xml deleted file mode 100644 index 7a9f8eca..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/demo/project_project_demo.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/bs.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/bs.po deleted file mode 100644 index bc5b7699..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/bs.po +++ /dev/null @@ -1,44 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "Broj podređenih projekata" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "Podređeni projekti" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "Putanja nadređenih" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "Nadređeni projekt" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "Sub-projekti" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/es.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/es.po deleted file mode 100644 index 76c7dd97..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/es.po +++ /dev/null @@ -1,59 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -# Translators: -# enjolras , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-02 01:51+0000\n" -"PO-Revision-Date: 2023-10-12 15:38+0000\n" -"Last-Translator: Ivorra78 \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 4.17\n" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "Recuento de ID de niños" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "Proyectos Hijos" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "Ruta Parental" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "Proyecto Padre" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "Sub-proyectos" - -#~ msgid "Analytic Account" -#~ msgstr "Cuenta analítica" - -#~ msgid "Parent" -#~ msgstr "Padre" - -#~ msgid "WBS element" -#~ msgstr "WBS elemento" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/fr.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/fr.po deleted file mode 100644 index 698304d8..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/fr.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0+e\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-25 16:43+0000\n" -"PO-Revision-Date: 2020-08-25 16:43+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: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "Sous projets" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "Chemin du Parent" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "Projet Parent" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "Projet" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "Sous projets" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/hr.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/hr.po deleted file mode 100644 index 0b1ad78a..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/hr.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -# Translators: -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-02 01:51+0000\n" -"PO-Revision-Date: 2024-09-11 13:06+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 5.6.2\n" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "Broj podređenih projekata" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "Podređeni projekti" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "Putanja nadređenih" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "Nadređeni projekt" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "Sub-projekti" - -#~ msgid "Analytic Account" -#~ msgstr "Analitički konto" - -#~ msgid "Parent" -#~ msgstr "Nadređeni" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/it.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/it.po deleted file mode 100644 index d154eb23..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/it.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-30 12:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "Conteggio ID figli" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "Progetti figli" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "Percorso padre" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "Progetto padre" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "Sotto progetto" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/nl.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/nl.po deleted file mode 100644 index b11e503e..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/nl.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-07 11:39+0000\n" -"Last-Translator: Thijs van Oers \n" -"Language-Team: none\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 4.17\n" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "Aantal onderliggende ids" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "Onderliggende projecten" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "Bovenliggend pad" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "Hoofdproject" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "Project" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "Sub projecten" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/nl_NL.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/nl_NL.po deleted file mode 100644 index e3830b36..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/nl_NL.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-22 01:55+0000\n" -"PO-Revision-Date: 2017-12-22 01:55+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: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "" - -#~ msgid "Analytic Account" -#~ msgstr "Analytische Rekening" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/project_parent.pot b/odoo-bringout-oca-project-project_parent/project_parent/i18n/project_parent.pot deleted file mode 100644 index f88a5ba5..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/project_parent.pot +++ /dev/null @@ -1,44 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/pt.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/pt.po deleted file mode 100644 index c746ca0a..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/pt.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-07 18:16+0000\n" -"Last-Translator: Peter Romão \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 5.6.2\n" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "Número de IDs Descendentes" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "Projetos Descendentes" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "Caminho Ascendente" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "Projeto Ascendente" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "Sub-projetos" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/pt_BR.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/pt_BR.po deleted file mode 100644 index cf38a962..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/pt_BR.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -# Translators: -# Mateus Lopes , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-22 01:55+0000\n" -"PO-Revision-Date: 2023-10-28 09:42+0000\n" -"Last-Translator: Adriano Prado \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 4.17\n" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "Nº de Filhos" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "Projetos Filhos" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "Caminho Superior" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "Projeto Pai" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "Sub-projetos" - -#~ msgid "Analytic Account" -#~ msgstr "Conta Analítica" - -#~ msgid "Parent" -#~ msgstr "Pai" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/i18n/sl.po b/odoo-bringout-oca-project-project_parent/project_parent/i18n/sl.po deleted file mode 100644 index 1cef8d9b..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/i18n/sl.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent -# -# Translators: -# Matjaž Mozetič , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-02 01:51+0000\n" -"PO-Revision-Date: 2018-02-02 01:51+0000\n" -"Last-Translator: Matjaž Mozetič , 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: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count -msgid "Child Ids Count" -msgstr "" - -#. module: project_parent -#: model_terms:ir.ui.view,arch_db:project_parent.edit_project -msgid "Child Projects" -msgstr "" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path -msgid "Parent Path" -msgstr "" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id -msgid "Parent Project" -msgstr "Nadrejeni projekt" - -#. module: project_parent -#: model:ir.model,name:project_parent.model_project_project -#, fuzzy -msgid "Project" -msgstr "Nadrejeni projekt" - -#. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids -msgid "Sub-projects" -msgstr "" - -#~ msgid "Analytic Account" -#~ msgstr "Analitični konto" - -#~ msgid "Parent" -#~ msgstr "Nadrejeni" diff --git a/odoo-bringout-oca-project-project_parent/project_parent/models/__init__.py b/odoo-bringout-oca-project-project_parent/project_parent/models/__init__.py deleted file mode 100644 index d5271008..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import project_project diff --git a/odoo-bringout-oca-project-project_parent/project_parent/models/project_project.py b/odoo-bringout-oca-project-project_parent/project_parent/models/project_project.py deleted file mode 100644 index 8dd4e1a9..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/models/project_project.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2019 Therp BV -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from odoo import api, fields, models - - -class Project(models.Model): - _inherit = "project.project" - _parent_store = True - _parent_name = "parent_id" - - parent_id = fields.Many2one( - comodel_name="project.project", string="Parent Project", index=True - ) - child_ids = fields.One2many( - comodel_name="project.project", inverse_name="parent_id", string="Sub-projects" - ) - - parent_path = fields.Char(index="btree", unaccent=False) - - child_ids_count = fields.Integer(compute="_compute_child_ids_count", store=True) - - @api.depends("child_ids") - def _compute_child_ids_count(self): - for project in self: - project.child_ids_count = len(project.child_ids) - - def action_open_child_project(self): - self.ensure_one() - ctx = self.env.context.copy() - ctx.update(default_parent_id=self.id) - domain = [("parent_id", "=", self.id)] - return { - "type": "ir.actions.act_window", - "view_type": "form", - "name": "Children of %s" % self.name, - "view_mode": "tree,form,graph", - "res_model": "project.project", - "target": "current", - "context": ctx, - "domain": domain, - } diff --git a/odoo-bringout-oca-project-project_parent/project_parent/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_parent/project_parent/readme/CONTRIBUTORS.rst deleted file mode 100644 index a38b89cc..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Eric Caudal -* Giovanni Francesco Capalbo -* Thomas Fossoul diff --git a/odoo-bringout-oca-project-project_parent/project_parent/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_parent/project_parent/readme/DESCRIPTION.rst deleted file mode 100644 index 2c34aa00..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module introduces project parent and childs fields. diff --git a/odoo-bringout-oca-project-project_parent/project_parent/readme/USAGE.rst b/odoo-bringout-oca-project-project_parent/project_parent/readme/USAGE.rst deleted file mode 100644 index 7088ba6a..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/readme/USAGE.rst +++ /dev/null @@ -1,15 +0,0 @@ -In Kanban View: - -#. Go to Project > Dashboard -#. Group by "Parent" - -In Tree View: - -#. Go to Project >Configuration > Projects -#. Group by "Parent" - -In form View: - -#. Go to Project > Dashboard -#. Open the projects settings -#. Modify the "Parent" in settings tab diff --git a/odoo-bringout-oca-project-project_parent/project_parent/static/description/icon.png b/odoo-bringout-oca-project-project_parent/project_parent/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_parent/project_parent/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_parent/project_parent/static/description/index.html b/odoo-bringout-oca-project-project_parent/project_parent/static/description/index.html deleted file mode 100644 index ab567556..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/static/description/index.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - -Project Parent - - - -
-

Project Parent

- - -

Beta License: LGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module introduces project parent and childs fields.

-

Table of contents

- -
-

Usage

-

In Kanban View:

-
    -
  1. Go to Project > Dashboard
  2. -
  3. Group by “Parent”
  4. -
-

In Tree View:

-
    -
  1. Go to Project >Configuration > Projects
  2. -
  3. Group by “Parent”
  4. -
-

In form View:

-
    -
  1. Go to Project > Dashboard
  2. -
  3. Open the projects settings
  4. -
  5. Modify the “Parent” in settings tab
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Therp B.V.
  • -
  • Elico Corp
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_parent/project_parent/tests/__init__.py b/odoo-bringout-oca-project-project_parent/project_parent/tests/__init__.py deleted file mode 100644 index 5e345678..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_project_parent diff --git a/odoo-bringout-oca-project-project_parent/project_parent/tests/test_project_parent.py b/odoo-bringout-oca-project-project_parent/project_parent/tests/test_project_parent.py deleted file mode 100644 index 02392342..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/tests/test_project_parent.py +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020 haulogy SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.tests.common import TransactionCase - - -class TestProjectParent(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.project_project_1 = cls.env.ref("project.project_project_1") - cls.project_project_2 = cls.env.ref("project.project_project_2") - cls.project_project_3 = cls.env["project.project"].create( - {"name": "TestProject", "parent_id": cls.project_project_1.id} - ) - - def test_parent_childs_project(self): - self.assertIn(self.project_project_2, self.project_project_1.child_ids) - self.assertIn(self.project_project_3, self.project_project_1.child_ids) - - def test_action_open_child_project(self): - res = self.project_project_1.action_open_child_project() - self.assertEqual( - res.get("domain"), [("parent_id", "=", self.project_project_1.id)] - ) - self.assertEqual( - res.get("context").get("default_parent_id"), self.project_project_1.id - ) diff --git a/odoo-bringout-oca-project-project_parent/project_parent/views/project_parent_views.xml b/odoo-bringout-oca-project-project_parent/project_parent/views/project_parent_views.xml deleted file mode 100644 index b0acc31e..00000000 --- a/odoo-bringout-oca-project-project_parent/project_parent/views/project_parent_views.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - project.project.form - project.project - - - - - -
- -
-
-
- - project.project.tree - project.project - - - - - - - - - project.project.kanban.inherited - project.project - - - - - - -
- - - -
-
-
-
- - project.project.filter - project.project - - search - - - - - - -
diff --git a/odoo-bringout-oca-project-project_parent/pyproject.toml b/odoo-bringout-oca-project-project_parent/pyproject.toml deleted file mode 100644 index 1fc0bb6d..00000000 --- a/odoo-bringout-oca-project-project_parent/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_parent" -version = "16.0.0" -description = "Project Parent - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_parent"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_parent_task_filter/README.md b/odoo-bringout-oca-project-project_parent_task_filter/README.md deleted file mode 100644 index f66f01c4..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Parent Task Filter - -Odoo addon: project_parent_task_filter - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_parent_task_filter -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Parent Task Filter -- **Version**: 16.0.1.1.0 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_parent_task_filter`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/ARCHITECTURE.md deleted file mode 100644 index 9b8a0dca..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_parent_task_filter Module - project_parent_task_filter - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/CONFIGURATION.md deleted file mode 100644 index ecf3627d..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_parent_task_filter. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/FAQ.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/FAQ.md deleted file mode 100644 index d0ab71f9..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_parent_task_filter or install in UI. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/INSTALL.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/INSTALL.md deleted file mode 100644 index 2fecdabd..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_parent_task_filter" -# or -uv pip install odoo-bringout-oca-project-project_parent_task_filter" -``` diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/MODELS.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/MODELS.md deleted file mode 100644 index f63c418e..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_parent_task_filter. - -```mermaid -classDiagram - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/OVERVIEW.md deleted file mode 100644 index c7f35645..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_parent_task_filter. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_parent_task_filter -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/REPORTS.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/SECURITY.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/USAGE.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/USAGE.md deleted file mode 100644 index c305e0f1..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_parent_task_filter -``` diff --git a/odoo-bringout-oca-project-project_parent_task_filter/doc/WIZARDS.md b/odoo-bringout-oca-project-project_parent_task_filter/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/README.rst b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/README.rst deleted file mode 100644 index dec6b164..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/README.rst +++ /dev/null @@ -1,96 +0,0 @@ -========================== -Project Parent Task Filter -========================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:c49a04029b165ad313ff4bf31ef33f3f88c4b0a03ef390c15ce1ba7b05feb6da - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_parent_task_filter - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_parent_task_filter - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a filter to show only the parent tasks in a project and -a group to sort tasks by its parent tasks. -It also adds the subtask number in the kanban view and activates the use -of subtasks in the project settings. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Activate the subtasks for each project record individually -#. Select the filter or the filter group Parent tasks in a Project - -Known issues / Roadmap -====================== - -* In Products of type Service add an option to create a subtask of an existing task - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* C2i Change 2 improve - -Contributors -~~~~~~~~~~~~ - -* `C2i Change 2 improve `_: - - * Eduardo Magdalena - -* Stephan Keller - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/__init__.py b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/__init__.py deleted file mode 100644 index 2d5c661b..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ -from . import models - -from odoo import api, SUPERUSER_ID - - -def _add_task_display_project(cr, registry): - """This hook is used to set display_project_id field to the tasks that have a project_id set - but empty display_project_id. - This makes subtasks created in the Sub-task page of the parent Task visible in the project - kanban view""" - - env = api.Environment(cr, SUPERUSER_ID, {}) - tasks = env["project.task"].search( - [("parent_id", "!=", False), ("display_project_id", "=", False)] - ) - for task in tasks: - task.write({"display_project_id": task.parent_id.project_id.id}) diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/__manifest__.py b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/__manifest__.py deleted file mode 100644 index caa42ec7..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2017 C2i Change 2 improve - Eduardo Magdalena -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Project Parent Task Filter", - "summary": "Add a filter to show the parent tasks", - "version": "16.0.1.1.0", - "category": "Project", - "website": "https://github.com/OCA/project", - "author": "C2i Change 2 improve, " "Odoo Community Association (OCA)", - "license": "AGPL-3", - "depends": ["project"], - "data": ["data/res_config_data.xml", "views/project_task.xml"], - "installable": True, - "post_init_hook": "_add_task_display_project", -} diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/data/res_config_data.xml b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/data/res_config_data.xml deleted file mode 100644 index aade88fd..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/data/res_config_data.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/bs.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/bs.po deleted file mode 100644 index 3115a11e..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/bs.po +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Nadređeni zadaci" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/ca.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/ca.po deleted file mode 100644 index c5f069d7..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/ca.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-02-02 21:13+0000\n" -"Last-Translator: eduardgm \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 3.10\n" - -#. module: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Tasques pares" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "" - -#~ msgid "Parent task" -#~ msgstr "Tasca pare" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/de.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/de.po deleted file mode 100644 index 7ea4e7af..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/de.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-07-09 13:43+0000\n" -"Last-Translator: Maria Sparenberg \n" -"Language-Team: none\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.7.1\n" - -#. module: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Übergeordnete Aufgaben" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "" - -#~ msgid "Parent task" -#~ msgstr "Übergeordnete Aufgabe" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/es.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/es.po deleted file mode 100644 index e4f618bd..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/es.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-12 15:38+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Tareas padre" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "Tarea" - -#~ msgid "Parent task" -#~ msgstr "Tarea padre" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/es_AR.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/es_AR.po deleted file mode 100644 index 7838b7aa..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/es_AR.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-29 23:49+0000\n" -"Last-Translator: Ignacio Buioli \n" -"Language-Team: none\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.17\n" - -#. module: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Tareas de padres" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/es_ES.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/es_ES.po deleted file mode 100644 index 19565c80..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/es_ES.po +++ /dev/null @@ -1,25 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.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: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/fr.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/fr.po deleted file mode 100644 index a960c90a..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/fr.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-05-14 18:47+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: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Tâches parentes" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/fr_FR.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/fr_FR.po deleted file mode 100644 index cec5b8fb..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/fr_FR.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-11 16:46+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: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Tâches parentes" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/it.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/it.po deleted file mode 100644 index 5e336c15..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/it.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-05-15 11:30+0000\n" -"Last-Translator: mymage \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.14.1\n" - -#. module: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Lavori padre" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "Lavoro" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/nl_NL.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/nl_NL.po deleted file mode 100644 index b5624199..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/nl_NL.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-01-28 09:44+0000\n" -"Last-Translator: Cas Vissers \n" -"Language-Team: none\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" -"X-Generator: Weblate 4.3.2\n" - -#. module: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Bovenliggende taken" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/project_parent_task_filter.pot b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/project_parent_task_filter.pot deleted file mode 100644 index 5a606d1f..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/project_parent_task_filter.pot +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/pt_BR.po b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/pt_BR.po deleted file mode 100644 index fc52f637..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/i18n/pt_BR.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_parent_task_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-07-30 14:10+0000\n" -"Last-Translator: Adriano Prado \n" -"Language-Team: none\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 4.17\n" - -#. module: project_parent_task_filter -#: model_terms:ir.ui.view,arch_db:project_parent_task_filter.view_task_search_form -msgid "Parent tasks" -msgstr "Tarefas pai" - -#. module: project_parent_task_filter -#: model:ir.model,name:project_parent_task_filter.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/models/__init__.py b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/models/__init__.py deleted file mode 100644 index edf2d36b..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project_task diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/models/project_task.py b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/models/project_task.py deleted file mode 100644 index 5f9a01a7..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/models/project_task.py +++ /dev/null @@ -1,49 +0,0 @@ -from odoo import api, models - - -class TaskSub(models.Model): - _inherit = "project.task" - - @api.model_create_multi - def create(self, vals_list): - res = super(TaskSub, self).create(vals_list) - for vals in vals_list: - if vals.get("parent_id", False): - res["display_project_id"] = ( - self.env["project.task"].browse(vals.get("parent_id")).project_id.id - ) - return res - - def action_subtask(self): - if self._context.get("default_project_id"): - default_project = self.env["project.project"].browse( - self.env.context["default_project_id"] - ) - else: - default_project = self.project_id or self.project_id.subtask_project_id - ctx = dict(self.env.context) - ctx = {k: v for k, v in ctx.items() if not k.startswith("search_default_")} - ctx.update( - { - "default_name": self.env.context.get("name", self.name) + ": ", - "default_parent_id": self.id, - "default_company_id": default_project.company_id.id - if default_project - else self.env.company.id, - } - ) - action = { - "type": "ir.actions.act_window", - "name": "Subtasks of " + self.name, - "res_model": "project.task", - "view_mode": "kanban,tree,form,calendar,pivot,graph,activity", - "search_view_id": [ - self.env.ref("project.view_task_search_form").id, - "search", - ], - "domain": [("id", "!=", self.id), ("id", "child_of", self.id)], - } - - action["context"] = ctx - - return action diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/CONTRIBUTORS.rst deleted file mode 100644 index 260e05fe..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,5 +0,0 @@ -* `C2i Change 2 improve `_: - - * Eduardo Magdalena - -* Stephan Keller diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/DESCRIPTION.rst deleted file mode 100644 index b94cc835..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/DESCRIPTION.rst +++ /dev/null @@ -1,4 +0,0 @@ -This module adds a filter to show only the parent tasks in a project and -a group to sort tasks by its parent tasks. -It also adds the subtask number in the kanban view and activates the use -of subtasks in the project settings. diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/ROADMAP.rst b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/ROADMAP.rst deleted file mode 100644 index 08041fb3..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/ROADMAP.rst +++ /dev/null @@ -1 +0,0 @@ -* In Products of type Service add an option to create a subtask of an existing task diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/USAGE.rst b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/USAGE.rst deleted file mode 100644 index 3103e2a7..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -To use this module, you need to: - -#. Activate the subtasks for each project record individually -#. Select the filter or the filter group Parent tasks in a Project diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/static/description/icon.png b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/static/description/index.html b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/static/description/index.html deleted file mode 100644 index b8122ad8..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/static/description/index.html +++ /dev/null @@ -1,443 +0,0 @@ - - - - - -Project Parent Task Filter - - - -
-

Project Parent Task Filter

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module adds a filter to show only the parent tasks in a project and -a group to sort tasks by its parent tasks. -It also adds the subtask number in the kanban view and activates the use -of subtasks in the project settings.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  1. Activate the subtasks for each project record individually
  2. -
  3. Select the filter or the filter group Parent tasks in a Project
  4. -
-
-
-

Known issues / Roadmap

-
    -
  • In Products of type Service add an option to create a subtask of an existing task
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • C2i Change 2 improve
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/views/project_task.xml b/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/views/project_task.xml deleted file mode 100644 index 4fd53cde..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/project_parent_task_filter/views/project_task.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - Project Parent Tasks View Search Form - project.task - - - - - - - - - - - - - project.task.kanban - project.task - - - - - - - - - - - -
- - - - - - - - -
-
-
-
-
diff --git a/odoo-bringout-oca-project-project_parent_task_filter/pyproject.toml b/odoo-bringout-oca-project-project_parent_task_filter/pyproject.toml deleted file mode 100644 index 4e21a85b..00000000 --- a/odoo-bringout-oca-project-project_parent_task_filter/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_parent_task_filter" -version = "16.0.0" -description = "Project Parent Task Filter - Add a filter to show the parent tasks" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_parent_task_filter"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_pivot/README.md b/odoo-bringout-oca-project-project_pivot/README.md deleted file mode 100644 index 68615339..00000000 --- a/odoo-bringout-oca-project-project_pivot/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Pivot view for projects - -Odoo addon: project_pivot - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_pivot -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Pivot view for projects -- **Version**: 16.0.1.0.1 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_pivot`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_pivot/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_pivot/doc/ARCHITECTURE.md deleted file mode 100644 index b7a449bf..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_pivot Module - project_pivot - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_pivot/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_pivot/doc/CONFIGURATION.md deleted file mode 100644 index 34f4613b..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_pivot. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_pivot/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_pivot/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_pivot/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_pivot/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_pivot/doc/FAQ.md b/odoo-bringout-oca-project-project_pivot/doc/FAQ.md deleted file mode 100644 index c94b8902..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_pivot or install in UI. diff --git a/odoo-bringout-oca-project-project_pivot/doc/INSTALL.md b/odoo-bringout-oca-project-project_pivot/doc/INSTALL.md deleted file mode 100644 index b37ffd53..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_pivot" -# or -uv pip install odoo-bringout-oca-project-project_pivot" -``` diff --git a/odoo-bringout-oca-project-project_pivot/doc/MODELS.md b/odoo-bringout-oca-project-project_pivot/doc/MODELS.md deleted file mode 100644 index 6b050657..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in project_pivot. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_pivot/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_pivot/doc/OVERVIEW.md deleted file mode 100644 index ddcd4c77..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_pivot. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_pivot -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_pivot/doc/REPORTS.md b/odoo-bringout-oca-project-project_pivot/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_pivot/doc/SECURITY.md b/odoo-bringout-oca-project-project_pivot/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_pivot/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_pivot/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_pivot/doc/USAGE.md b/odoo-bringout-oca-project-project_pivot/doc/USAGE.md deleted file mode 100644 index d49851bd..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_pivot -``` diff --git a/odoo-bringout-oca-project-project_pivot/doc/WIZARDS.md b/odoo-bringout-oca-project-project_pivot/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_pivot/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/README.rst b/odoo-bringout-oca-project-project_pivot/project_pivot/README.rst deleted file mode 100644 index b47e4555..00000000 --- a/odoo-bringout-oca-project-project_pivot/project_pivot/README.rst +++ /dev/null @@ -1,83 +0,0 @@ -======================= -Pivot view for projects -======================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:20eb0f47018353e25a5c25e671a6ac08d20fc5e0ee96a7fff152c456535b167f - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_pivot - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_pivot - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module introduces a pivot view for the projects, so that you can analyze easily some data such as project planning dates, project status and other information. - -**Table of contents** - -.. contents:: - :local: - -Known issues / Roadmap -====================== - -This module is not compatible with 'project_list' and 'project_timeline' because both modules replace the same actions. - -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 to smash 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 (https://www.tecnativa.com): - - * Carolina Fernandez - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/__init__.py b/odoo-bringout-oca-project-project_pivot/project_pivot/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/__manifest__.py b/odoo-bringout-oca-project-project_pivot/project_pivot/__manifest__.py deleted file mode 100644 index 389b0661..00000000 --- a/odoo-bringout-oca-project-project_pivot/project_pivot/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2024 Tecnativa - Carolina Fernandez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -{ - "name": "Pivot view for projects", - "version": "16.0.1.0.1", - "category": "Project", - "website": "https://github.com/OCA/project", - "author": "Tecnativa, Odoo Community Association (OCA)", - "license": "AGPL-3", - "installable": True, - "application": False, - "depends": ["project"], - "data": ["views/project_project.xml"], -} diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/i18n/it.po b/odoo-bringout-oca-project-project_pivot/project_pivot/i18n/it.po deleted file mode 100644 index 73388557..00000000 --- a/odoo-bringout-oca-project-project_pivot/project_pivot/i18n/it.po +++ /dev/null @@ -1,14 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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" diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/i18n/project_pivot.pot b/odoo-bringout-oca-project-project_pivot/project_pivot/i18n/project_pivot.pot deleted file mode 100644 index 78d58d53..00000000 --- a/odoo-bringout-oca-project-project_pivot/project_pivot/i18n/project_pivot.pot +++ /dev/null @@ -1,13 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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" diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_pivot/project_pivot/readme/CONTRIBUTORS.rst deleted file mode 100644 index 7df7b6b3..00000000 --- a/odoo-bringout-oca-project-project_pivot/project_pivot/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Tecnativa (https://www.tecnativa.com): - - * Carolina Fernandez diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_pivot/project_pivot/readme/DESCRIPTION.rst deleted file mode 100644 index 580aaf6b..00000000 --- a/odoo-bringout-oca-project-project_pivot/project_pivot/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module introduces a pivot view for the projects, so that you can analyze easily some data such as project planning dates, project status and other information. diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/readme/ROADMAP.rst b/odoo-bringout-oca-project-project_pivot/project_pivot/readme/ROADMAP.rst deleted file mode 100644 index 60b8a579..00000000 --- a/odoo-bringout-oca-project-project_pivot/project_pivot/readme/ROADMAP.rst +++ /dev/null @@ -1 +0,0 @@ -This module is not compatible with 'project_list' and 'project_timeline' because both modules replace the same actions. diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/static/description/icon.png b/odoo-bringout-oca-project-project_pivot/project_pivot/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_pivot/project_pivot/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/static/description/index.html b/odoo-bringout-oca-project-project_pivot/project_pivot/static/description/index.html deleted file mode 100644 index 98c331e0..00000000 --- a/odoo-bringout-oca-project-project_pivot/project_pivot/static/description/index.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - -Pivot view for projects - - - -
-

Pivot view for projects

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module introduces a pivot view for the projects, so that you can analyze easily some data such as project planning dates, project status and other information.

-

Table of contents

- -
-

Known issues / Roadmap

-

This module is not compatible with ‘project_list’ and ‘project_timeline’ because both modules replace the same actions.

-
-
-

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 to smash 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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_pivot/project_pivot/views/project_project.xml b/odoo-bringout-oca-project-project_pivot/project_pivot/views/project_project.xml deleted file mode 100644 index 28b476b9..00000000 --- a/odoo-bringout-oca-project-project_pivot/project_pivot/views/project_project.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - project.project.pivot - project.project - - - - - - - - - - - - kanban,tree,form,pivot - - - kanban,tree,form,calendar,pivot,activity - - diff --git a/odoo-bringout-oca-project-project_pivot/pyproject.toml b/odoo-bringout-oca-project-project_pivot/pyproject.toml deleted file mode 100644 index c1b6d9af..00000000 --- a/odoo-bringout-oca-project-project_pivot/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_pivot" -version = "16.0.0" -description = "Pivot view for projects - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_pivot"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_purchase_link/README.md b/odoo-bringout-oca-project-project_purchase_link/README.md deleted file mode 100644 index 5755bd1f..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Project Purchase Link - -Odoo addon: project_purchase_link - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_purchase_link -``` - -## Dependencies - -This addon depends on: -- project -- purchase -- hr_timesheet - -## Manifest Information - -- **Name**: Project Purchase Link -- **Version**: 16.0.1.0.0 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_purchase_link`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_purchase_link/doc/ARCHITECTURE.md deleted file mode 100644 index 8d94f3f8..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_purchase_link Module - project_purchase_link - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_purchase_link/doc/CONFIGURATION.md deleted file mode 100644 index 9d8e50d8..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_purchase_link. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_purchase_link/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_purchase_link/doc/DEPENDENCIES.md deleted file mode 100644 index eac9cc01..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/DEPENDENCIES.md +++ /dev/null @@ -1,7 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) -- [purchase](https://github.com/bringout/oca-ocb-core/tree/b3e6fb998e53b9eb1bc9669d992017616c2bd7b3/odoo-bringout-oca-ocb-purchase) -- [hr_timesheet](https://github.com/bringout/oca-ocb-hr/tree/dc1405e12dbe76ffb119a0feb323b56ae2c58522/odoo-bringout-oca-ocb-hr_timesheet) diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/FAQ.md b/odoo-bringout-oca-project-project_purchase_link/doc/FAQ.md deleted file mode 100644 index 8cfcca25..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_purchase_link or install in UI. diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/INSTALL.md b/odoo-bringout-oca-project-project_purchase_link/doc/INSTALL.md deleted file mode 100644 index 08bad95a..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_purchase_link" -# or -uv pip install odoo-bringout-oca-project-project_purchase_link" -``` diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/MODELS.md b/odoo-bringout-oca-project-project_purchase_link/doc/MODELS.md deleted file mode 100644 index 5f676e0f..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_purchase_link. - -```mermaid -classDiagram - class project_project -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_purchase_link/doc/OVERVIEW.md deleted file mode 100644 index c45db926..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_purchase_link. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_purchase_link -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/REPORTS.md b/odoo-bringout-oca-project-project_purchase_link/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/SECURITY.md b/odoo-bringout-oca-project-project_purchase_link/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_purchase_link/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/USAGE.md b/odoo-bringout-oca-project-project_purchase_link/doc/USAGE.md deleted file mode 100644 index 9fba382e..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_purchase_link -``` diff --git a/odoo-bringout-oca-project-project_purchase_link/doc/WIZARDS.md b/odoo-bringout-oca-project-project_purchase_link/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/README.rst b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/README.rst deleted file mode 100644 index ac9f9371..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/README.rst +++ /dev/null @@ -1,88 +0,0 @@ -===================== -Project Purchase Link -===================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:bc3abdd1cd2f2a13f043452d3847993c032e2b1cc99a2a1774a0edfa57f5abdc - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_purchase_link - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_purchase_link - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -With this module you can access to purchase orders and invoices related to the -project. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Belong to the "Show Full Accounting Features" and "Analytic Accounting" groups. -#. On the lines of purchase orders or invoices, indicate the analytical account associated with the project. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* AvanzOSC - -Contributors -~~~~~~~~~~~~ - -* Oihane Crucelaegui -* Ana Juaristi -* Alberto Martín Cortada -* Zina Rasoamanana - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/__init__.py b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/__init__.py deleted file mode 100644 index 4209851d..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2019 Oihane Crucelaegui - AvanzOSC -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import models diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/__manifest__.py b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/__manifest__.py deleted file mode 100644 index 0462cf92..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/__manifest__.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2018 Gontzal Gomez - AvanzOSC -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -{ - "name": "Project Purchase Link", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "depends": ["project", "purchase", "hr_timesheet"], - "author": "AvanzOSC, " "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "category": "Project", - "data": ["views/project_project_view.xml"], - "installable": True, -} diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/bs.po b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/bs.po deleted file mode 100644 index 0473f033..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/bs.po +++ /dev/null @@ -1,72 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_purchase_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_count -msgid "# Purchase" -msgstr "# Nabavka" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_count -msgid "# Purchase Invoice" -msgstr "# Nabavna faktura" - -#. module: project_purchase_link -#: model:ir.model,name:project_purchase_link.model_project_project -msgid "Project" -msgstr "Projekat" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Invoice Lines" -msgstr "Linije nabavne fakture" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoice Total" -msgstr "Ukupno nabavne fakture" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoices" -msgstr "Nabavne fakture" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order" -msgstr "Nalog za nabavu" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order Lines" -msgstr "Stavke narudžbenice" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Total" -msgstr "Ukupno nabavke" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchases" -msgstr "Nabavke" diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/es.po b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/es.po deleted file mode 100644 index dc85a2ef..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/es.po +++ /dev/null @@ -1,79 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_purchase_utilities -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:47+0000\n" -"PO-Revision-Date: 2023-09-03 13:36+0000\n" -"Last-Translator: Ivorra78 \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 4.17\n" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_count -msgid "# Purchase" -msgstr "N.º de compras" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_count -msgid "# Purchase Invoice" -msgstr "N.º de facturas de compra" - -#. module: project_purchase_link -#: model:ir.model,name:project_purchase_link.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Invoice Lines" -msgstr "Líneas de factura de compra" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoice Total" -msgstr "Total de facturas de compra" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoices" -msgstr "Facturas de compra" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order" -msgstr "Pedido de compra" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order Lines" -msgstr "Líneas de pedido de compra" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Total" -msgstr "Total de compras" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchases" -msgstr "Compras" - -#~ msgid "Purchase Lines" -#~ msgstr "Líneas de compra" diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/it.po b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/it.po deleted file mode 100644 index e62a4f99..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/it.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_purchase_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-09-04 18:40+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_count -msgid "# Purchase" -msgstr "N° acquisto" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_count -msgid "# Purchase Invoice" -msgstr "N° fattura di acquisto" - -#. module: project_purchase_link -#: model:ir.model,name:project_purchase_link.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Invoice Lines" -msgstr "Righe fattura di acquisto" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoice Total" -msgstr "Totale fattura di acquisto" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoices" -msgstr "Fatture di acquisto" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order" -msgstr "Ordine di acquisto" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order Lines" -msgstr "Righe ordine di acquisto" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Total" -msgstr "Totale acquisti" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchases" -msgstr "Acquisti" diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/project_purchase_link.pot b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/project_purchase_link.pot deleted file mode 100644 index c906241e..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/project_purchase_link.pot +++ /dev/null @@ -1,72 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_purchase_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_count -msgid "# Purchase" -msgstr "" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_count -msgid "# Purchase Invoice" -msgstr "" - -#. module: project_purchase_link -#: model:ir.model,name:project_purchase_link.model_project_project -msgid "Project" -msgstr "" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Invoice Lines" -msgstr "" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoice Total" -msgstr "" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoices" -msgstr "" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order" -msgstr "" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order Lines" -msgstr "" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Total" -msgstr "" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchases" -msgstr "" diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/pt_BR.po b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/pt_BR.po deleted file mode 100644 index f9ad419e..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/pt_BR.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_purchase_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-07-31 10:11+0000\n" -"Last-Translator: Adriano Prado \n" -"Language-Team: none\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 4.17\n" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_count -msgid "# Purchase" -msgstr "# Compra" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_count -msgid "# Purchase Invoice" -msgstr "# Fatura de Compra" - -#. module: project_purchase_link -#: model:ir.model,name:project_purchase_link.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Invoice Lines" -msgstr "Linhas da Fatura de Compra" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoice Total" -msgstr "Total da Fatura de Compra" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoices" -msgstr "Faturas de Compra" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order" -msgstr "Pedido de Compra" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order Lines" -msgstr "Linhas do Pedido de Compra" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Total" -msgstr "Total Compra" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchases" -msgstr "Compras" diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/sl.po b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/sl.po deleted file mode 100644 index 8ccffe5c..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/i18n/sl.po +++ /dev/null @@ -1,79 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_purchase_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-03-31 10:14+0000\n" -"Last-Translator: Matjaz Mozetic \n" -"Language-Team: none\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" -"X-Generator: Weblate 3.10\n" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_count -msgid "# Purchase" -msgstr "# nabava" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_count -msgid "# Purchase Invoice" -msgstr "# prejeti račun" - -#. module: project_purchase_link -#: model:ir.model,name:project_purchase_link.model_project_project -msgid "Project" -msgstr "" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Invoice Lines" -msgstr "Postavke prejetega računa" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_invoice_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoice Total" -msgstr "Prejeti račun skupaj" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Invoices" -msgstr "Prejeti računi" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order" -msgstr "Nabavni nalog" - -#. module: project_purchase_link -#. odoo-python -#: code:addons/project_purchase_link/models/project_project.py:0 -#, python-format -msgid "Purchase Order Lines" -msgstr "Postavke nabavnega naloga" - -#. module: project_purchase_link -#: model:ir.model.fields,field_description:project_purchase_link.field_project_project__purchase_line_total -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchase Total" -msgstr "Skupaj nabava" - -#. module: project_purchase_link -#: model_terms:ir.ui.view,arch_db:project_purchase_link.project_project_view_form -msgid "Purchases" -msgstr "Nabave" - -#~ msgid "WBS element" -#~ msgstr "Projektni člen" diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/models/__init__.py b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/models/__init__.py deleted file mode 100644 index 6fe88855..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2019 Oihane Crucelaegui - AvanzOSC -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import project_project diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/models/project_project.py b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/models/project_project.py deleted file mode 100644 index b60dca1b..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/models/project_project.py +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright 2019 Oihane Crucelaegui - AvanzOSC -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from odoo import _, fields, models -from odoo.osv import expression -from odoo.tools.safe_eval import safe_eval - - -class ProjectProject(models.Model): - _inherit = "project.project" - - purchase_count = fields.Integer( - compute="_compute_purchase_info", string="# Purchase" - ) - purchase_line_total = fields.Integer( - compute="_compute_purchase_info", string="Purchase Total" - ) - purchase_invoice_count = fields.Integer( - compute="_compute_purchase_invoice_info", string="# Purchase Invoice" - ) - purchase_invoice_line_total = fields.Float( - compute="_compute_purchase_invoice_info", string="Purchase Invoice Total" - ) - - def _domain_purchase_order(self): - query = self.env["purchase.order.line"]._search( - [ - ("order_id.state", "!=", "cancel"), - ] - ) - # check if analytic_distribution contains id of analytic account - query.add_where( - "purchase_order_line.analytic_distribution ?| array[%s]", - [str(project.analytic_account_id.id) for project in self], - ) - - query.order = None - query_string, query_param = query.select( - "purchase_order_line.order_id as order_id", - ) - self._cr.execute(query_string, query_param) - purchase_lines_ids = [ - int(record.get("order_id")) for record in self._cr.dictfetchall() - ] - domain = [("id", "in", purchase_lines_ids)] - return domain - - def _domain_purchase_order_line(self): - query = self.env["purchase.order.line"]._search( - [ - ("order_id.state", "!=", "cancel"), - ] - ) - # check if analytic_distribution contains id of analytic account - query.add_where( - "purchase_order_line.analytic_distribution ?| array[%s]", - [str(project.analytic_account_id.id) for project in self], - ) - - query.order = None - query_string, query_param = query.select( - "purchase_order_line.id as id", - ) - self._cr.execute(query_string, query_param) - purchase_lines_ids = [ - int(record.get("id")) for record in self._cr.dictfetchall() - ] - domain = [("id", "in", purchase_lines_ids)] - return domain - - def _domain_purchase_invoice(self): - query = self.env["account.move.line"]._search( - [ - ("move_id.state", "!=", "cancel"), - ] - ) - # check if analytic_distribution contains id of analytic account - query.add_where( - "account_move_line.analytic_distribution ?| array[%s]", - [str(project.analytic_account_id.id) for project in self], - ) - query.order = None - query_string, query_param = query.select( - "DISTINCT(account_move_line.move_id) as move_id", - ) - self._cr.execute(query_string, query_param) - purchase_invoice_ids = [ - int(record.get("move_id")) for record in self._cr.dictfetchall() - ] - domain = [("id", "in", purchase_invoice_ids)] - return domain - - def _domain_purchase_invoice_line(self): - query = self.env["account.move.line"]._search( - [ - ("move_id.state", "!=", "cancel"), - ("move_id.move_type", "=", "in_invoice"), - ] - ) - # check if analytic_distribution contains id of analytic account - query.add_where( - "account_move_line.analytic_distribution ?| array[%s]", - [str(project.analytic_account_id.id) for project in self], - ) - query.order = None - query_string, query_param = query.select( - "account_move_line.id as id", - ) - self._cr.execute(query_string, query_param) - purchase_invoice_lines_ids = [ - int(record.get("id")) for record in self._cr.dictfetchall() - ] - domain = [("id", "in", purchase_invoice_lines_ids)] - return domain - - def _compute_purchase_info(self): - for project in self: - groups = self.env["purchase.order.line"].read_group( - project._domain_purchase_order_line(), - ["price_subtotal"], - ["order_id"], - ) - purchase_line_total = 0 - for group in groups: - purchase_line_total += group["price_subtotal"] - project.purchase_count = len(groups) - project.purchase_line_total = purchase_line_total - - def _compute_purchase_invoice_info(self): - for project in self: - groups = self.env["account.move.line"].read_group( - project._domain_purchase_invoice_line(), - ["price_subtotal"], - ["move_id"], - ) - purchase_invoice_line_total = 0 - for group in groups: - purchase_invoice_line_total += group["price_subtotal"] - project.purchase_invoice_count = len(groups) - project.purchase_invoice_line_total = purchase_invoice_line_total - - def button_open_purchase_order(self): - self.ensure_one() - return { - "name": _("Purchase Order"), - "domain": self._domain_purchase_order(), - "type": "ir.actions.act_window", - "view_mode": "tree,form", - "res_model": "purchase.order", - } - - def button_open_purchase_order_line(self): - self.ensure_one() - return { - "name": _("Purchase Order Lines"), - "domain": self._domain_purchase_order_line(), - "type": "ir.actions.act_window", - "view_mode": "tree,form", - "res_model": "purchase.order.line", - } - - def button_open_purchase_invoice(self): - self.ensure_one() - action = self.env.ref("account.action_move_in_invoice_type") - action_dict = action.sudo().read()[0] if action else {} - domain = expression.AND( - [safe_eval(action.domain or "[]"), self._domain_purchase_invoice()] - ) - action_dict.update({"domain": domain}) - return action_dict - - def button_open_purchase_invoice_line(self): - self.ensure_one() - return { - "name": _("Purchase Invoice Lines"), - "domain": self._domain_purchase_invoice_line(), - "type": "ir.actions.act_window", - "view_mode": "tree,form", - "res_model": "account.move.line", - } diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/readme/CONTRIBUTORS.rst deleted file mode 100644 index f04f5a22..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Oihane Crucelaegui -* Ana Juaristi -* Alberto Martín Cortada -* Zina Rasoamanana diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/readme/DESCRIPTION.rst deleted file mode 100644 index 81a04d1c..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -With this module you can access to purchase orders and invoices related to the -project. diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/readme/USAGE.rst b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/readme/USAGE.rst deleted file mode 100644 index 97b4f6b8..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -To use this module, you need to: - -#. Belong to the "Show Full Accounting Features" and "Analytic Accounting" groups. -#. On the lines of purchase orders or invoices, indicate the analytical account associated with the project. diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/static/description/icon.png b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/static/description/index.html b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/static/description/index.html deleted file mode 100644 index b5a1cdba..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/static/description/index.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - -Project Purchase Link - - - - - - diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/tests/__init__.py b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/tests/__init__.py deleted file mode 100644 index f60408db..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2019 Oihane Crucelaegui - AvanzOSC -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import test_project_purchase_link diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/tests/test_project_purchase_link.py b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/tests/test_project_purchase_link.py deleted file mode 100644 index 450b3651..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/tests/test_project_purchase_link.py +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 2019 Oihane Crucelaegui - AvanzOSC -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from odoo.osv import expression -from odoo.tests import common -from odoo.tools.safe_eval import safe_eval - - -class TestProjectPurchaseUtilities(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.project_model = cls.env["project.project"] - cls.project = cls.project_model.create({"name": "Test Project"}) - cls.purchase_model = cls.env["purchase.order"] - cls.partner = cls.env.ref("base.res_partner_2") - cls.product = cls.env["product.product"].create( - { - "name": "Product Product 4", - "standard_price": 500.0, - "list_price": 750.0, - "type": "consu", - "categ_id": cls.env.ref("product.product_category_all").id, - } - ) - cls.purchase = cls.purchase_model.create( - { - "partner_id": cls.partner.id, - } - ) - cls.invoice_model = cls.env["account.move"] - cls.invoice_line_model = cls.env["account.move.line"] - - def test_project_purchase(self): - self.assertTrue(self.purchase) - self.purchase.write({"invoice_status": "to invoice"}) - self.assertFalse(self.project.purchase_count) - self.assertFalse(self.project.purchase_line_total) - self.assertFalse(self.project.purchase_invoice_count) - self.assertFalse(self.project.purchase_invoice_line_total) - self.purchase.write( - { - "order_line": [ - ( - 0, - 0, - { - "name": "Test line", - "analytic_distribution": { - self.project.analytic_account_id.id: 100 - }, - "price_unit": 50, - "product_qty": 4, - "qty_received": 4, - "product_uom": self.product.uom_id.id, - "product_id": self.product.id, - }, - ) - ] - } - ) - - self.env.invalidate_all() - - self.assertEqual(self.project.purchase_count, 1) - self.assertEqual(self.project.purchase_line_total, 200) - self.assertFalse(self.project.purchase_invoice_count) - self.assertFalse(self.project.purchase_invoice_line_total) - self.purchase.button_confirm() - invoice = self.invoice_model.create( - { - "partner_id": self.purchase.partner_id.id, - "purchase_id": self.purchase.id, - "move_type": "in_invoice", - } - ) - for line in self.purchase.order_line: - categ_id = line.product_id.categ_id - account_id = categ_id.property_account_expense_categ_id.id - vals = { - "move_id": invoice.id, - "name": line.name, - "account_id": account_id, - "analytic_distribution": line.analytic_distribution, - } - self.invoice_line_model.create(vals) - self.env.invalidate_all() - self.assertEqual(self.project.purchase_invoice_count, 1) - - purchase_domain = self.project._domain_purchase_order_line() - - lines = self.env["purchase.order.line"].search(purchase_domain) - order_domain = [("id", "in", lines.mapped("order_id").ids)] - purchase_dict = self.project.button_open_purchase_order() - self.assertEqual(purchase_dict.get("domain"), order_domain) - purchase_line_dict = self.project.button_open_purchase_order_line() - self.assertEqual(purchase_line_dict.get("domain"), purchase_domain) - - action = self.env.ref("account.action_move_in_invoice_type") - invoice_domain = expression.AND( - [safe_eval(action.domain or "[]"), self.project._domain_purchase_invoice()] - ) # only one test invoice (line) - - invoice_dict = self.project.button_open_purchase_invoice() - self.assertEqual(invoice_dict.get("domain"), invoice_domain) - - invoice_line_domain = self.project._domain_purchase_invoice_line() - - invoice_line_dict = self.project.button_open_purchase_invoice_line() - self.assertEqual(invoice_line_dict.get("domain"), invoice_line_domain) diff --git a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/views/project_project_view.xml b/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/views/project_project_view.xml deleted file mode 100644 index 1dfbfefa..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/project_purchase_link/views/project_project_view.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - project.project - - -
- - - - -
-
-
-
diff --git a/odoo-bringout-oca-project-project_purchase_link/pyproject.toml b/odoo-bringout-oca-project-project_purchase_link/pyproject.toml deleted file mode 100644 index 538db90e..00000000 --- a/odoo-bringout-oca-project-project_purchase_link/pyproject.toml +++ /dev/null @@ -1,44 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_purchase_link" -version = "16.0.0" -description = "Project Purchase Link - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "odoo-bringout-oca-ocb-purchase>=16.0.0", - "odoo-bringout-oca-ocb-hr_timesheet>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_purchase_link"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_risk/README.md b/odoo-bringout-oca-project-project_risk/README.md deleted file mode 100644 index 372efe33..00000000 --- a/odoo-bringout-oca-project-project_risk/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Risk - -Odoo addon: project_risk - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_risk -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Risk -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_risk`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_risk/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_risk/doc/ARCHITECTURE.md deleted file mode 100644 index 83ebc6e7..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_risk Module - project_risk - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_risk/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_risk/doc/CONFIGURATION.md deleted file mode 100644 index 6d564c77..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_risk. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_risk/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_risk/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_risk/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_risk/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_risk/doc/FAQ.md b/odoo-bringout-oca-project-project_risk/doc/FAQ.md deleted file mode 100644 index 21c40051..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_risk or install in UI. diff --git a/odoo-bringout-oca-project-project_risk/doc/INSTALL.md b/odoo-bringout-oca-project-project_risk/doc/INSTALL.md deleted file mode 100644 index 7eec7931..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_risk" -# or -uv pip install odoo-bringout-oca-project-project_risk" -``` diff --git a/odoo-bringout-oca-project-project_risk/doc/MODELS.md b/odoo-bringout-oca-project-project_risk/doc/MODELS.md deleted file mode 100644 index 3c017ce7..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/MODELS.md +++ /dev/null @@ -1,16 +0,0 @@ -# Models - -Detected core models and extensions in project_risk. - -```mermaid -classDiagram - class project_risk - class project_risk_category - class project_risk_response - class project_risk_response_category - class project_project -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_risk/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_risk/doc/OVERVIEW.md deleted file mode 100644 index 7894f400..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_risk. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_risk -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_risk/doc/REPORTS.md b/odoo-bringout-oca-project-project_risk/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_risk/doc/SECURITY.md b/odoo-bringout-oca-project-project_risk/doc/SECURITY.md deleted file mode 100644 index c508c8b9..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/SECURITY.md +++ /dev/null @@ -1,63 +0,0 @@ -# Security - -Access control and security definitions in project_risk. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[bosnian_translations.json](../bosnian_translations.json)** - - 50 model access rules -- **[bosnian_translations_output.json](../bosnian_translations_output.json)** - - 444 model access rules -- **[CHANGELOG.md](../CHANGELOG.md)** - - 132 model access rules -- **[doc](../doc)** -- **[docker](../docker)** -- **[input](../input)** -- **[nix](../nix)** -- **[odoo.conf](../odoo.conf)** - - 58 model access rules -- **[odoo_packages_bez_l10n.txt](../odoo_packages_bez_l10n.txt)** - - 1947 model access rules -- **[odoo_packages_bringout.txt](../odoo_packages_bringout.txt)** - - 1947 model access rules -- **[odoo_packages.txt](../odoo_packages.txt)** - - 2085 model access rules -- **[output](../output)** -- **[packages](../packages)** -- **[README.md](../README.md)** - - 338 model access rules -- **[scripts](../scripts)** -- **[temp](../temp)** -- **[TRANSLATION_BS_SUMMARY.md](../TRANSLATION_BS_SUMMARY.md)** - - 146 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[ir_model_access.xml](../project_risk/security/ir_model_access.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir_model_access.xml](../project_risk/security/ir_model_access.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_risk/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_risk/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_risk/doc/USAGE.md b/odoo-bringout-oca-project-project_risk/doc/USAGE.md deleted file mode 100644 index 995f319b..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_risk -``` diff --git a/odoo-bringout-oca-project-project_risk/doc/WIZARDS.md b/odoo-bringout-oca-project-project_risk/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_risk/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_risk/project_risk/README.rst b/odoo-bringout-oca-project-project_risk/project_risk/README.rst deleted file mode 100644 index 898de957..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/README.rst +++ /dev/null @@ -1,111 +0,0 @@ -============ -Project Risk -============ - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:5b481bbebba8e2ffb6ee88aba41d04e7bfb0bcad3b26bd097f7201626d870cc1 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_risk - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_risk - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -With this module you can manage your projects risk using the MOR method. - -https://www.axelos.com/best-practice-solutions/mor/what-is-mor - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -This module provides a number of default risk categories, but you can add more at *Project > Configuration > Risk Categories*. -For risk response categories you need to go to *Project > Configuration > Risk Response Categories*. - -Usage -===== - -To define risks for your projects: - -#. Go to *Project > Risks*; -#. create a new risk; -#. the rating is automatically calculated based on this risk matrix: - .. image:: https://raw.githubusercontent.com/OCA/project/16.0/project_risk/static/description/matrix.png - :alt: Risk matrix -#. set the state to 'Active' if the risk is in effect; -#. set the state to 'Closed' if the risk is processed or e.g. completely avoided. - -The list of risks is by default ordered by rating and proximity. -Risks with a rating higher than rating 'Medium-High' become red. - -Known issues / Roadmap -====================== - -* Create a task based on a risk response: it would be nice if a task can automatically be created based on the risk response information. - -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 to smash 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 -* `Tecnativa `_: - - * Manuel Calero - * Ernesto Tejeda - -* `Heliconia Solutions Pvt. Ltd. `_ - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_risk/project_risk/__init__.py b/odoo-bringout-oca-project-project_risk/project_risk/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_risk/project_risk/__manifest__.py b/odoo-bringout-oca-project-project_risk/project_risk/__manifest__.py deleted file mode 100644 index 1a3b0e3b..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Project Risk", - "summary": "MOR risk management method", - "author": "Onestein, Odoo Community Association (OCA)", - "license": "AGPL-3", - "website": "https://github.com/OCA/project", - "category": "Project Management", - "version": "16.0.1.0.0", - "depends": ["project"], - "data": [ - "security/ir_model_access.xml", - "data/project_risk_response_category_data.xml", - "data/project_risk_category_data.xml", - "views/project_risk_response_category_view.xml", - "views/project_risk_category_view.xml", - "views/project_risk_view.xml", - "views/project_project_view.xml", - "views/menuitems.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-project-project_risk/project_risk/data/project_risk_category_data.xml b/odoo-bringout-oca-project-project_risk/project_risk/data/project_risk_category_data.xml deleted file mode 100644 index 76abce7f..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/data/project_risk_category_data.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - Quality - - - Network - - - Legal - - - Supplier - - diff --git a/odoo-bringout-oca-project-project_risk/project_risk/data/project_risk_response_category_data.xml b/odoo-bringout-oca-project-project_risk/project_risk/data/project_risk_response_category_data.xml deleted file mode 100644 index 028aca45..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/data/project_risk_response_category_data.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - Avoid - - - Reduce - - - Fall back - - - Transfer - - - Accept - - - Share - - diff --git a/odoo-bringout-oca-project-project_risk/project_risk/i18n/bs.po b/odoo-bringout-oca-project-project_risk/project_risk/i18n/bs.po deleted file mode 100644 index 5fb7fab0..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/i18n/bs.po +++ /dev/null @@ -1,421 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_risk -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction -msgid "Action Needed" -msgstr "Potrebna akcija" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__actionee_id -msgid "Actionee" -msgstr "Izvršilac radnje" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__active -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Active" -msgstr "Aktivan" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_attachment_count -msgid "Attachment Count" -msgstr "Broj priloga" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_category_id -msgid "Category" -msgstr "Kategorija" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__closed -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Closed" -msgstr "Zatvoreno" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__10 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Critical" -msgstr "Kritično" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__description -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__description -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Description" -msgstr "Opis" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__draft -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Draft" -msgstr "U pripremi" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__5 -msgid "Extreme" -msgstr "Ekstremni" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_follower_ids -msgid "Followers" -msgstr "Pratioci" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_partner_ids -msgid "Followers (Partners)" -msgstr "Pratioci (Partneri)" - -#. module: project_risk -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Group By..." -msgstr "Grupiši po..." - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__has_message -msgid "Has Message" -msgstr "Ima poruku" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__4 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__8 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "High" -msgstr "Visoki" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__id -msgid "ID" -msgstr "ID" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Ako je zakačeno, nove poruke će zahtjevati vašu pažnju" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Ako je označeno neke poruke mogu imati grešku u dostavi." - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__6 -msgid "Imminent" -msgstr "Neposredan" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__impact -msgid "Impact" -msgstr "Uticaj" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_is_follower -msgid "Is Follower" -msgstr "Pratilac" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__4 -msgid "Likely" -msgstr "Verojatan" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__2 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__4 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low" -msgstr "Nizak" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__5 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low-Medium" -msgstr "Nisko-srednji" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_main_attachment_id -msgid "Main Attachment" -msgstr "Glavna zakačka" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__3 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__6 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium" -msgstr "Medijum" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__7 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium-High" -msgstr "Srednji-visok" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error -msgid "Message Delivery error" -msgstr "Greška pri isporuci poruke" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_ids -msgid "Messages" -msgstr "Poruke" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__2 -msgid "Minor" -msgstr "Manji" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__3 -msgid "Moderate" -msgstr "Umeren" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__1 -msgid "N/A" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__name -msgid "Name" -msgstr "Naziv:" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction_counter -msgid "Number of Actions" -msgstr "Broj akcija" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error_counter -msgid "Number of errors" -msgstr "Broj grešaka" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Broj poruka koje zahtijevaju aktivnost" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Broj poruka sa greškama pri isporuci" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__owner_id -msgid "Owner" -msgstr "Vlasnik" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__3 -msgid "Possible" -msgstr "Moguć" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__probability -msgid "Probability" -msgstr "Vjerovatnoća" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_project -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_id -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Project" -msgstr "Projekat" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_ids -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__project_risk_id -msgid "Project Risk" -msgstr "Rizik projekta" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_count -msgid "Project Risk Count" -msgstr "Broj rizika projekta" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_category -msgid "Project Risks Categories" -msgstr "Kategorije rizika projekta" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response -msgid "Project Risks Responses" -msgstr "Odgovori na rizike projekta" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response_category -msgid "Project Risks Responses Categories" -msgstr "Kategorije odgovora na rizike projekta" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__proximity -msgid "Proximity" -msgstr "Blizina" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__1 -msgid "Rare" -msgstr "Redak" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__rating -msgid "Rating" -msgstr "Ocijena" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_ids -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Response" -msgstr "Odgovor" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_category_id -msgid "Response Category" -msgstr "Kategorija odgovora" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_category_menu -msgid "Risk Categories" -msgstr "Kategorije rizika" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_response_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_response_category_menu -msgid "Risk Response Categories" -msgstr "Kategorije odgovora na rizik" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_action -#: model:ir.ui.menu,name:project_risk.project_risk_menu -#: model_terms:ir.ui.view,arch_db:project_risk.edit_project -#: model_terms:ir.ui.view,arch_db:project_risk.project_completion_kanban -msgid "Risks" -msgstr "Rizici" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__sequence -msgid "Sequence" -msgstr "Sekvenca" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__4 -msgid "Significant" -msgstr "Značajan" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__state -msgid "State" -msgstr "Status" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__1 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__2 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Trivial" -msgstr "Beznačajan" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__2 -msgid "Unlikely" -msgstr "Malo verojatan" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__5 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__9 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very High" -msgstr "Veoma visoko" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__3 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very Low" -msgstr "Veoma nisko" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__5 -msgid "Very likely" -msgstr "Vrlo vjerojatno" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__1 -msgid "Very low" -msgstr "Vrlo nisko" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__website_message_ids -msgid "Website Messages" -msgstr "Poruke sa website-a" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__website_message_ids -msgid "Website communication history" -msgstr "Povijest komunikacije Web stranice" diff --git a/odoo-bringout-oca-project-project_risk/project_risk/i18n/es.po b/odoo-bringout-oca-project-project_risk/project_risk/i18n/es.po deleted file mode 100644 index 6957c570..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/i18n/es.po +++ /dev/null @@ -1,440 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_risk -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \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: \n" -"X-Generator: Poedit 2.2.4\n" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction -#, fuzzy -msgid "Action Needed" -msgstr "Actionee" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__actionee_id -msgid "Actionee" -msgstr "Actionee" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__active -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Active" -msgstr "Activo" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_category_id -msgid "Category" -msgstr "Categoria" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__closed -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Closed" -msgstr "Cerrado" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__10 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Critical" -msgstr "Critico" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__description -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__description -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Description" -msgstr "Descripción" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__display_name -msgid "Display Name" -msgstr "Nombre a mostar" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__draft -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Draft" -msgstr "Borrador" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__5 -msgid "Extreme" -msgstr "Extremo" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: project_risk -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Group By..." -msgstr "Agrupado por..." - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__has_message -msgid "Has Message" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__4 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__8 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "High" -msgstr "Alto" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__id -msgid "ID" -msgstr "ID" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__6 -msgid "Imminent" -msgstr "Inminente" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__impact -msgid "Impact" -msgstr "Impacto" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category____last_update -msgid "Last Modified on" -msgstr "Última modificación en " - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__4 -msgid "Likely" -msgstr "Como" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__2 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__4 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low" -msgstr "Bajo" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__5 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low-Medium" -msgstr "Bajo-Medio" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__3 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__6 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium" -msgstr "Medio" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__7 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium-High" -msgstr "Medio-Alto" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_ids -msgid "Messages" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__2 -msgid "Minor" -msgstr "Menor" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__3 -msgid "Moderate" -msgstr "Moderado" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__1 -msgid "N/A" -msgstr "N/A" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__name -msgid "Name" -msgstr "Nombre" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__owner_id -msgid "Owner" -msgstr "Propietario" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__3 -msgid "Possible" -msgstr "Posible" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__probability -msgid "Probability" -msgstr "Probabilidad" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_project -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_id -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Project" -msgstr "Proyecto" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_ids -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__project_risk_id -msgid "Project Risk" -msgstr "" -"12/5000\n" -"Riesgo del proyecto" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_count -msgid "Project Risk Count" -msgstr "Cuenta de riesgo del proyecto" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_category -#, fuzzy -msgid "Project Risks Categories" -msgstr "Categoría de riesgo" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response -#, fuzzy -msgid "Project Risks Responses" -msgstr "Cuenta de riesgo del proyecto" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response_category -#, fuzzy -msgid "Project Risks Responses Categories" -msgstr "Categorías de respuesta al riesgo" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__proximity -msgid "Proximity" -msgstr "Proximidad" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__1 -msgid "Rare" -msgstr "Raro" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__rating -msgid "Rating" -msgstr "Clasificación" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_ids -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Response" -msgstr "Respuesta" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_category_id -msgid "Response Category" -msgstr "Categoría de respuesta" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_category_menu -msgid "Risk Categories" -msgstr "Categoría de riesgo" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_response_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_response_category_menu -msgid "Risk Response Categories" -msgstr "Categorías de respuesta al riesgo" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_action -#: model:ir.ui.menu,name:project_risk.project_risk_menu -#: model_terms:ir.ui.view,arch_db:project_risk.edit_project -#: model_terms:ir.ui.view,arch_db:project_risk.project_completion_kanban -msgid "Risks" -msgstr "Riesgos" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__sequence -msgid "Sequence" -msgstr "Secuencia" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__4 -msgid "Significant" -msgstr "Significativo" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__state -msgid "State" -msgstr "Estado" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__1 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__2 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Trivial" -msgstr "Trivial" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__2 -msgid "Unlikely" -msgstr "Improbable" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__5 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__9 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very High" -msgstr "Muy Alta" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__3 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very Low" -msgstr "Muy Baja" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__5 -msgid "Very likely" -msgstr "Muy probable" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__1 -msgid "Very low" -msgstr "Muy baja" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__website_message_ids -msgid "Website communication history" -msgstr "" - -#~ msgid "project.risk.category" -#~ msgstr "project.risk.category" - -#~ msgid "project.risk.response" -#~ msgstr "project.risk.response" - -#~ msgid "project.risk.response.category" -#~ msgstr "project.risk.response.category" diff --git a/odoo-bringout-oca-project-project_risk/project_risk/i18n/it.po b/odoo-bringout-oca-project-project_risk/project_risk/i18n/it.po deleted file mode 100644 index dc0428f9..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/i18n/it.po +++ /dev/null @@ -1,451 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_risk -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-11 11:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction -msgid "Action Needed" -msgstr "Azione richiesta" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__actionee_id -msgid "Actionee" -msgstr "Esecutore" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__active -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Active" -msgstr "Attivo" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_attachment_count -msgid "Attachment Count" -msgstr "Numero allegati" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_category_id -msgid "Category" -msgstr "Categoria" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__closed -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Closed" -msgstr "Chiuso" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__10 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Critical" -msgstr "Critica" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__description -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__description -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Description" -msgstr "Descrizione" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__draft -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Draft" -msgstr "Bozza" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__5 -msgid "Extreme" -msgstr "Estremo" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_follower_ids -msgid "Followers" -msgstr "Seguito da" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguito da (partner)" - -#. module: project_risk -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Group By..." -msgstr "Raggruppa per..." - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__has_message -msgid "Has Message" -msgstr "Ha un messaggio" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__4 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__8 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "High" -msgstr "Alta" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__id -msgid "ID" -msgstr "ID" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Se selezionata, nuovi messaggi richiedono attenzione." - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna." - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__6 -msgid "Imminent" -msgstr "Imminente" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__impact -msgid "Impact" -msgstr "Impatto" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_is_follower -msgid "Is Follower" -msgstr "Segue" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__4 -msgid "Likely" -msgstr "Probabile" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__2 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__4 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low" -msgstr "Bassa" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__5 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low-Medium" -msgstr "Medio-bassa" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_main_attachment_id -msgid "Main Attachment" -msgstr "Allegato principale" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__3 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__6 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium" -msgstr "Media" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__7 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium-High" -msgstr "Medio-alta" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error -msgid "Message Delivery error" -msgstr "Errore di consegna messaggio" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_ids -msgid "Messages" -msgstr "Messaggi" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__2 -msgid "Minor" -msgstr "Minore" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__3 -msgid "Moderate" -msgstr "Moderato" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__1 -msgid "N/A" -msgstr "N/D" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__name -msgid "Name" -msgstr "Nome" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction_counter -msgid "Number of Actions" -msgstr "Numero di azioni" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error_counter -msgid "Number of errors" -msgstr "Numero di errori" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Numero di messaggi che richiedono un'azione" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Numero di messaggi con errore di consegna" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__owner_id -msgid "Owner" -msgstr "Proprietario" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__3 -msgid "Possible" -msgstr "Possibile" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__probability -msgid "Probability" -msgstr "Probabilità" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_project -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_id -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Project" -msgstr "Progetto" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_ids -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__project_risk_id -msgid "Project Risk" -msgstr "Rischio di progetto" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_count -msgid "Project Risk Count" -msgstr "Numero rischi di progetto" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_category -msgid "Project Risks Categories" -msgstr "Categorie rischi di progetto" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response -msgid "Project Risks Responses" -msgstr "Risposte rischi progetto" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response_category -msgid "Project Risks Responses Categories" -msgstr "Categorie risposte rischi progetto" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__proximity -msgid "Proximity" -msgstr "Prossimità" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__1 -msgid "Rare" -msgstr "Raro" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__rating -msgid "Rating" -msgstr "Valutazione" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_ids -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Response" -msgstr "Risposta" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_category_id -msgid "Response Category" -msgstr "Categoria risposta" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_category_menu -msgid "Risk Categories" -msgstr "Categorie di rischio" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_response_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_response_category_menu -msgid "Risk Response Categories" -msgstr "Categoria risposta rischio" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_action -#: model:ir.ui.menu,name:project_risk.project_risk_menu -#: model_terms:ir.ui.view,arch_db:project_risk.edit_project -#: model_terms:ir.ui.view,arch_db:project_risk.project_completion_kanban -msgid "Risks" -msgstr "Rischi" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__sequence -msgid "Sequence" -msgstr "Sequenza" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__4 -msgid "Significant" -msgstr "Significativo" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__state -msgid "State" -msgstr "Stato" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__1 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__2 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Trivial" -msgstr "Irrilevante" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__2 -msgid "Unlikely" -msgstr "Improbabile" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__5 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__9 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very High" -msgstr "Molto alta" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__3 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very Low" -msgstr "Molto bassa" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__5 -msgid "Very likely" -msgstr "Molto probabile" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__1 -msgid "Very low" -msgstr "Molto bassa" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__website_message_ids -msgid "Website Messages" -msgstr "Messaggi sito web" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__website_message_ids -msgid "Website communication history" -msgstr "Cronologia comunicazioni sito web" - -#~ msgid "Followers (Channels)" -#~ msgstr "Seguito da (canali)" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Numero di messaggi che richiedono un'azione" - -#~ msgid "Number of unread messages" -#~ msgstr "Numero di messaggi non letti" - -#~ msgid "SMS Delivery error" -#~ msgstr "Errore consegna SMS" - -#~ msgid "Unread Messages" -#~ msgstr "Messaggi non letti" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Numero messaggi non letti" - -#~ msgid "If checked new messages require your attention." -#~ msgstr "Se selezionata, nuovi messaggi richiedono attenzione." - -#~ msgid "Number of error" -#~ msgstr "Numero di errori" - -#~ msgid "WBS element" -#~ msgstr "Elemento WBS" diff --git a/odoo-bringout-oca-project-project_risk/project_risk/i18n/project_risk.pot b/odoo-bringout-oca-project-project_risk/project_risk/i18n/project_risk.pot deleted file mode 100644 index 23e3928d..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/i18n/project_risk.pot +++ /dev/null @@ -1,421 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_risk -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__actionee_id -msgid "Actionee" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__active -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Active" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_category_id -msgid "Category" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__closed -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Closed" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_uid -msgid "Created by" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_date -msgid "Created on" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__10 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Critical" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__description -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__description -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Description" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__display_name -msgid "Display Name" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__draft -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Draft" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__5 -msgid "Extreme" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: project_risk -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Group By..." -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__has_message -msgid "Has Message" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__4 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__8 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "High" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__id -msgid "ID" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__6 -msgid "Imminent" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__impact -msgid "Impact" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__4 -msgid "Likely" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__2 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__4 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__5 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low-Medium" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__3 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__6 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__7 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium-High" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_ids -msgid "Messages" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__2 -msgid "Minor" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__3 -msgid "Moderate" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__1 -msgid "N/A" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__name -msgid "Name" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__owner_id -msgid "Owner" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__3 -msgid "Possible" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__probability -msgid "Probability" -msgstr "" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_project -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_id -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Project" -msgstr "" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_ids -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__project_risk_id -msgid "Project Risk" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_count -msgid "Project Risk Count" -msgstr "" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_category -msgid "Project Risks Categories" -msgstr "" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response -msgid "Project Risks Responses" -msgstr "" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response_category -msgid "Project Risks Responses Categories" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__proximity -msgid "Proximity" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__1 -msgid "Rare" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__rating -msgid "Rating" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_ids -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Response" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_category_id -msgid "Response Category" -msgstr "" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_category_menu -msgid "Risk Categories" -msgstr "" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_response_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_response_category_menu -msgid "Risk Response Categories" -msgstr "" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_action -#: model:ir.ui.menu,name:project_risk.project_risk_menu -#: model_terms:ir.ui.view,arch_db:project_risk.edit_project -#: model_terms:ir.ui.view,arch_db:project_risk.project_completion_kanban -msgid "Risks" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__sequence -msgid "Sequence" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__4 -msgid "Significant" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__state -msgid "State" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__1 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__2 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Trivial" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__2 -msgid "Unlikely" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__5 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__9 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very High" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__3 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very Low" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__5 -msgid "Very likely" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__1 -msgid "Very low" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__website_message_ids -msgid "Website communication history" -msgstr "" diff --git a/odoo-bringout-oca-project-project_risk/project_risk/i18n/sl.po b/odoo-bringout-oca-project-project_risk/project_risk/i18n/sl.po deleted file mode 100644 index 896154b5..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/i18n/sl.po +++ /dev/null @@ -1,451 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_risk -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-04-12 13:34+0000\n" -"Last-Translator: Matjaz Mozetic \n" -"Language-Team: none\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" -"X-Generator: Weblate 4.14.1\n" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction -msgid "Action Needed" -msgstr "Potrebno ukrepanje" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__actionee_id -msgid "Actionee" -msgstr "Zadolženi" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__active -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Active" -msgstr "Aktivno" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_attachment_count -msgid "Attachment Count" -msgstr "Št. priponk" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_category_id -msgid "Category" -msgstr "Kategorija" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__closed -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Closed" -msgstr "Zaključeno" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__create_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__10 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Critical" -msgstr "Kritično" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__description -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__description -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Description" -msgstr "Opis" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__display_name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__state__draft -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Draft" -msgstr "Osnutek" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__5 -msgid "Extreme" -msgstr "Ekstremno" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_follower_ids -msgid "Followers" -msgstr "Sledilci" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_partner_ids -msgid "Followers (Partners)" -msgstr "Sledilci (partnerji)" - -#. module: project_risk -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Group By..." -msgstr "Združi po..." - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__has_message -msgid "Has Message" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__4 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__8 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "High" -msgstr "Visoka" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__id -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__id -msgid "ID" -msgstr "ID" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Če označeno pomeni, da nova sporočila zahtevajo vašo pozornost." - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" -"Če označeno pomeni, da je pri nekaterih sporočilih prišlo do napake pri " -"dostavi." - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__6 -msgid "Imminent" -msgstr "Neizogibno" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__impact -msgid "Impact" -msgstr "Vpliv" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_is_follower -msgid "Is Follower" -msgstr "Je sledilec" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response____last_update -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category____last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_uid -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_uid -msgid "Last Updated by" -msgstr "Zadnji posodobil" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__write_date -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__4 -msgid "Likely" -msgstr "Verjetno" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__2 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__4 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low" -msgstr "Nizka" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__5 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Low-Medium" -msgstr "Nizko-srednje" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_main_attachment_id -msgid "Main Attachment" -msgstr "Glavna priponka" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__3 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__6 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium" -msgstr "Srednje" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__7 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Medium-High" -msgstr "Srednje-visoko" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error -msgid "Message Delivery error" -msgstr "Napaka ob dostavi sporočila" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_ids -msgid "Messages" -msgstr "Sporočila" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__2 -msgid "Minor" -msgstr "Majhno" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__3 -msgid "Moderate" -msgstr "Zmerno" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__1 -msgid "N/A" -msgstr "N/A" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_category__name -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response_category__name -msgid "Name" -msgstr "Naziv" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_needaction_counter -msgid "Number of Actions" -msgstr "Število ukrepov" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Število sporočil z napako ob dostavi" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__owner_id -msgid "Owner" -msgstr "Lastnik" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__3 -msgid "Possible" -msgstr "Mogoče" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__probability -msgid "Probability" -msgstr "Verjetnost" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_project -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_id -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_search_view -msgid "Project" -msgstr "Projekt" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_ids -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__project_risk_id -msgid "Project Risk" -msgstr "Projektno tveganje" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_project__project_risk_count -msgid "Project Risk Count" -msgstr "Število proj. tveganj" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_category -msgid "Project Risks Categories" -msgstr "Kategorije proj. tveganj" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response -msgid "Project Risks Responses" -msgstr "Odzivi na proj. tveganja" - -#. module: project_risk -#: model:ir.model,name:project_risk.model_project_risk_response_category -msgid "Project Risks Responses Categories" -msgstr "Kategorije odzivov na proj. tveganja" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__proximity -msgid "Proximity" -msgstr "Bližina" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__1 -msgid "Rare" -msgstr "Redko" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__rating -msgid "Rating" -msgstr "Ocena" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_ids -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Response" -msgstr "Odziv" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__project_risk_response_category_id -msgid "Response Category" -msgstr "Kategorija odziva" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_category_menu -msgid "Risk Categories" -msgstr "Kategorije tveganj" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_response_category_action -#: model:ir.ui.menu,name:project_risk.project_risk_response_category_menu -msgid "Risk Response Categories" -msgstr "Kategorije odzivov na tveganje" - -#. module: project_risk -#: model:ir.actions.act_window,name:project_risk.project_risk_action -#: model:ir.ui.menu,name:project_risk.project_risk_menu -#: model_terms:ir.ui.view,arch_db:project_risk.edit_project -#: model_terms:ir.ui.view,arch_db:project_risk.project_completion_kanban -msgid "Risks" -msgstr "Tveganja" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk_response__sequence -msgid "Sequence" -msgstr "Zaporedje" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__4 -msgid "Significant" -msgstr "Znatno" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__state -msgid "State" -msgstr "Stanje" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__impact__1 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__2 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Trivial" -msgstr "Trivialno" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__2 -msgid "Unlikely" -msgstr "Malo verjetno" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__5 -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__9 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very High" -msgstr "Zelo visoka" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__rating__3 -#: model_terms:ir.ui.view,arch_db:project_risk.project_risk_form_view -msgid "Very Low" -msgstr "Zelo nizko" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__probability__5 -msgid "Very likely" -msgstr "Precej verjetno" - -#. module: project_risk -#: model:ir.model.fields.selection,name:project_risk.selection__project_risk__proximity__1 -msgid "Very low" -msgstr "Zelo nizko" - -#. module: project_risk -#: model:ir.model.fields,field_description:project_risk.field_project_risk__website_message_ids -msgid "Website Messages" -msgstr "Sporočila spletne strani" - -#. module: project_risk -#: model:ir.model.fields,help:project_risk.field_project_risk__website_message_ids -msgid "Website communication history" -msgstr "Kronologija komunikacij spletne strani" - -#~ msgid "Followers (Channels)" -#~ msgstr "Sledilci (kanali)" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Število sporočil, kjer je potrebno ukrepati" - -#~ msgid "Number of unread messages" -#~ msgstr "Število neprebranih sporočil" - -#~ msgid "Unread Messages" -#~ msgstr "Neprebrana sporočila" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Št. neprebranih sporočil" - -#~ msgid "If checked new messages require your attention." -#~ msgstr "Če označeno pomeni, da nova sporočila zahtevajo vašo pozornost." - -#~ msgid "Number of error" -#~ msgstr "Število napak" - -#~ msgid "WBS element" -#~ msgstr "Projektni člen" diff --git a/odoo-bringout-oca-project-project_risk/project_risk/migration_version.rst b/odoo-bringout-oca-project-project_risk/project_risk/migration_version.rst deleted file mode 100644 index 3cfeea9b..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/migration_version.rst +++ /dev/null @@ -1,4 +0,0 @@ -================================================== -Version of migration time : 13.0.1.0.0 -Odoo 16 Version : 16.0.1.0.0 -================================================== diff --git a/odoo-bringout-oca-project-project_risk/project_risk/models/__init__.py b/odoo-bringout-oca-project-project_risk/project_risk/models/__init__.py deleted file mode 100644 index df86268a..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from . import project_risk_category -from . import project_risk_response_category -from . import project_risk_response -from . import project_risk -from . import project_project diff --git a/odoo-bringout-oca-project-project_risk/project_risk/models/project_project.py b/odoo-bringout-oca-project-project_risk/project_risk/models/project_project.py deleted file mode 100644 index 996152b0..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/models/project_project.py +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2019 Onestein -# Copyright 2020 Manuel Calero - Tecnativa -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class Project(models.Model): - _inherit = "project.project" - - project_risk_ids = fields.One2many( - comodel_name="project.risk", inverse_name="project_id" - ) - - project_risk_count = fields.Integer(compute="_compute_risk_count") - - def _compute_risk_count(self): - for project in self: - project.project_risk_count = len(project.project_risk_ids) - - def view_risk(self): - self.ensure_one() - action = self.env["ir.actions.act_window"]._for_xml_id( - "project_risk.project_risk_action" - ) - action["context"] = {"default_project_id": self.id} - action["domain"] = [("project_id", "=", self.id)] - return action diff --git a/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk.py b/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk.py deleted file mode 100644 index e7085cd7..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk.py +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 2019 Onestein -# Copyright 2020 Manuel Calero - Tecnativa -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class ProjectRisk(models.Model): - _inherit = ["mail.thread"] - _name = "project.risk" - _description = "Project Risk" - - project_id = fields.Many2one(comodel_name="project.project", required=True) - - project_risk_category_id = fields.Many2one( - string="Category", - comodel_name="project.risk.category", - required=True, - ) - - name = fields.Char(required=1) - - description = fields.Html() - - probability = fields.Selection( - required=True, - selection=[ - ("1", "Rare"), - ("2", "Unlikely"), - ("3", "Possible"), - ("4", "Likely"), - ("5", "Very likely"), - ], - tracking=True, - ) - - impact = fields.Selection( - required=True, - selection=[ - ("1", "Trivial"), - ("2", "Minor"), - ("3", "Moderate"), - ("4", "Significant"), - ("5", "Extreme"), - ], - ) - - rating = fields.Selection( - compute="_compute_rating", - store=True, - selection=[ - ("1", "N/A"), - ("2", "Trivial"), - ("3", "Very Low"), - ("4", "Low"), - ("5", "Low-Medium"), - ("6", "Medium"), - ("7", "Medium-High"), - ("8", "High"), - ("9", "Very High"), - ("10", "Critical"), - ], - ) - - proximity = fields.Selection( - selection=[ - ("1", "Very low"), - ("2", "Low"), - ("3", "Medium"), - ("4", "High"), - ("5", "Very High"), - ("6", "Imminent"), - ], - tracking=True, - ) - - project_risk_response_category_id = fields.Many2one( - comodel_name="project.risk.response.category", - string="Response Category", - ) - - state = fields.Selection( - selection=[("draft", "Draft"), ("active", "Active"), ("closed", "Closed")], - default="draft", - tracking=True, - ) - - owner_id = fields.Many2one(string="Owner", comodel_name="res.users", tracking=True) - - actionee_id = fields.Many2one( - string="Actionee", - comodel_name="res.users", - tracking=True, - ) - - project_risk_response_ids = fields.One2many( - string="Response", - comodel_name="project.risk.response", - inverse_name="project_risk_id", - ) - - @api.depends("probability", "impact") - def _compute_rating(self): - for risk in self: - risk.rating = False - if risk.probability and risk.impact: - risk.rating = str(int(risk.probability) + int(risk.impact)) diff --git a/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk_category.py b/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk_category.py deleted file mode 100644 index e161019f..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk_category.py +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright 2019 Onestein -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ProjectRiskCategory(models.Model): - _name = "project.risk.category" - _description = "Project Risks Categories" - - name = fields.Char(required=True) diff --git a/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk_response.py b/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk_response.py deleted file mode 100644 index 77171e70..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk_response.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2019 Onestein -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ProjectRiskResponse(models.Model): - _name = "project.risk.response" - _description = "Project Risks Responses" - - project_risk_id = fields.Many2one(comodel_name="project.risk") - - sequence = fields.Integer() - - description = fields.Char() diff --git a/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk_response_category.py b/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk_response_category.py deleted file mode 100644 index 11cb8248..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/models/project_risk_response_category.py +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright 2019 Onestein -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ProjectRiskResponseCategory(models.Model): - _name = "project.risk.response.category" - _description = "Project Risks Responses Categories" - - name = fields.Char(required=True) diff --git a/odoo-bringout-oca-project-project_risk/project_risk/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_risk/project_risk/readme/CONFIGURE.rst deleted file mode 100644 index 55e2f913..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/readme/CONFIGURE.rst +++ /dev/null @@ -1,2 +0,0 @@ -This module provides a number of default risk categories, but you can add more at *Project > Configuration > Risk Categories*. -For risk response categories you need to go to *Project > Configuration > Risk Response Categories*. diff --git a/odoo-bringout-oca-project-project_risk/project_risk/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_risk/project_risk/readme/CONTRIBUTORS.rst deleted file mode 100644 index 4d8b6bfa..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,7 +0,0 @@ -* Dennis Sluijk -* `Tecnativa `_: - - * Manuel Calero - * Ernesto Tejeda - -* `Heliconia Solutions Pvt. Ltd. `_ diff --git a/odoo-bringout-oca-project-project_risk/project_risk/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_risk/project_risk/readme/DESCRIPTION.rst deleted file mode 100644 index 5118b7c9..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -With this module you can manage your projects risk using the MOR method. - -https://www.axelos.com/best-practice-solutions/mor/what-is-mor diff --git a/odoo-bringout-oca-project-project_risk/project_risk/readme/ROADMAP.rst b/odoo-bringout-oca-project-project_risk/project_risk/readme/ROADMAP.rst deleted file mode 100644 index ad9ba73e..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/readme/ROADMAP.rst +++ /dev/null @@ -1 +0,0 @@ -* Create a task based on a risk response: it would be nice if a task can automatically be created based on the risk response information. diff --git a/odoo-bringout-oca-project-project_risk/project_risk/readme/USAGE.rst b/odoo-bringout-oca-project-project_risk/project_risk/readme/USAGE.rst deleted file mode 100644 index 58c423ed..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/readme/USAGE.rst +++ /dev/null @@ -1,12 +0,0 @@ -To define risks for your projects: - -#. Go to *Project > Risks*; -#. create a new risk; -#. the rating is automatically calculated based on this risk matrix: - .. image:: ../static/description/matrix.png - :alt: Risk matrix -#. set the state to 'Active' if the risk is in effect; -#. set the state to 'Closed' if the risk is processed or e.g. completely avoided. - -The list of risks is by default ordered by rating and proximity. -Risks with a rating higher than rating 'Medium-High' become red. diff --git a/odoo-bringout-oca-project-project_risk/project_risk/security/ir_model_access.xml b/odoo-bringout-oca-project-project_risk/project_risk/security/ir_model_access.xml deleted file mode 100644 index 7acc6258..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/security/ir_model_access.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - project_risk_user_access - - - - - - - - - project_risk_manager_access - - - - - - - - - - project_risk_category_user_access - - - - - - - - - project_risk_category_manager_access - - - - - - - - - - project_risk_response_user_access - - - - - - - - - project_risk_response_manager_access - - - - - - - - - - project_risk_response_category_user_access - - - - - - - - - project_risk_response_category_manager_access - - - - - - - - diff --git a/odoo-bringout-oca-project-project_risk/project_risk/static/description/icon.png b/odoo-bringout-oca-project-project_risk/project_risk/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_risk/project_risk/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_risk/project_risk/static/description/index.html b/odoo-bringout-oca-project-project_risk/project_risk/static/description/index.html deleted file mode 100644 index e093ea42..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/static/description/index.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - - -Project Risk - - - -
-

Project Risk

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

With this module you can manage your projects risk using the MOR method.

-

https://www.axelos.com/best-practice-solutions/mor/what-is-mor

-

Table of contents

- -
-

Configuration

-

This module provides a number of default risk categories, but you can add more at Project > Configuration > Risk Categories. -For risk response categories you need to go to Project > Configuration > Risk Response Categories.

-
-
-

Usage

-

To define risks for your projects:

-
    -
  1. Go to Project > Risks;

    -
  2. -
  3. create a new risk;

    -
  4. -
  5. -
    the rating is automatically calculated based on this risk matrix:
    -
    Risk matrix -
    -
    -
  6. -
  7. set the state to ‘Active’ if the risk is in effect;

    -
  8. -
  9. set the state to ‘Closed’ if the risk is processed or e.g. completely avoided.

    -
  10. -
-

The list of risks is by default ordered by rating and proximity. -Risks with a rating higher than rating ‘Medium-High’ become red.

-
-
-

Known issues / Roadmap

-
    -
  • Create a task based on a risk response: it would be nice if a task can automatically be created based on the risk response information.
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Onestein
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

- -Odoo Community Association - -

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

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_risk/project_risk/static/description/matrix.png b/odoo-bringout-oca-project-project_risk/project_risk/static/description/matrix.png deleted file mode 100644 index 51c6da6f..00000000 Binary files a/odoo-bringout-oca-project-project_risk/project_risk/static/description/matrix.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_risk/project_risk/tests/__init__.py b/odoo-bringout-oca-project-project_risk/project_risk/tests/__init__.py deleted file mode 100644 index 58b7fde3..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_project_risk diff --git a/odoo-bringout-oca-project-project_risk/project_risk/tests/test_project_risk.py b/odoo-bringout-oca-project-project_risk/project_risk/tests/test_project_risk.py deleted file mode 100644 index 96c1e8d6..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/tests/test_project_risk.py +++ /dev/null @@ -1,30 +0,0 @@ -from odoo.tests.common import TransactionCase - - -class TestProjectRisk(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.project = cls.env["project.project"].create( - {"name": "Research & Development", "privacy_visibility": "followers"} - ) - cls.risk_category = cls.env["project.risk.category"].create({"name": "Quality"}) - cls.risk = cls.env["project.risk"].create( - { - "name": "Risk X", - "project_id": cls.project.id, - "project_risk_category_id": cls.risk_category.id, - "probability": "2", - "impact": "2", - } - ) - - def test_project(self): - self.assertEqual(self.project.project_risk_count, 1) - action = self.project.view_risk() - self.assertEqual(action["context"]["default_project_id"], self.project.id) - self.assertListEqual(action["domain"], [("project_id", "=", self.project.id)]) - - def test_risk(self): - self.risk.write({"actionee_id": self.env.user.id, "owner_id": self.env.user.id}) - self.assertEqual(self.risk.rating, "4") diff --git a/odoo-bringout-oca-project-project_risk/project_risk/views/menuitems.xml b/odoo-bringout-oca-project-project_risk/project_risk/views/menuitems.xml deleted file mode 100644 index c78b5dff..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/views/menuitems.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - diff --git a/odoo-bringout-oca-project-project_risk/project_risk/views/project_project_view.xml b/odoo-bringout-oca-project-project_risk/project_risk/views/project_project_view.xml deleted file mode 100644 index c6222c37..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/views/project_project_view.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - edit.project - project.project - - - - - - - - - project.completion.kanban - project.project - - - -
- Risks -
-
-
-
-
diff --git a/odoo-bringout-oca-project-project_risk/project_risk/views/project_risk_category_view.xml b/odoo-bringout-oca-project-project_risk/project_risk/views/project_risk_category_view.xml deleted file mode 100644 index 78597bf1..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/views/project_risk_category_view.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - project.risk.category - -
- - - - - -
-
-
- - project.risk.category - - - - - - - - Risk Categories - project.risk.category - -
diff --git a/odoo-bringout-oca-project-project_risk/project_risk/views/project_risk_response_category_view.xml b/odoo-bringout-oca-project-project_risk/project_risk/views/project_risk_response_category_view.xml deleted file mode 100644 index 3b3c930d..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/views/project_risk_response_category_view.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - project.risk.response.category - -
- - - - - -
-
-
- - project.risk.response.category - - - - - - - - Risk Response Categories - project.risk.response.category - -
diff --git a/odoo-bringout-oca-project-project_risk/project_risk/views/project_risk_view.xml b/odoo-bringout-oca-project-project_risk/project_risk/views/project_risk_view.xml deleted file mode 100644 index b29a30d7..00000000 --- a/odoo-bringout-oca-project-project_risk/project_risk/views/project_risk_view.xml +++ /dev/null @@ -1,180 +0,0 @@ - - - - - project.risk - -
-
- -
- - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
- -
-
- - project.risk - - - - - - - - - - - - project.risk - - - - - - - - - - - - - - - Risks - project.risk - -
diff --git a/odoo-bringout-oca-project-project_risk/pyproject.toml b/odoo-bringout-oca-project-project_risk/pyproject.toml deleted file mode 100644 index 325b1fa9..00000000 --- a/odoo-bringout-oca-project-project_risk/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_risk" -version = "16.0.0" -description = "Project Risk - MOR risk management method" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_risk"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_role/README.md b/odoo-bringout-oca-project-project_role/README.md deleted file mode 100644 index 6080bb5c..00000000 --- a/odoo-bringout-oca-project-project_role/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Project Roles - -Odoo addon: project_role - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_role -``` - -## Dependencies - -This addon depends on: -- project -- mail - -## Manifest Information - -- **Name**: Project Roles -- **Version**: 16.0.1.0.4 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_role`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_role/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_role/doc/ARCHITECTURE.md deleted file mode 100644 index 1e7d5dba..00000000 --- a/odoo-bringout-oca-project-project_role/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_role Module - project_role - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_role/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_role/doc/CONFIGURATION.md deleted file mode 100644 index 7d03bbcd..00000000 --- a/odoo-bringout-oca-project-project_role/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_role. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_role/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_role/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_role/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_role/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_role/doc/DEPENDENCIES.md deleted file mode 100644 index 7de9a05d..00000000 --- a/odoo-bringout-oca-project-project_role/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) -- [mail](https://github.com/bringout/oca-ocb-core/tree/b3e6fb998e53b9eb1bc9669d992017616c2bd7b3/odoo-bringout-oca-ocb-mail) diff --git a/odoo-bringout-oca-project-project_role/doc/FAQ.md b/odoo-bringout-oca-project-project_role/doc/FAQ.md deleted file mode 100644 index 5457384d..00000000 --- a/odoo-bringout-oca-project-project_role/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_role or install in UI. diff --git a/odoo-bringout-oca-project-project_role/doc/INSTALL.md b/odoo-bringout-oca-project-project_role/doc/INSTALL.md deleted file mode 100644 index f20a561a..00000000 --- a/odoo-bringout-oca-project-project_role/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_role" -# or -uv pip install odoo-bringout-oca-project-project_role" -``` diff --git a/odoo-bringout-oca-project-project_role/doc/MODELS.md b/odoo-bringout-oca-project-project_role/doc/MODELS.md deleted file mode 100644 index 89504420..00000000 --- a/odoo-bringout-oca-project-project_role/doc/MODELS.md +++ /dev/null @@ -1,16 +0,0 @@ -# Models - -Detected core models and extensions in project_role. - -```mermaid -classDiagram - class project_assignment - class project_role - class project_project - class res_company - class res_config_settings -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_role/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_role/doc/OVERVIEW.md deleted file mode 100644 index 59c874b4..00000000 --- a/odoo-bringout-oca-project-project_role/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_role. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_role -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_role/doc/REPORTS.md b/odoo-bringout-oca-project-project_role/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_role/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_role/doc/SECURITY.md b/odoo-bringout-oca-project-project_role/doc/SECURITY.md deleted file mode 100644 index 90eafba7..00000000 --- a/odoo-bringout-oca-project-project_role/doc/SECURITY.md +++ /dev/null @@ -1,41 +0,0 @@ -# Security - -Access control and security definitions in project_role. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../project_role/security/ir.model.access.csv)** - - 6 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[project_role.xml](../project_role/security/project_role.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../project_role/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) -- **[project_role.xml](../project_role/security/project_role.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_role/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_role/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_role/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_role/doc/USAGE.md b/odoo-bringout-oca-project-project_role/doc/USAGE.md deleted file mode 100644 index b8980d0a..00000000 --- a/odoo-bringout-oca-project-project_role/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_role -``` diff --git a/odoo-bringout-oca-project-project_role/doc/WIZARDS.md b/odoo-bringout-oca-project-project_role/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_role/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_role/project_role/README.rst b/odoo-bringout-oca-project-project_role/project_role/README.rst deleted file mode 100644 index ca6db749..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/README.rst +++ /dev/null @@ -1,115 +0,0 @@ -============= -Project Roles -============= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:3548d16022364d2ad035fe913cefd2b7bce880df8142804cb8c0861922fb646e - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_role - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_role - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows maintaining project roster based on roles and assignments. -List of roles is configured at company level, while assignments can be created -on project, company, and cross-company levels, with configurable inheritance. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure the list of roles avalable: - -#. Go to *Project > Configuration > Project Roles* -#. Add/remove roles according to your business processes - -To manage assignments on particular project: - -#. Go to *Project > Projects* -#. Open project of interest -#. Click on *Assignments* smart-button -#. Add/remove assignments as needed - -To manage assignments: - -#. Go to *Project > Assignments* -#. Add/remove assignments as needed - -Also, it's recommended to consider using ``web_m2x_options`` module in order to -avoid unneeded creation of roles and projects using Quick Create action by -setting the ``web_m2x_options.create`` system parameter to ``False``. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* CorporateHub - -Contributors -~~~~~~~~~~~~ - -* `CorporateHub `__ - - * Alexey Pelykh - -* Alfadil Mustafa -* Tharathip Chaweewongphan - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -.. |maintainer-alexey-pelykh| image:: https://github.com/alexey-pelykh.png?size=40px - :target: https://github.com/alexey-pelykh - :alt: alexey-pelykh - -Current `maintainer `__: - -|maintainer-alexey-pelykh| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_role/project_role/__init__.py b/odoo-bringout-oca-project-project_role/project_role/__init__.py deleted file mode 100644 index 4b76c7b2..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import models diff --git a/odoo-bringout-oca-project-project_role/project_role/__manifest__.py b/odoo-bringout-oca-project-project_role/project_role/__manifest__.py deleted file mode 100644 index df74c42d..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/__manifest__.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2018-2019 Brainbean Apps (https://brainbeanapps.com) -# Copyright 2020-2022 CorporateHub (https://corporatehub.eu) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -{ - "name": "Project Roles", - "version": "16.0.1.0.4", - "category": "Project", - "website": "https://github.com/OCA/project", - "author": "CorporateHub, Odoo Community Association (OCA)", - "license": "AGPL-3", - "installable": True, - "application": False, - "summary": "Project role-based roster", - "depends": ["project", "mail"], - "data": [ - "security/ir.model.access.csv", - "security/project_role.xml", - "views/project_assignment.xml", - "views/project_project.xml", - "views/project_role.xml", - "views/res_config_settings.xml", - ], - "maintainers": ["alexey-pelykh"], -} diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/bs.po b/odoo-bringout-oca-project-project_role/project_role/i18n/bs.po deleted file mode 100644 index 88de4e57..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/bs.po +++ /dev/null @@ -1,424 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "%(USER)s kao %(ROLE)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "%(USER)s kao %(ROLE)s na %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "%(USER)s kao %(ROLE)s na %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "%(parent)s / %(own)s" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "Potrebne radnje" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "Aktivno" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "Arhivirano" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "Zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "Broj priloga" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "Označite, da bi projekti naslijedili zaduženja tvrtke kao zadane." - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "Označite za postavljanje projekata na ograničenje uloga za zaduživanje." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "Podređene uloge" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "Tvrtke" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "Tvrtka" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "Unutra tvrtke" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "Puni naziv" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "Postavite skup uloga, dostupnih na projektima." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "Opis" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "Pratitelji" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "Pratitelji (partneri)" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "Grupiraj po" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "Ima poruka" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "ID" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Ako je označeno, nove poruke traže vašu pažnju." - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Ako je označeno, neke poruke imaju greške pri isporuci." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "Nasljedi zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "Je pratitelj" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "Ograniči uloge na projektu na zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "Ograniči uloge na zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "Glavni prilog" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "Greška pri isporuci poruke" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "Poruke" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "Moja zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "Naziv" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "Broj radnji" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "Broj grešaka" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Broj poruka koje zahtijevaju aktivnost" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Broj poruka sa greškama pri isporuci" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "Nadređena putanja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "Nadređena uloga" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "Molimo prije aktivirajte nadređenu ulogu %s" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "Projekt" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "Uloga na projektu" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "Projektna zaduženja" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "Projektna uloga" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "Projektne uloge" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "Projekti nasljeđuju zaduženja" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "Projekti nasljeđuju zaduženja tvrtke" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "Uloga" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "Uloga \"%s\" je u konfliktu sa drugom ulogom zbog istog naziva." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "Uloga istog imena već postoji unutar tvrtke!" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "Uloge i Zaduženja" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "Postavke projektnih uloga" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "Dijeljena uloga istog naziva već postoji!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "Korisnik" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "Korisniku %(USER)s nije moguće dodijeliti ulogu %(ROLE)s na %(PROJECT)s." - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "Korisniku %(USER)s nije moguće dodijeliti ulogu %(ROLE)s." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "Korisniku možete dodijeliti ulogu samo jednom unutar tvrtke!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "Korisniku može biti dodijeljeno zaduženje samo unutar projekta!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "Korisniku zaduženje može biti dodijeljeno samo jednom!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "Poruke sa webstranica" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "Povijest komunikacije webstranica" diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/de.po b/odoo-bringout-oca-project-project_role/project_role/i18n/de.po deleted file mode 100644 index 1d0cffc8..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/de.po +++ /dev/null @@ -1,552 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-07-08 14:10+0000\n" -"Last-Translator: Nils Coenen \n" -"Language-Team: none\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 4.17\n" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "%(USER)s als %(ROLE)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "%(USER)s als %(ROLE)s in %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "%(USER)s als %(ROLE)s auf %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "%(parent)s / %(own)s" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" -"Projektrollen\n" -" " - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "Aktion benötigt" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "Aktiv" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "Archiviert" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" -"Zuweisung %(ASSIGNMENT)s hat einen Konflikt mit einer anderen Zuweisung: " -"%(OTHER_ASSIGNMENT)s" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "Rollenzuweisungen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "Anhangsanzahl" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "" -"Aktivieren Sie diese Option, um Projekte so zu konfigurieren, dass sie " -"Unternehmenszuweisungen standardmäßig erben." - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "" -"Aktivieren Sie diese Option, um Projekte so zu konfigurieren, dass die Rolle " -"standardmäßig auf Zuweisungen beschränkt wird." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "Untergeordnete Rollen" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "Unternehmen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "Unternehmen" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "unternehmensweit" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "Vollständige Bezeichnung" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "Konfigurationseinstellungen" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "Bitte Projektrollen für Projekte konfigurieren." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "Beschreibung" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "Abonnenten" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "Abonnenten (Partner)" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "Gruppieren nach" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "Hat Nachricht" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "ID" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Wenn es gesetzt ist, erfordern neue Nachrichten Ihre Aufmerksamkeit." - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" -"Wenn es gesetzt ist, gibt es einige Nachrichten mit einem Übertragungsfehler." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "Zuweisungen erben" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "Ist Abonnent" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert von" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "Projekt-Rollenzuweisungen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "Beschränken Sie die Rolle auf Zuweisungen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "Haupt-Anhang" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "Nachrichten-Übertragungsfehler" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "Nachrichten" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "Meine Rollenzuweisungen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "Bezeichnung" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "Anzahl der Aktionen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "Anzahl der Fehler" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Dies ist die Anzahl von Nachrichten mit einem Übertragungsfehler." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "Übergeordneter Pfad" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "Übergeordnete Rolle" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "Bitte zuerst die übergeordnete Rolle %s aktivieren" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "Projekt" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "Projekt-Rollenzuweisung" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "Projekt-Rollenzuweisungen" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "Projektrolle" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "Projektrollen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -#, fuzzy -msgid "Projects Inherit Assignments" -msgstr "Projekt-Rollenzuweisungen" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -#, fuzzy -msgid "Projects inherit Company assignments" -msgstr "Projekt-Rollenzuweisungen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "Rolle" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "" -"Die Rolle \"%s\" steht im Konflikt mit einer anderen Rolle, die denselben " -"Namen hat." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "Eine Rolle mit demselben Namen existiert in dem Unternehmen bereits!" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "Rollen und Zuweisungen" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "Projektrollen anlegen" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "Eine geteilte Rolle mit diesem Namen existiert bereits!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "Benutzer" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" -"Benutzer %(USER)s kann keiner Rolle zugeordnet werden: %(ROLE)s in " -"%(PROJECT)s." - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "Benutzer %(USER)s kann der Rolle nicht zugeordnet werden: %(ROLE)s." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "" -"Der Benutzer sollte einer Rolle innerhalb eines Unternehmens nur einmal " -"zugewiesen sein!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "" -"Der Benutzer sollte einer Rolle innerhalb eines Projekts nur einmal " -"zugewiesen sein!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "Der Benutzer sollte einer Rolle nur einmal zugewiesen sein!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "Website-Nachrichten" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "Website-Kommunikationshistorie" - -#, fuzzy -#~ msgid "SMS Delivery error" -#~ msgstr "Nachrichten-Übertragungsfehler" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Dies ist die Anzahl von Nachrichten, die eine Aktion benötigen." - -#, python-format -#~ msgid "%s as %s" -#~ msgstr "%s als %s" - -#, python-format -#~ msgid "%s as %s in %s" -#~ msgstr "%s als %s für %s" - -#, python-format -#~ msgid "%s as %s on %s" -#~ msgstr "%s als %s für %s" - -#, python-format -#~ msgid "Assignment %s conflicts with another assignment: %s" -#~ msgstr "" -#~ "Die Rollenzuweisung %s steht im Konflikt mit einer anderen Zuweisung: %s" - -#~ msgid "Followers (Channels)" -#~ msgstr "Abonnenten (Kanäle)" - -#~ msgid "Inactive" -#~ msgstr "Inaktiv" - -#~ msgid "Inherit assignments" -#~ msgstr "Zuweisung vererben" - -#, fuzzy -#~ msgid "Limit role to assignments" -#~ msgstr "Projekt-Rollenzuweisungen" - -#~ msgid "Number of unread messages" -#~ msgstr "Dies ist die Anzahl von ungelesenen Nachrichten." - -#~ msgid "Unread Messages" -#~ msgstr "Ungelesene Nachrichten" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Zähler für ungelesene Nachrichten" - -#, python-format -#~ msgid "User %s can not be assigned to role %s on %s." -#~ msgstr "" -#~ "Der Benutzer %s kann der Rolle %s in dem Projekt %s nicht zugewiesen " -#~ "werden." - -#, python-format -#~ msgid "User %s can not be assigned to role %s." -#~ msgstr "Der Benutzer %s kann der Rolle %s nicht zugewiesen werden." - -#~ msgid "If checked new messages require your attention." -#~ msgstr "" -#~ "Wenn es gesetzt ist, erfordern neue Nachrichten Ihre Aufmerksamkeit." - -#~ msgid "You cannot create recursive roles." -#~ msgstr "Es können keine rekursive Rollen erstellt werden." - -#~ msgid "Activity State" -#~ msgstr "Aktivitätsstatus" - -#~ msgid "Next Activity Deadline" -#~ msgstr "Frist für die nächste Aktivität" - -#~ msgid "Next Activity Summary" -#~ msgstr "Zusammenfassung der nächsten Aktivität" - -#~ msgid "Next Activity Type" -#~ msgstr "Typ der nächsten Aktivität" - -#~ msgid "Overdue" -#~ msgstr "Überfällig" - -#~ msgid "Planned" -#~ msgstr "Geplant" - -#~ msgid "Responsible User" -#~ msgstr "Verantwortlicher Benutzer" - -#~ msgid "" -#~ "Status based on activities\n" -#~ "Overdue: Due date is already passed\n" -#~ "Today: Activity date is today\n" -#~ "Planned: Future activities." -#~ msgstr "" -#~ "Der Status hängt von den Aktivitäten ab.\n" -#~ "Überfällig: Das Fälligkeitsdatum der Aktivität ist überschritten.\n" -#~ "Heute: Die Aktivität findet heute statt.\n" -#~ "Geplant: Die Aktivitäten findet in der Zukunft statt." - -#~ msgid "Today" -#~ msgstr "Heute" diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/es.po b/odoo-bringout-oca-project-project_role/project_role/i18n/es.po deleted file mode 100644 index d5d6785e..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/es.po +++ /dev/null @@ -1,453 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-09-20 20:21+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "%(USER)s como %(ROLE)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "%(USER)s como %(ROLE)s en %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "%(USER)s como %(ROLE)s en %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "%(parent)s / %(own)s" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" -"Roles del proyecto\n" -" " - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "Acción Requerida" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "Activo" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "Archivado" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" -"La asignación %(ASSIGNMENT)s entra en conflicto con otra asignación: " -"%(OTHER_ASSIGNMENT)s" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "Asignaciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "Cuenta de asignaciones" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "" -"Marque para configurar los proyectos para heredar las asignaciones de la " -"empresa de forma predeterminada." - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "" -"Marque para configurar los proyectos para limitar el rol a las asignaciones " -"de forma predeterminada." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "Roles hijos" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "Empresas" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "Empresa" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "Toda la empresa" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "Nombre completo" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "Opciones de Configuración" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "Configure un conjunto de roles, disponibles en los proyectos." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "Descripción" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "Seguidores" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguidores (Socios)" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "Agrupar por" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "Tiene mensaje" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "ID" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Si está marcada, los nuevos mensajes requieren su atención." - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Si está marcado algunos mensajes tienen error de entrega." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "Heredar asignaciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "Es Seguidor" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "Limitar el Rol del Proyecto a las Asignaciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "Limitar rol a asignaciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "Adjunto Principal" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "Mensaje de Error de Entrega" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "Mensajes" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "Mis Asignaciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "Nombre" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "Número de Acciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "Número de errores" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Número de mensajes que requieren una acción" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Número de mensajes con error de entrega" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "Ruta padre" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "Rol padre" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "Por favor active el rol %s del primer padre" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "Proyecto" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "Asignación de Proyecto" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "Asignaciones de Proyecto" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "Rol del Proyecto" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "Roles del Proyecto" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "Asignaciones Heredadas de los Proyectos" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "Proyectos que Heredan Asignaciones de la Compañía" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "Rol" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "El Rol \"%s\" entra en conflicto con otro rol debido al mismo nombre." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "¡El Rol con ese nombre ya existe en la compañía!" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "Roles y Asignaciones" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "Configurar roles de proyecto" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "¡El Rol compartido con ese nombre ya existe!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "Usuario" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" -"El usuario %(USER)s no se puede asignar al rol %(ROLE)s en %(PROJECT)s." - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "El usuario %(USER)s no se puede asignar al rol %(ROLE)s." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "" -"¡El usuario puede ser asignado por rol solo una vez dentro de una empresa!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "" -"¡El usuario puede ser asignado por rol solo una vez dentro de un proyecto!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "¡El usuario puede ser asignado por rol solo una vez!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "Mensajes del Sitio Web" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "Historial de comunicación del Sitio Web" - -#~ msgid "SMS Delivery error" -#~ msgstr "Error de Entrega SMS" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Número de mensajes que requieren una acción" diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/es_AR.po b/odoo-bringout-oca-project-project_role/project_role/i18n/es_AR.po deleted file mode 100644 index d543ba8b..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/es_AR.po +++ /dev/null @@ -1,495 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-06 05:32+0000\n" -"Last-Translator: Ignacio Buioli \n" -"Language-Team: none\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.17\n" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "%(USER)s como %(ROLE)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "%(USER)s como %(ROLE)s en %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "%(USER)s como %(ROLE)s en %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "%(parent)s / %(own)s" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" -"Roles de Proyecto\n" -" " - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "Acción Requerida" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "Activo" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "Archivado" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" -"La tarea %(ASSIGNMENT)s entra en conflicto con otra tarea: " -"%(OTHER_ASSIGNMENT)s" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "Asignaciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "Cuenta de Adjuntos" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "" -"Marque para configurar proyectos para heredar las asignaciones de la empresa " -"de forma predeterminada." - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "" -"Marque para configurar proyectos para limitar el rol a las asignaciones de " -"forma predeterminada." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "Roles Hijos" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "Compañía" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "Toda la Empresa" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "Nombre Completo" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "Configurar Ajustes" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "Configure un conjunto de roles, disponibles en los proyectos." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "Descripción" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "Seguidores" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguidores (Contactos)" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "Agrupar Por" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "Tiene un Mensaje" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "ID" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Si está seleccionado, los nuevos mensajes requieren su atención." - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Si está seleccionado, algunos mensajes tienen error de entrega." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "Tareas Heredadas" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "Es Seguidor" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "Limitar el Rol del Proyecto a las Asignaciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "Limitar Rol a Tareas" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "Adjunto Principal" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "Mensaje de Error de Entrega" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "Mensajes" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "Mis Asignaciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "Nombre" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "Número de Acciones" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "Número de errores" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Número de mensajes que requieren una acción" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Número de mensajes con error de entrega" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "Ruta del Padre" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "Rol del Padre" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "Por favor active el rol %s del primer padre" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "Proyecto" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "Asignación de Proyecto" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "Asignaciones de Proyecto" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "Rol del Proyecto" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "Roles del Proyecto" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "Asignaciones Heredadas de los Proyectos" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "Proyectos que Heredan Asignaciones de la Compañía" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "Rol" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "El Rol \"%s\" entra en conflicto con otro rol debido al mismo nombre." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "¡El Rol con ese nombre ya existe en la compañía!" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "Roles & Asignaciones" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "Configurar roles de proyecto" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "¡El Rol compartido con ese nombre ya existe!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "Usuario" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" -"El usuario %(USER)s no puede ser asignado al rol %(ROLE)s en %(PROJECT)s." - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "El usuario %(USER)s no puede ser asignado al rol %(ROLE)s." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "" -"¡El usuario puede ser asignado por rol solo una vez dentro de una empresa!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "" -"¡El usuario puede ser asignado por rol solo una vez dentro de un proyecto!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "¡El usuario puede ser asignado por rol solo una vez!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "Mensajes del Sitio Web" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "Historial de comunicación del Sitio Web" - -#~ msgid "SMS Delivery error" -#~ msgstr "Error de Entrega SMS" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Número de mensajes que requieren una acción" - -#, python-format -#~ msgid "%s as %s" -#~ msgstr "%s como %s" - -#, python-format -#~ msgid "%s as %s in %s" -#~ msgstr "%s como %s en %s" - -#, python-format -#~ msgid "%s as %s on %s" -#~ msgstr "%s como %s el %s" - -#, python-format -#~ msgid "Assignment %s conflicts with another assignment: %s" -#~ msgstr "La asignación %s entra en conflicto con otra asignación: %s" - -#~ msgid "Followers (Channels)" -#~ msgstr "Seguidores (Canales)" - -#~ msgid "Inherit assignments" -#~ msgstr "Asignaciones heredadas" - -#~ msgid "Limit role to assignments" -#~ msgstr "Limitar rol a asignaciones" - -#~ msgid "Number of unread messages" -#~ msgstr "Número de mensajes sin leer" - -#~ msgid "Unread Messages" -#~ msgstr "Mensajes sin Leer" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Contador de los Mensajes sin Leer" - -#, python-format -#~ msgid "User %s can not be assigned to role %s on %s." -#~ msgstr "El usuario %s no se puede asignar al rol %s en %s." - -#, python-format -#~ msgid "User %s can not be assigned to role %s." -#~ msgstr "El usuario %s no se puede asignar al rol %s." diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/es_PA.po b/odoo-bringout-oca-project-project_role/project_role/i18n/es_PA.po deleted file mode 100644 index efbd45c4..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/es_PA.po +++ /dev/null @@ -1,427 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -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_PA\n" -"MIME-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: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "" diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/fr.po b/odoo-bringout-oca-project-project_role/project_role/i18n/fr.po deleted file mode 100644 index dfb6e031..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/fr.po +++ /dev/null @@ -1,471 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-05-14 18:47+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: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "Actif" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "Archivé" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "Affectations" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "Nombre d'attachements" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "" -"Cochez cette case pour configurer les projets afin qu'ils héritent des " -"affectations de l'entreprise par défaut." - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "" -"Cochez cette case pour configurer les projets afin de limiter le rôle aux " -"affectations par défaut." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "Rôles enfants" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "Sociétés" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "Société" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "Dans toute l'entreprise" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "Nom complet" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "Configurer un ensemble de rôles, disponibles sur les projets." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "Abonnés" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "Abonnés (Partenaires)" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "Groupe par" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "Est abonné" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "Limiter le rôle du projet aux affectations" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "Pièce jointe principale" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "Mes affectations" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "Nom" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "Nombre d'actions" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "Nombre d'erreurs" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "Chemin parent" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "Rôle parent" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "Veuillez activé le rôle parent %s" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "Projet" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "Affectation du projet" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "Affectations du projet" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "Rôle du projet" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "Rôles du projet" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "Affectations héritées du projet" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "Affectations de la société héritées du projet" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "Rôle" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "" -"Le rôle \"%s\" est en conflit avec un autre rôle à cause d'un nom identique." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "Un rôle avec ce nom existe déjà dans la société !" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "Rôles & Affectations" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "Configurer les rôles du projet" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "Le rôle partagé avec ce nom existe déjà !" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "Utilisateur" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "" -"Un utilisateur ne peut être affecté qu'une seule fois par rôle au sein d'une " -"même entreprise !" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "" -"Un utilisateur ne peut se voir attribuer un rôle qu'une seule fois dans un " -"projet !" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "Chaque rôle ne peut être attribué qu'une seule fois à un utilisateur !" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Nombre de messages qui nécessitent une action" - -#, python-format -#~ msgid "Assignment %s conflicts with another assignment: %s" -#~ msgstr "L'affectation %s est en conflit avec une autre affectation : %s" - -#~ msgid "Followers (Channels)" -#~ msgstr "Abonnés (Canaux)" - -#~ msgid "Inherit assignments" -#~ msgstr "Affectations héritées" - -#~ msgid "Limit role to assignments" -#~ msgstr "Limiter le rôle aux affectations" - -#~ msgid "Number of unread messages" -#~ msgstr "Nombre de messages non lus" - -#~ msgid "Unread Messages" -#~ msgstr "Messages non lus" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Messages non lus" - -#, python-format -#~ msgid "User %s can not be assigned to role %s on %s." -#~ msgstr "L'utilisateur %s ne peut pas se voir affecter le rôle %s sur %s." - -#, python-format -#~ msgid "User %s can not be assigned to role %s." -#~ msgstr "L'utilisateur %s ne peut pas se voir affecter le rôle %s." diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/hr.po b/odoo-bringout-oca-project-project_role/project_role/i18n/hr.po deleted file mode 100644 index da87a06d..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/hr.po +++ /dev/null @@ -1,447 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-02-15 17:23+0000\n" -"Last-Translator: Bole \n" -"Language-Team: none\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 4.14.1\n" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "%(USER)s kao %(ROLE)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "%(USER)s kao %(ROLE)s na %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "%(USER)s kao %(ROLE)s na %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "%(parent)s / %(own)s" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" -"Uloge na projektima\n" -" " - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "Potrebne radnje" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "Aktivno" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "Arhivirano" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" -"Uloga %(ASSIGNMENT)s je u sukobu sa drugom ulogom: %(OTHER_ASSIGNMENT)s" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "Zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "Broj priloga" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "Označite, da bi projekti naslijedili zaduženja tvrtke kao zadane." - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "" -"Označite za postavljanje projekata na ograničenje uloga za zaduživanje." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "Podređene uloge" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "Tvrtke" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "Tvrtka" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "Unutra tvrtke" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "Puni naziv" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "Postavite skup uloga, dostupnih na projektima." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "Opis" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "Pratitelji" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "Pratitelji (partneri)" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "Grupiraj po" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "Ima poruka" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "ID" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Ako je označeno, nove poruke traže vašu pažnju." - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Ako je označeno, neke poruke imaju greške pri isporuci." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "Nasljedi zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "Je pratitelj" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "Ograniči uloge na projektu na zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "Ograniči uloge na zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "Glavni prilog" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "Greška pri isporuci poruke" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "Poruke" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "Moja zaduženja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "Naziv" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "Broj radnji" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "Broj grešaka" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Broj poruka sa greškama pri isporuci" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "Nadređena putanja" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "Nadređena uloga" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "Molimo prije aktivirajte nadređenu ulogu %s" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "Projekt" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "Uloga na projektu" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "Projektna zaduženja" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "Projektna uloga" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "Projektne uloge" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "Projekti nasljeđuju zaduženja" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "Projekti nasljeđuju zaduženja tvrtke" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "Uloga" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "Uloga \"%s\" je u konfliktu sa drugom ulogom zbog istog naziva." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "Uloga istog imena već postoji unutar tvrtke!" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "Uloge i Zaduženja" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "Postavke projektnih uloga" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "Dijeljena uloga istog naziva već postoji!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "Korisnik" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" -"Korisniku %(USER)s nije moguće dodijeliti ulogu %(ROLE)s na %(PROJECT)s." - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "Korisniku %(USER)s nije moguće dodijeliti ulogu %(ROLE)s." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "Korisniku možete dodijeliti ulogu samo jednom unutar tvrtke!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "Korisniku može biti dodijeljeno zaduženje samo unutar projekta!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "Korisniku zaduženje može biti dodijeljeno samo jednom!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "Poruke sa webstranica" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "Povijest komunikacije webstranica" - -#~ msgid "SMS Delivery error" -#~ msgstr "Greška isporuke SMSa" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Broj poruka koje zahtijevaju pažnju" diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/it.po b/odoo-bringout-oca-project-project_role/project_role/i18n/it.po deleted file mode 100644 index b12c7df2..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/it.po +++ /dev/null @@ -1,452 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-09-04 18:40+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "%(USER)s come %(ROLE)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "%(USER)s come %(ROLE)s in %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "%(USER)s come %(ROLE)s in %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "%(parent)s / %(own)s" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" -"Ruoli progetto\n" -" " - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "Azione richiesta" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "Attivo" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "In archivio" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" -"L'incarico %(ASSIGNMENT)s è in conflitto con un altro incarico: " -"%(OTHER_ASSIGNMENT)s" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "Incarichi" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "Conteggio allegati" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "" -"Selezionare per configurare i progetti per ereditare in modo predefinito gli " -"incarichi dell'azienda." - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "" -"Selezionare per configurare i progetti per limitare il ruolo agli incarichi " -"in modo predefinito." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "Ruoli figli" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "Azienda" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "Tutta l'azienda" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "Nome completo" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "Configurare gruppi di ruoli, disponibili nei progetti." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "Descrizione" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "Seguito da" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguito da (partner)" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "Raggruppa per" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "Ha un messaggio" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "ID" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Se selezionata, nuovi messaggi richiedono attenzione." - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "Eredita incarichi" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "Segue" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "Limita ruolo progetto agli incarichi" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "Limita il ruolo agli incarichi" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "Allegato principale" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "Errore di consegna messaggio" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "Messaggi" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "Miei incarichi" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "Nome" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "Numero di azioni" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "Numero di errori" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Numero di messaggi che richiedono un'azione" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Numero di messaggi con errore di consegna" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "Percorso padre" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "Ruolo padre" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "Attivare prima il ruolo padre %s" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "Progetto" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "Incarico progetto" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "Incarichi progetto" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "Ruolo progetto" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "Ruoli progetto" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "Incarichi ereditati dal progetto" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "I progetti ereditano gli incarichi azienda" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "Ruolo" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "Il ruolo \"%s\" è in conflitto con un altro ruolo con lo stesso nome." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "Esiste già un ruolo con questo nome nell'azienda!" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "Ruoli & incarichi" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "Configura ruoli progetto" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "Esiste già un ruolo condiviso con lo stesso nome!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "Utente" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" -"L'utente %(USER)s non può essere assegnato al ruolo %(ROLE)s in %(PROJECT)s." - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "L'utente %(USER)s non può essere assegnato al ruolo %(ROLE)s." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "" -"Un utente può essere assegnato ad un solo ruolo alla volta in una azienda!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "" -"Un utente può essere assegnato ad un solo ruolo alla volta in un progetto!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "Un utente può essere assegnato ad un ruolo alla volta!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "Messaggi sito web" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "Storico comunicazioni sito web" - -#~ msgid "SMS Delivery error" -#~ msgstr "Errore consegna SMS" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Numero di messaggi che richiedono un'azione" diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/nl.po b/odoo-bringout-oca-project-project_role/project_role/i18n/nl.po deleted file mode 100644 index 3850dc60..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/nl.po +++ /dev/null @@ -1,452 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-09 02:52+0000\n" -"Last-Translator: \"Jan Tapper [Onestein]\" \n" -"Language-Team: none\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 4.17\n" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "%(USER)s als %(ROLE)s op %(PROJECT)s" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" -"Projectrollen\n" -" " - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "Actie nodig" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "Actief" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "Gearchiveerd" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" -"Opdracht %(ASSIGNMENT)s conflicteert met een andere opdracht: " -"%(OTHER_ASSIGNMENT)s" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "Opdrachten" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "Aantal bijlagen" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "" -"Vink dit aan om projecten zo te configureren dat ze standaard " -"bedrijfstoewijzingen overnemen." - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "" -"Vink dit aan om projecten zo te configureren dat de rol standaard wordt " -"beperkt tot toewijzingen." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "Kindrollen" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "Bedrijven" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "Bedrijf" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "Bedrijfsbreed" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "Volledige naam" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "Configuratie-instellingen" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "Configureer een set rollen, beschikbaar voor projecten." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "Gemaakt door" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "Gemaakt op" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "Beschrijving" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "Volgers" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "Volgers (partners)" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "Groeperen op" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "Heeft bericht" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Indien aangevinkt, vereisen nieuwe berichten uw aandacht." - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Indien aangevinkt, hebben sommige berichten een bezorgfout." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "Toewijzingen overnemen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "Is volger" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "Laatst geupdate op" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "Beperk de projectrol tot toewijzingen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "Beperk de rol tot opdrachten" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "Hoofdbijlage" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "Berichtbezorgingsfout" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "Berichten" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "Mijn opdrachten" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "Naam" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "Aantal acties" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "Aantal fouten" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Aantal berichten waarvoor actie vereist is" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Aantal berichten met bezorgfout" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "Ouderpad" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "Ouderrol" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "Activeer alstublieft eerst de ouderrol %s" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "Projectopdracht" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "Projectopdrachten" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "Projectrol" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "Projectrollen" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "Projecten nemen toegewezen opdrachten over" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "Projecten nemen bedrijfsopdrachten over" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "Rol" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "Rol \"%s\" conflicteert met een andere rol vanwege dezelfde naam." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "Een functie met een dergelijke naam bestaat al in het bedrijf!" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "Rollen & Opdrachten" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "Projectrollen instellen" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "Een gedeelde rol met een dergelijke naam bestaat al!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "Gebruiker" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" -"Gebruiker %(USER)s kan niet worden toegewezen aan de rol %(ROLE)s op " -"%(PROJECT)s." - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "Gebruiker %(USER)s kan niet worden toegewezen aan rol %(ROLE)s." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "" -"Binnen een bedrijf mag een gebruiker per rol slechts één keer worden " -"toegewezen!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "" -"Binnen een project mag een gebruiker slechts één keer per rol worden " -"toegewezen!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "Gebruiker kan per rol slechts één keer worden toegewezen!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "Websiteberichten" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "Communicatiegeschiedenis van websites" - -#~ msgid "SMS Delivery error" -#~ msgstr "SMS-bezorgfout" diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/project_role.pot b/odoo-bringout-oca-project-project_role/project_role/i18n/project_role.pot deleted file mode 100644 index 286ab209..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/project_role.pot +++ /dev/null @@ -1,424 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "" diff --git a/odoo-bringout-oca-project-project_role/project_role/i18n/sl.po b/odoo-bringout-oca-project-project_role/project_role/i18n/sl.po deleted file mode 100644 index b453b0b0..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/i18n/sl.po +++ /dev/null @@ -1,502 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_role -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-04-12 13:35+0000\n" -"Last-Translator: Matjaz Mozetic \n" -"Language-Team: none\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" -"X-Generator: Weblate 4.14.1\n" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s in %(PROJECT)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "%(USER)s as %(ROLE)s on %(PROJECT)s" -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "%(parent)s / %(own)s" -msgstr "%(parent)s / %(own)s" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "" -"Project Roles\n" -" " -msgstr "" -"Projektne vloge\n" -" " - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction -msgid "Action Needed" -msgstr "Potrebno ukrepanje" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__active -#: model:ir.model.fields,field_description:project_role.field_project_role__active -msgid "Active" -msgstr "Aktivno" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_form -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_search -#: model_terms:ir.ui.view,arch_db:project_role.project_role_view_form -msgid "Archived" -msgstr "Arhivirano" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "" -"Assignment %(ASSIGNMENT)s conflicts with another assignment: " -"%(OTHER_ASSIGNMENT)s" -msgstr "" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_project_action -#: model:ir.ui.menu,name:project_role.menu_project_assignments -#: model_terms:ir.ui.view,arch_db:project_role.edit_project -msgid "Assignments" -msgstr "Zadolžitve" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_attachment_count -msgid "Attachment Count" -msgstr "Št. priponk" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to inherit company assignments by default." -msgstr "Označite, da bi projekti privzeto dedovali zadolžitve družbe." - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Check to configure projects to limit role to assignments by default." -msgstr "Označite, da bi privzeto omejili projektno vlogo na zadolžitve." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__child_ids -msgid "Child Roles" -msgstr "Podrejene vloge" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_company -msgid "Companies" -msgstr "Družbe" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__company_id -#: model:ir.model.fields,field_description:project_role.field_project_role__company_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company" -msgstr "Družba" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Company-Wide" -msgstr "V sklopu družbe" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__complete_name -msgid "Complete Name" -msgstr "Poln naziv" - -#. module: project_role -#: model:ir.model,name:project_role.model_res_config_settings -msgid "Config Settings" -msgstr "Nastavitve" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Configure set of roles, available on projects." -msgstr "Nastavi sklop pravil na voljo pri projektih." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__create_date -#: model:ir.model.fields,field_description:project_role.field_project_role__create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__description -msgid "Description" -msgstr "Opis" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__display_name -#: model:ir.model.fields,field_description:project_role.field_project_role__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_follower_ids -msgid "Followers" -msgstr "Sledilci" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_partner_ids -msgid "Followers (Partners)" -msgstr "Sledilci (partnerji)" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Group By" -msgstr "Združi po" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__has_message -msgid "Has Message" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__id -#: model:ir.model.fields,field_description:project_role.field_project_role__id -msgid "ID" -msgstr "ID" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Če označeno pomeni, da nova sporočila zahtevajo vašo pozornost." - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" -"Če označeno pomeni, da je pri nekaterih sporočilih prišlo do napake pri " -"dostavi." - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__inherit_assignments -msgid "Inherit Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_is_follower -msgid "Is Follower" -msgstr "Je sledilec" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment____last_update -#: model:ir.model.fields,field_description:project_role.field_project_role____last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_uid -#: model:ir.model.fields,field_description:project_role.field_project_role__write_uid -msgid "Last Updated by" -msgstr "Zadnji posodobil" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__write_date -#: model:ir.model.fields,field_description:project_role.field_project_role__write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_limit_role_to_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_limit_role_to_assignments -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Limit Project Role to Assignments" -msgstr "Omeji projektne vloge na zadolžitve" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_project__limit_role_to_assignments -msgid "Limit Role To Assignments" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_main_attachment_id -msgid "Main Attachment" -msgstr "Glavna priponka" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error -msgid "Message Delivery error" -msgstr "Napaka ob dostavi sporočila" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_ids -msgid "Messages" -msgstr "Sporočila" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "My Assignments" -msgstr "Moje zadolžitve" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__name -#: model:ir.model.fields,field_description:project_role.field_project_role__name -msgid "Name" -msgstr "Naziv" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_needaction_counter -msgid "Number of Actions" -msgstr "Število ukrepov" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__message_has_error_counter -#, fuzzy -msgid "Number of errors" -msgstr "Število napak" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Število sporočil z napako ob dostavi" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_path -msgid "Parent Path" -msgstr "Nadrejena pot" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_role__parent_id -msgid "Parent Role" -msgstr "Nadrejena vloga" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Please activate first parent role %s" -msgstr "Najprej aktivirajte nadrejeno vlogo %s" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_project -#: model:ir.model.fields,field_description:project_role.field_project_assignment__project_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Project" -msgstr "Projekt" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_assignment -msgid "Project Assignment" -msgstr "Projektna zadolžitev" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.project_assignment_view_all_action -#: model:ir.model.fields,field_description:project_role.field_project_project__assignment_ids -msgid "Project Assignments" -msgstr "Projektne zadolžitve" - -#. module: project_role -#: model:ir.model,name:project_role.model_project_role -msgid "Project Role" -msgstr "Projektna vloga" - -#. module: project_role -#: model:ir.actions.act_window,name:project_role.company_project_roles_action -#: model:ir.ui.menu,name:project_role.project_menu_config_roles -msgid "Project Roles" -msgstr "Projektne vloge" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_res_company__project_inherit_assignments -#: model:ir.model.fields,field_description:project_role.field_res_config_settings__project_inherit_assignments -msgid "Projects Inherit Assignments" -msgstr "Projekti dedujejo zadolžitve" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Projects inherit Company assignments" -msgstr "Projekti dedujejo zadolžitve iz družbe" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__role_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "Role" -msgstr "Vloga" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_role.py:0 -#, python-format -msgid "Role \"%s\" conflicts with another role due to same name." -msgstr "Vloga \"%s\" je v konfliktu z drugo vlogo z istim nazivom." - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_company_uniq -msgid "Role with such name already exists in the company!" -msgstr "Vloga s takim nazivom že obstaja v sklopu družbe!" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Roles & Assignments" -msgstr "Vloge in zadolžitve" - -#. module: project_role -#: model_terms:ir.ui.view,arch_db:project_role.res_config_settings_view_form -msgid "Setup project roles" -msgstr "Nastavi projektne vloge" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_role_name_nocompany_uniq -msgid "Shared role with such name already exists!" -msgstr "Vloga v souporabi s takim nazivom že obstaja!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__user_id -#: model_terms:ir.ui.view,arch_db:project_role.project_assignment_search -msgid "User" -msgstr "Uporabnik" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." -msgstr "" - -#. module: project_role -#. odoo-python -#: code:addons/project_role/models/project_assignment.py:0 -#, python-format -msgid "User %(USER)s can not be assigned to role %(ROLE)s." -msgstr "" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_company_role_user_uniq -msgid "User may be assigned per role only once within a company!" -msgstr "Uporabniku se lahko dodeli določena vloga le enkrat v sklopu družbe!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_project_role_user_uniq -msgid "User may be assigned per role only once within a project!" -msgstr "Uporabniku se lahko dodeli določena vloga le enkrat v sklopu projekta!" - -#. module: project_role -#: model:ir.model.constraint,message:project_role.constraint_project_assignment_nocompany_role_user_uniq -msgid "User may be assigned per role only once!" -msgstr "Uporabniku se lahko dodeli določeno vlogo le enkrat!" - -#. module: project_role -#: model:ir.model.fields,field_description:project_role.field_project_assignment__website_message_ids -msgid "Website Messages" -msgstr "Sporočila spletne strani" - -#. module: project_role -#: model:ir.model.fields,help:project_role.field_project_assignment__website_message_ids -msgid "Website communication history" -msgstr "Kronologija komunikacij spletne strani" - -#, fuzzy -#~ msgid "SMS Delivery error" -#~ msgstr "Napaka ob dostavi sporočila" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Število sporočil, kjer je potrebno ukrepati" - -#, python-format -#~ msgid "%s as %s" -#~ msgstr "%s kot %s" - -#, python-format -#~ msgid "%s as %s in %s" -#~ msgstr "%s kot %s v %s" - -#, python-format -#~ msgid "%s as %s on %s" -#~ msgstr "%s kot %s na %s" - -#, python-format -#~ msgid "Assignment %s conflicts with another assignment: %s" -#~ msgstr "Zadolžitev %s je v konfliktu z zadolžitvijo: %s" - -#~ msgid "Followers (Channels)" -#~ msgstr "Sledilci (kanali)" - -#~ msgid "Inactive" -#~ msgstr "Neaktivno" - -#~ msgid "Inherit assignments" -#~ msgstr "Deduj zadolžitve" - -#~ msgid "Limit role to assignments" -#~ msgstr "Omeji vlogo na zadolžitve" - -#~ msgid "Number of unread messages" -#~ msgstr "Število neprebranih sporočil" - -#~ msgid "Unread Messages" -#~ msgstr "Neprebrana sporočila" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Št. neprebranih sporočil" - -#, python-format -#~ msgid "User %s can not be assigned to role %s on %s." -#~ msgstr "Uporabniku %s ni mogoče dodeliti vloge %s na %s." - -#, python-format -#~ msgid "User %s can not be assigned to role %s." -#~ msgstr "Uporabniku %s ni mogoče dodeliti vloge %s." - -#~ msgid "If checked new messages require your attention." -#~ msgstr "Če označeno pomeni, da nova sporočila zahtevajo vašo pozornost." - -#~ msgid "WBS element" -#~ msgstr "Projektni člen" - -#~ msgid "You cannot create recursive roles." -#~ msgstr "Rekurzivne vloge niso dovoljene." diff --git a/odoo-bringout-oca-project-project_role/project_role/models/__init__.py b/odoo-bringout-oca-project-project_role/project_role/models/__init__.py deleted file mode 100644 index 84f63302..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/models/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import res_config_settings -from . import res_company -from . import project_role -from . import project_assignment -from . import project_project diff --git a/odoo-bringout-oca-project-project_role/project_role/models/project_assignment.py b/odoo-bringout-oca-project-project_role/project_role/models/project_assignment.py deleted file mode 100644 index 95525cd6..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/models/project_assignment.py +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 2018-2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class ProjectAssignment(models.Model): - _name = "project.assignment" - _description = "Project Assignment" - _inherit = ["mail.thread"] - - active = fields.Boolean( - default=True, - ) - name = fields.Char( - compute="_compute_name", - store=True, - index=True, - ) - company_id = fields.Many2one( - comodel_name="res.company", - string="Company", - default=lambda self: self.env.company, - ondelete="cascade", - ) - project_id = fields.Many2one( - comodel_name="project.project", - string="Project", - ondelete="cascade", - ) - role_id = fields.Many2one( - comodel_name="project.role", - string="Role", - required=True, - ondelete="restrict", - ) - user_id = fields.Many2one( - comodel_name="res.users", - string="User", - required=True, - ondelete="restrict", - ) - - _sql_constraints = [ - ( - "project_role_user_uniq", - "UNIQUE (project_id, role_id, user_id)", - "User may be assigned per role only once within a project!", - ), - ( - "company_role_user_uniq", - ( - "EXCLUDE (" - " company_id WITH =, role_id WITH =, user_id WITH =" - ") WHERE (" - " project_id IS NULL" - ")" - ), - "User may be assigned per role only once within a company!", - ), - ( - "nocompany_role_user_uniq", - ( - "EXCLUDE (role_id WITH =, user_id WITH =) WHERE (" - " project_id IS NULL AND company_id IS NULL" - ")" - ), - "User may be assigned per role only once!", - ), - ] - - @api.depends( - "company_id.name", - "project_id.name", - "role_id.name", - "user_id.name", - ) - def _compute_name(self): - for assignment in self: - if assignment.project_id: - assignment.name = _("%(USER)s as %(ROLE)s on %(PROJECT)s") % { - "USER": assignment.user_id.name, - "ROLE": assignment.role_id.name, - "PROJECT": assignment.project_id.name, - } - elif assignment.company_id: - assignment.name = _("%(USER)s as %(ROLE)s in %(PROJECT)s") % { - "USER": assignment.user_id.name, - "ROLE": assignment.role_id.name, - "PROJECT": assignment.company_id.name, - } - else: - assignment.name = _("%(USER)s as %(ROLE)s") % { - "USER": assignment.user_id.name, - "ROLE": assignment.role_id.name, - } - - def _get_conflicting_domain(self): - self.ensure_one() - return ( - [ - ("id", "!=", self.id), - ("role_id", "=", self.role_id.id), - ("user_id", "=", self.user_id.id), - ] - + ( - [("company_id", "in", [False, self.company_id.id])] - if self.company_id - else [] - ) - + ( - [("project_id", "in", [False, self.project_id.id])] - if self.project_id - else [] - ) - ) - - @api.constrains("company_id", "project_id", "role_id", "user_id") - def _check(self): - """ - Check if assignment conflicts with any already-existing assignment and - if specific role can be assigned at all (extension hook). - """ - for assignment in self: - conflicting_assignment = self.search( - assignment._get_conflicting_domain(), - limit=1, - ) - if conflicting_assignment: - raise ValidationError( - _( - "Assignment %(ASSIGNMENT)s conflicts with another assignment: " - "%(OTHER_ASSIGNMENT)s" - ) - % { - "ASSIGNMENT": assignment.name, - "OTHER_ASSIGNMENT": conflicting_assignment.name, - } - ) - if not assignment.role_id.can_assign( - assignment.user_id, assignment.project_id - ): - if assignment.project_id: - error = _( - "User %(USER)s can not be assigned to role %(ROLE)s on %(PROJECT)s." - ) % { - "USER": assignment.user_id.name, - "ROLE": assignment.role_id.name, - "PROJECT": assignment.project_id.name, - } - else: - error = _("User %(USER)s can not be assigned to role %(ROLE)s.") % { - "USER": assignment.user_id.name, - "ROLE": assignment.role_id.name, - } - raise ValidationError(error) diff --git a/odoo-bringout-oca-project-project_role/project_role/models/project_project.py b/odoo-bringout-oca-project-project_role/project_role/models/project_project.py deleted file mode 100644 index c611e7fa..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/models/project_project.py +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2018-2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class ProjectProject(models.Model): - _inherit = "project.project" - - assignment_ids = fields.One2many( - string="Project Assignments", - comodel_name="project.assignment", - inverse_name="project_id", - tracking=True, - ) - inherit_assignments = fields.Boolean( - default=lambda self: self._default_inherit_assignments(), - ) - limit_role_to_assignments = fields.Boolean( - default=lambda self: self._default_limit_role_to_assignments(), - ) - - @api.model - def _default_inherit_assignments(self): - company = self.env["res.company"].browse( - self._context.get("company_id", self.env.company.id) - ) - return company.project_inherit_assignments - - @api.model - def _default_limit_role_to_assignments(self): - company = self.env["res.company"].browse( - self._context.get("company_id", self.env.company.id) - ) - return company.project_limit_role_to_assignments - - def _project_role_create_assignment_values(self, vals_list): - """Complete values with default assignments from company""" - company_ids = [v["company_id"] for v in vals_list if v.get("company_id")] - companies = self.env["res.company"].browse(company_ids) - for values in vals_list: - company = None - if values.get("company_id"): - company = companies.filtered(lambda c: c.id == values["company_id"]) - if company and "inherit_assignments" not in values: - values["inherit_assignments"] = company.project_inherit_assignments - - if company and "limit_role_to_assignments" not in values: - values[ - "limit_role_to_assignments" - ] = company.project_limit_role_to_assignments - return vals_list - - @api.model_create_multi - def create(self, vals_list): - vals_list = self._project_role_create_assignment_values(vals_list) - return super().create(vals_list) diff --git a/odoo-bringout-oca-project-project_role/project_role/models/project_role.py b/odoo-bringout-oca-project-project_role/project_role/models/project_role.py deleted file mode 100644 index be06bf96..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/models/project_role.py +++ /dev/null @@ -1,135 +0,0 @@ -# Copyright 2018-2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError -from odoo.tools.translate import html_translate - - -class ProjectRole(models.Model): - _name = "project.role" - _description = "Project Role" - _parent_name = "parent_id" - _parent_store = True - _rec_name = "complete_name" - _order = "complete_name" - - active = fields.Boolean( - default=True, - ) - parent_path = fields.Char(index=True, unaccent=False) - parent_id = fields.Many2one( - string="Parent Role", - comodel_name="project.role", - index=True, - ondelete="cascade", - ) - child_ids = fields.One2many( - string="Child Roles", - comodel_name="project.role", - inverse_name="parent_id", - copy=True, - ) - complete_name = fields.Char( - compute="_compute_complete_name", store=True, recursive=True - ) - name = fields.Char( - translate=True, - required=True, - ) - description = fields.Html( - translate=html_translate, - ) - company_id = fields.Many2one( - comodel_name="res.company", - string="Company", - default=lambda self: self.env.company, - ondelete="cascade", - ) - - _sql_constraints = [ - ( - "name_company_uniq", - "UNIQUE (name, company_id)", - "Role with such name already exists in the company!", - ), - ( - "name_nocompany_uniq", - ("EXCLUDE (name WITH =) WHERE (" " company_id IS NULL" ")"), - "Shared role with such name already exists!", - ), - ] - - @api.constrains("name") - def _check_name(self): - for role in self: - if self.search( - [ - ("company_id", "=" if role.company_id else "!=", False), - ("name", "=", role.name), - ], - limit=1, - ): - raise ValidationError( - _('Role "%s" conflicts with another role due to same name.') - % (role.name,) - ) - - @api.depends("name", "parent_id.complete_name") - def _compute_complete_name(self): - for role in self: - if role.parent_id: - role.complete_name = _("%(parent)s / %(own)s") % { - "parent": role.parent_id.complete_name, - "own": role.name, - } - else: - role.complete_name = role.name - - @api.constrains("active") - def _check_active(self): - for role in self: - if ( - role.active - and role.parent_id - and role.parent_id not in self - and not role.parent_id.active - ): - raise ValidationError( - _("Please activate first parent role %s") - % (role.parent_id.complete_name,) - ) - - def can_assign(self, user_id, project_id): - """Extension point to check if user can be assigned to this role""" - self.ensure_one() - return self.active - - @api.model - def get_available_roles(self, user_id, project_id): - """ - Get domain on roles that can be assumed by given user on a specific - project, depending on company and project assignments configuration. - """ - if not user_id or not project_id: - return self - - if not project_id.limit_role_to_assignments: - if project_id.inherit_assignments: - domain = [("company_id", "in", [False, user_id.company_id.id])] - else: - domain = [("company_id", "=", user_id.company_id.id)] - return self.search(domain) - - domain = [("user_id", "=", user_id.id)] - if project_id.inherit_assignments: - domain += [ - ("project_id", "in", [False, project_id.id]), - ("company_id", "in", [False, user_id.company_id.id]), - ] - else: - domain += [ - ("project_id", "=", project_id.id), - ("company_id", "=", user_id.company_id.id), - ] - return self.env["project.assignment"].search(domain).mapped("role_id") diff --git a/odoo-bringout-oca-project-project_role/project_role/models/res_company.py b/odoo-bringout-oca-project-project_role/project_role/models/res_company.py deleted file mode 100644 index 0c21db89..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/models/res_company.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResCompany(models.Model): - _inherit = "res.company" - - project_inherit_assignments = fields.Boolean( - string="Projects Inherit Assignments", - default=True, - ) - project_limit_role_to_assignments = fields.Boolean( - string="Limit Project Role to Assignments", - default=False, - ) diff --git a/odoo-bringout-oca-project-project_role/project_role/models/res_config_settings.py b/odoo-bringout-oca-project-project_role/project_role/models/res_config_settings.py deleted file mode 100644 index d6e8b8ed..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/models/res_config_settings.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - project_inherit_assignments = fields.Boolean( - related="company_id.project_inherit_assignments", - readonly=False, - ) - project_limit_role_to_assignments = fields.Boolean( - related="company_id.project_limit_role_to_assignments", - readonly=False, - ) diff --git a/odoo-bringout-oca-project-project_role/project_role/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_role/project_role/readme/CONFIGURE.rst deleted file mode 100644 index 9fceb7bd..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/readme/CONFIGURE.rst +++ /dev/null @@ -1,20 +0,0 @@ -To configure the list of roles avalable: - -#. Go to *Project > Configuration > Project Roles* -#. Add/remove roles according to your business processes - -To manage assignments on particular project: - -#. Go to *Project > Projects* -#. Open project of interest -#. Click on *Assignments* smart-button -#. Add/remove assignments as needed - -To manage assignments: - -#. Go to *Project > Assignments* -#. Add/remove assignments as needed - -Also, it's recommended to consider using ``web_m2x_options`` module in order to -avoid unneeded creation of roles and projects using Quick Create action by -setting the ``web_m2x_options.create`` system parameter to ``False``. diff --git a/odoo-bringout-oca-project-project_role/project_role/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_role/project_role/readme/CONTRIBUTORS.rst deleted file mode 100644 index 3071ef06..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,6 +0,0 @@ -* `CorporateHub `__ - - * Alexey Pelykh - -* Alfadil Mustafa -* Tharathip Chaweewongphan diff --git a/odoo-bringout-oca-project-project_role/project_role/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_role/project_role/readme/DESCRIPTION.rst deleted file mode 100644 index 4082e1de..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -This module allows maintaining project roster based on roles and assignments. -List of roles is configured at company level, while assignments can be created -on project, company, and cross-company levels, with configurable inheritance. diff --git a/odoo-bringout-oca-project-project_role/project_role/security/ir.model.access.csv b/odoo-bringout-oca-project-project_role/project_role/security/ir.model.access.csv deleted file mode 100644 index bcffac1c..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/security/ir.model.access.csv +++ /dev/null @@ -1,7 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_project_role_assignee,project.role,model_project_role,base.group_user,1,0,0,0 -access_project_role_user,project.role,model_project_role,project.group_project_user,1,0,0,0 -access_project_role_manager,project.role,model_project_role,base.group_system,1,1,1,1 -access_project_assignment_assignee,project.assignment,model_project_assignment,base.group_user,1,0,0,0 -access_project_assignment_user,project.assignment,model_project_assignment,project.group_project_user,1,0,0,0 -access_project_assignment_manager,project.assignment,model_project_assignment,project.group_project_manager,1,1,1,1 diff --git a/odoo-bringout-oca-project-project_role/project_role/security/project_role.xml b/odoo-bringout-oca-project-project_role/project_role/security/project_role.xml deleted file mode 100644 index 50968074..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/security/project_role.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - Project Role multi-company - - - ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] - - - Project Assignment multi-company - - - ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] - - diff --git a/odoo-bringout-oca-project-project_role/project_role/static/description/icon.png b/odoo-bringout-oca-project-project_role/project_role/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_role/project_role/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_role/project_role/static/description/index.html b/odoo-bringout-oca-project-project_role/project_role/static/description/index.html deleted file mode 100644 index 9e9b6a72..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/static/description/index.html +++ /dev/null @@ -1,453 +0,0 @@ - - - - - -Project Roles - - - -
-

Project Roles

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module allows maintaining project roster based on roles and assignments. -List of roles is configured at company level, while assignments can be created -on project, company, and cross-company levels, with configurable inheritance.

-

Table of contents

- -
-

Configuration

-

To configure the list of roles avalable:

-
    -
  1. Go to Project > Configuration > Project Roles
  2. -
  3. Add/remove roles according to your business processes
  4. -
-

To manage assignments on particular project:

-
    -
  1. Go to Project > Projects
  2. -
  3. Open project of interest
  4. -
  5. Click on Assignments smart-button
  6. -
  7. Add/remove assignments as needed
  8. -
-

To manage assignments:

-
    -
  1. Go to Project > Assignments
  2. -
  3. Add/remove assignments as needed
  4. -
-

Also, it’s recommended to consider using web_m2x_options module in order to -avoid unneeded creation of roles and projects using Quick Create action by -setting the web_m2x_options.create system parameter to False.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • CorporateHub
  • -
-
-
-

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:

-

alexey-pelykh

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_role/project_role/tests/__init__.py b/odoo-bringout-oca-project-project_role/project_role/tests/__init__.py deleted file mode 100644 index 5560a008..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import test_project_role diff --git a/odoo-bringout-oca-project-project_role/project_role/tests/test_project_role.py b/odoo-bringout-oca-project-project_role/project_role/tests/test_project_role.py deleted file mode 100644 index e3eb7f88..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/tests/test_project_role.py +++ /dev/null @@ -1,312 +0,0 @@ -# Copyright 2018-2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from unittest import mock - -from psycopg2 import IntegrityError - -from odoo.exceptions import UserError, ValidationError -from odoo.tests import common -from odoo.tools.misc import mute_logger - -_module_ns = "odoo.addons.project_role" -_project_role_class = _module_ns + ".models.project_role.ProjectRole" - - -class TestProjectRole(common.TransactionCase): - def setUp(self): - super().setUp() - - self.ResUsers = self.env["res.users"] - self.Company = self.env["res.company"] - self.Project = self.env["project.project"] - self.Role = self.env["project.role"] - self.Assignment = self.env["project.assignment"] - self.company_id = self.env.company - - def test_create_assignment(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - project = self.Project.create({"name": "Project"}) - role = self.Role.create({"name": "Role"}) - self.Assignment.create( - {"project_id": project.id, "role_id": role.id, "user_id": user.id} - ) - - self.assertEqual(self.Role.get_available_roles(user, project).ids, role.ids) - - def test_no_duplicate_assignment(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - project = self.Project.create({"name": "Project"}) - role = self.Role.create({"name": "Role"}) - self.Assignment.create( - {"project_id": project.id, "role_id": role.id, "user_id": user.id} - ) - - with self.assertRaises(IntegrityError), mute_logger("odoo.sql_db"): - self.Assignment.create( - {"project_id": project.id, "role_id": role.id, "user_id": user.id} - ) - - def test_restrict_assign(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - project = self.Project.create({"name": "Project"}) - role = self.Role.create({"name": "Role"}) - company_1 = self.Company.create({"name": "Company #1"}) - with mock.patch( - _project_role_class + ".can_assign", - return_value=False, - ): - with self.assertRaises(ValidationError): - self.Assignment.create( - {"project_id": project.id, "role_id": role.id, "user_id": user.id} - ) - with self.assertRaises(ValidationError): - self.Assignment.create( - {"role_id": role.id, "user_id": user.id, "company_id": company_1.id} - ) - with self.assertRaises(ValidationError): - self.Assignment.create( - { - "company_id": self.company_id.id, - "role_id": role.id, - "user_id": user.id, - } - ) - - def test_multicompany_roles(self): - company_1 = self.Company.create({"name": "Company #1"}) - self.Role.create({"name": "Role", "company_id": company_1.id}) - - company_2 = self.Company.create({"name": "Company #2"}) - self.Role.create({"name": "Role", "company_id": company_2.id}) - - def test_unique_crosscompany_role(self): - self.Role.create({"name": "Role", "company_id": False}) - - with self.assertRaises(ValidationError): - self.Role.create({"name": "Role"}) - - def test_nonconflicting_crosscompany_role(self): - self.Role.create({"name": "Role"}) - - with self.assertRaises(ValidationError): - self.Role.create({"name": "Role", "company_id": False}) - - def test_child_role(self): - parent_role = self.Role.create({"name": "Parent Role"}) - child_role = self.Role.create( - {"name": "Child Role", "parent_id": parent_role.id} - ) - - self.assertTrue(child_role.complete_name, "Parent Role / Child Role") - - with self.assertRaises(UserError): - parent_role.parent_id = child_role - - child_role.active = False - parent_role.active = False - with self.assertRaises(ValidationError): - child_role.active = True - - def test_companywide_assignments_1(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - role = self.Role.create({"name": "Role"}) - - self.Assignment.create({"role_id": role.id, "user_id": user.id}) - - with self.assertRaises(IntegrityError), mute_logger("odoo.sql_db"): - self.Assignment.create({"role_id": role.id, "user_id": user.id}) - - def test_companywide_assignments_2(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - role_1 = self.Role.create({"name": "Role 1"}) - role_2 = self.Role.create({"name": "Role 2"}) - project = self.Project.create({"name": "Project"}) - - self.Assignment.create({"role_id": role_1.id, "user_id": user.id}) - - with self.assertRaises(ValidationError): - self.Assignment.create( - {"role_id": role_1.id, "user_id": user.id, "project_id": project.id} - ) - - self.Assignment.create({"role_id": role_2.id, "user_id": user.id}) - - def test_companywide_assignments_3(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - role_1 = self.Role.create({"name": "Role 1"}) - role_2 = self.Role.create({"name": "Role 2"}) - - self.Assignment.create({"role_id": role_1.id, "user_id": user.id}) - - self.Assignment.create({"role_id": role_2.id, "user_id": user.id}) - - def test_crosscompany_assignments_1(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - role = self.Role.create({"name": "Role", "company_id": False}) - - self.Assignment.create( - {"role_id": role.id, "user_id": user.id, "company_id": False} - ) - - with self.assertRaises(ValidationError): - self.Assignment.with_context( - company_id=self.company_id.id, - ).create({"role_id": role.id, "user_id": user.id}) - - def test_crosscompany_assignments_2(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - role = self.Role.create({"name": "Role", "company_id": False}) - project = self.Project.create({"name": "Project"}) - - self.Assignment.create( - {"role_id": role.id, "user_id": user.id, "company_id": False} - ) - - with self.assertRaises(ValidationError): - self.Assignment.with_context( - company_id=self.company_id.id, - ).create({"role_id": role.id, "user_id": user.id, "project_id": project.id}) - - def test_crosscompany_assignments_3(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - role_1 = self.Role.create({"name": "Role 1", "company_id": False}) - role_2 = self.Role.create({"name": "Role 2", "company_id": False}) - - self.Assignment.create( - {"role_id": role_1.id, "user_id": user.id, "company_id": False} - ) - - self.Assignment.with_context( - company_id=self.company_id.id, - ).create({"role_id": role_2.id, "user_id": user.id}) - - def test_no_project(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - self.Role.create({"name": "Role"}) - self.assertFalse(self.Role.get_available_roles(user, False)) - - def test_inherit_assignments(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - role = self.Role.create({"name": "Role"}) - project = self.Project.create( - {"name": "Project", "limit_role_to_assignments": True} - ) - self.Assignment.create({"role_id": role.id, "user_id": user.id}) - - self.assertEqual(self.Role.get_available_roles(user, project).ids, role.ids) - - project.inherit_assignments = False - self.assertFalse(self.Role.get_available_roles(user, project)) - - def test_limit_role_to_assignments(self): - user = self.ResUsers.sudo().create( - { - "name": "User", - "login": "user", - "email": "user@example.com", - "company_id": self.company_id.id, - } - ) - role = self.Role.create({"name": "Role"}) - project = self.Project.create({"name": "Project"}) - - self.assertEqual(self.Role.get_available_roles(user, project).ids, role.ids) - - project.inherit_assignments = False - self.assertEqual(self.Role.get_available_roles(user, project).ids, role.ids) - - def test_defaults(self): - company = self.Company.create( - { - "name": "Company", - "project_inherit_assignments": False, - "project_limit_role_to_assignments": True, - } - ) - project = self.Project.create({"name": "Project", "company_id": company.id}) - self.Role.create({"name": "Role"}) - self.assertEqual(project.company_id.id, company.id) - self.assertEqual( - project.inherit_assignments, company.project_inherit_assignments - ) - self.assertEqual( - project.limit_role_to_assignments, company.project_limit_role_to_assignments - ) diff --git a/odoo-bringout-oca-project-project_role/project_role/views/project_assignment.xml b/odoo-bringout-oca-project-project_role/project_role/views/project_assignment.xml deleted file mode 100644 index 4d58448c..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/views/project_assignment.xml +++ /dev/null @@ -1,198 +0,0 @@ - - - - - project.assignment.form - project.assignment - -
-
- -
- - - - - - - - - - -
- - -
- -
- - - project.assignment.tree - project.assignment - - - - - - - - - - - project.assignment.pivot - project.assignment - - - - - - - - - - - project.assignment.kanban - project.assignment - - - - - - - - -
-
-
- -
-
-
- - - -
-
- - - -
-
- - - -
-
-
-
-
-
-
-
-
- - project.assignment.search - project.assignment - - - - - - - - - - - - - - - - - - - - - - Project Assignments - project.assignment - tree,kanban,form,pivot,graph - - {'search_default_groupby_project': 1} - - - Assignments - project.assignment - kanban,tree,form,pivot,graph - - {'default_project_id': active_id} - [('project_id','=',active_id)] - - - diff --git a/odoo-bringout-oca-project-project_role/project_role/views/project_project.xml b/odoo-bringout-oca-project-project_role/project_role/views/project_project.xml deleted file mode 100644 index 9812fd46..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/views/project_project.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - project.project.form - project.project - - -
-
- - - - - - -
-
-
diff --git a/odoo-bringout-oca-project-project_role/project_role/views/project_role.xml b/odoo-bringout-oca-project-project_role/project_role/views/project_role.xml deleted file mode 100644 index 188e76c4..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/views/project_role.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - project.role.view.tree - project.role - - - - - - - - - project.role.view.form - project.role - -
- -
- - - - - - - - - - - - - - - - project.role.search - project.role - - - - - - - - - Project Roles - project.role - tree,form - - - diff --git a/odoo-bringout-oca-project-project_role/project_role/views/res_config_settings.xml b/odoo-bringout-oca-project-project_role/project_role/views/res_config_settings.xml deleted file mode 100644 index fb59d4c8..00000000 --- a/odoo-bringout-oca-project-project_role/project_role/views/res_config_settings.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - res.config.settings.view.form.project_role - res.config.settings - - - -
-

Roles & Assignments

-
-
-
-
-
- Project Roles - -
- Configure set of roles, available on projects. -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
diff --git a/odoo-bringout-oca-project-project_role/pyproject.toml b/odoo-bringout-oca-project-project_role/pyproject.toml deleted file mode 100644 index 8ced4863..00000000 --- a/odoo-bringout-oca-project-project_role/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_role" -version = "16.0.0" -description = "Project Roles - Project role-based roster" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "odoo-bringout-oca-ocb-mail>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_role"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_scrum/README.md b/odoo-bringout-oca-project-project_scrum/README.md deleted file mode 100644 index 2e92d05a..00000000 --- a/odoo-bringout-oca-project-project_scrum/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Scrum - -Odoo addon: project_scrum - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_scrum -``` - -## Dependencies - -This addon depends on: -- project_timeline - -## Manifest Information - -- **Name**: Project Scrum -- **Version**: 16.0.1.0.0 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_scrum`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_scrum/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_scrum/doc/ARCHITECTURE.md deleted file mode 100644 index b022ed8f..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_scrum Module - project_scrum - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_scrum/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_scrum/doc/CONFIGURATION.md deleted file mode 100644 index 679bddc7..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_scrum. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_scrum/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_scrum/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_scrum/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_scrum/doc/DEPENDENCIES.md deleted file mode 100644 index a82a2b22..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project_timeline](https://github.com/bringout/oca-workflow-process) diff --git a/odoo-bringout-oca-project-project_scrum/doc/FAQ.md b/odoo-bringout-oca-project-project_scrum/doc/FAQ.md deleted file mode 100644 index dc59a37b..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_scrum or install in UI. diff --git a/odoo-bringout-oca-project-project_scrum/doc/INSTALL.md b/odoo-bringout-oca-project-project_scrum/doc/INSTALL.md deleted file mode 100644 index 7c50931c..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_scrum" -# or -uv pip install odoo-bringout-oca-project-project_scrum" -``` diff --git a/odoo-bringout-oca-project-project_scrum/doc/MODELS.md b/odoo-bringout-oca-project-project_scrum/doc/MODELS.md deleted file mode 100644 index 145309a8..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in project_scrum. - -```mermaid -classDiagram - class project_sprint - class project_project - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_scrum/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_scrum/doc/OVERVIEW.md deleted file mode 100644 index 8e67c24c..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_scrum. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_scrum -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_scrum/doc/REPORTS.md b/odoo-bringout-oca-project-project_scrum/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_scrum/doc/SECURITY.md b/odoo-bringout-oca-project-project_scrum/doc/SECURITY.md deleted file mode 100644 index 049d32c8..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in project_scrum. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../project_scrum/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../project_scrum/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_scrum/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_scrum/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_scrum/doc/USAGE.md b/odoo-bringout-oca-project-project_scrum/doc/USAGE.md deleted file mode 100644 index 77dd35b6..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_scrum -``` diff --git a/odoo-bringout-oca-project-project_scrum/doc/WIZARDS.md b/odoo-bringout-oca-project-project_scrum/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_scrum/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/README.rst b/odoo-bringout-oca-project-project_scrum/project_scrum/README.rst deleted file mode 100644 index cdb52cb8..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/README.rst +++ /dev/null @@ -1,97 +0,0 @@ -============= -Project Scrum -============= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:9205339e8f7a2d8db0498032ce054de9c0db6a0555bdab29eb354e8393711c9b - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_scrum - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_scrum - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This addon allow you to manage your project with scrum methodology. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -This addon you can create and manage your project with scrum methodology. -For create a sprint you need to go to the project and click on the "Sprint" button. -You can create a sprint with a name, a start date, an end date, a project and a objetive. -You can create a sprint from configuration menu. -You can access the all options from the project options on kanban view or from project view form. -From the project options on kanban view you can access the sprint timeline view and the backlog view. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Binhex - -Contributors -~~~~~~~~~~~~ - -* `Binhex _`: - - * Adasat Torres de León - - -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-adasatorres| image:: https://github.com/adasatorres.png?size=40px - :target: https://github.com/adasatorres - :alt: adasatorres - -Current `maintainer `__: - -|maintainer-adasatorres| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/__init__.py b/odoo-bringout-oca-project-project_scrum/project_scrum/__init__.py deleted file mode 100644 index 4b76c7b2..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import models diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/__manifest__.py b/odoo-bringout-oca-project-project_scrum/project_scrum/__manifest__.py deleted file mode 100644 index c0e7aba6..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/__manifest__.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2024 Binhex - Adasat Torres de León (https://www.binhex.cloud) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -{ - "name": "Project Scrum", - "version": "16.0.1.0.0", - "category": "Project", - "website": "https://github.com/OCA/project", - "author": "Binhex, Odoo Community Association (OCA)", - "license": "AGPL-3", - "installable": True, - "application": False, - "summary": "This addon allow use the scrum methodology in projects", - "depends": ["project_timeline"], - "data": [ - "security/ir.model.access.csv", - "views/project_sprint_views.xml", - "views/project_task_views.xml", - "views/project_views.xml", - "data/ir_cron_data.xml", - ], - "maintainers": ["adasatorres"], -} diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/data/ir_cron_data.xml b/odoo-bringout-oca-project-project_scrum/project_scrum/data/ir_cron_data.xml deleted file mode 100644 index c942470b..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/data/ir_cron_data.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - Update sprint state - - 5 - minutes - -1 - code - - model.cron_update_sprint_state() - - - diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/bs.po b/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/bs.po deleted file mode 100644 index 364a0e2c..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/bs.po +++ /dev/null @@ -1,476 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_scrum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_months -#, python-format -msgid "1 Month" -msgstr "1 mjesec" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_weeks -#, python-format -msgid "1 Week" -msgstr "1 tjedan" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_years -#, python-format -msgid "1 Year" -msgstr "1 godina" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_months -#, python-format -msgid "2 Month" -msgstr "2 meseca" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_weeks -#, python-format -msgid "2 Weeks" -msgstr "2 nedelje" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_years -#, python-format -msgid "2 Years" -msgstr "2 godine" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -msgid "" -"\n" -" Tasks\n" -" " -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_form_inherit -msgid "" -"\n" -" Backlog\n" -" " -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_form_inherit -msgid "" -"\n" -" Sprints\n" -" " -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_needaction -msgid "Action Needed" -msgstr "Potrebna akcija" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_ids -msgid "Activities" -msgstr "Aktivnosti" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "Dekoracija iznimke aktivnosti" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_state -msgid "Activity State" -msgstr "Status aktivnosti" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_type_icon -msgid "Activity Type Icon" -msgstr "Ikona tipa aktivnosti" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_attachment_count -msgid "Attachment Count" -msgstr "Broj priloga" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -#, python-format -msgid "Backlog" -msgstr "Zaostatak" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_project__backlog_count -msgid "Backlog Count" -msgstr "Broj zaostaka" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__custom -#, python-format -msgid "Custom" -msgstr "Prilagođeno" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Date End" -msgstr "Datum završetka" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_option -msgid "Date Option" -msgstr "Opcija datuma" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Date Start" -msgstr "Datum početka" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__description -msgid "Description" -msgstr "Opis" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__done -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Done" -msgstr "Gotovo" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__draft -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Draft" -msgstr "U pripremi" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_end -msgid "End Date" -msgstr "Datum završetka" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.constraint,message:project_scrum.constraint_project_sprint_date_check -#, python-format -msgid "Error: End date must be greater than start date!" -msgstr "Greška: Datum završetka mora biti veći od datuma početka!" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_follower_ids -msgid "Followers" -msgstr "Pratioci" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_partner_ids -msgid "Followers (Partners)" -msgstr "Pratioci (Partneri)" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Font awesome ikona npr. fa-tasks" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Group By" -msgstr "Grupiši po" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__has_message -msgid "Has Message" -msgstr "Ima poruku" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__id -msgid "ID" -msgstr "ID" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_exception_icon -msgid "Icon" -msgstr "Ikona" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "Ikona za prikaz iznimki." - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Ako je zakačeno, nove poruke će zahtjevati vašu pažnju" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Ako je označeno neke poruke mogu imati grešku u dostavi." - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "In Progress" -msgstr "U Toku" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__in_progress -msgid "In progress" -msgstr "U tijeku" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_is_follower -msgid "Is Follower" -msgstr "Pratilac" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_main_attachment_id -msgid "Main Attachment" -msgstr "Glavna zakačka" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__user_ids -msgid "Members" -msgstr "Članovi" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_has_error -msgid "Message Delivery error" -msgstr "Greška pri isporuci poruke" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_ids -msgid "Messages" -msgstr "Poruke" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "Rok za moju aktivnost" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__name -msgid "Name" -msgstr "Naziv:" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "Krajnji rok za sljedeću aktivnost" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_summary -msgid "Next Activity Summary" -msgstr "Pregled sljedeće aktivnosti" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_type_id -msgid "Next Activity Type" -msgstr "Tip sljedeće aktivnosti" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_needaction_counter -msgid "Number of Actions" -msgstr "Broj akcija" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_has_error_counter -msgid "Number of errors" -msgstr "Broj grešaka" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Broj poruka koje zahtijevaju aktivnost" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Broj poruka sa greškama pri isporuci" - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_project -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__project_id -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Project" -msgstr "Projekat" - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_sprint -msgid "Project Sprint" -msgstr "Sprint projekta" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_user_id -msgid "Responsible User" -msgstr "Odgovorni korisnik" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id -#: model_terms:ir.ui.view,arch_db:project_scrum.project_task_inherit_search_view -msgid "Sprint" -msgstr "Sprint" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count -msgid "Sprint Count" -msgstr "Broj sprintova" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_task_inherit_search_view -msgid "Sprint In Progress" -msgstr "Sprint u toku" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_state -msgid "Sprint State" -msgstr "Stanje sprinta" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#, python-format -msgid "Sprint Timeline" -msgstr "Vremenska linija sprinta" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#: model:ir.actions.act_window,name:project_scrum.project_sprint_action -#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids -#: model:ir.ui.menu,name:project_scrum.project_sprint_menu -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -#: model_terms:ir.ui.view,arch_db:project_scrum.view_sprint_timeline -#, python-format -msgid "Sprints" -msgstr "Sprintovi" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -msgid "Sprints Timeline" -msgstr "Vremenska linija sprintova" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -msgid "Start" -msgstr "Započni" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_start -msgid "Start Date" -msgstr "Početni datum" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__state -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "State" -msgstr "Status" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__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: project_scrum -#: model:ir.model,name:project_scrum.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__task_ids -#, python-format -msgid "Tasks" -msgstr "Zadaci" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__tasks_count -msgid "Tasks Count" -msgstr "Broj zadataka" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_task.py:0 -#, python-format -msgid "The assignees must be part of the sprint." -msgstr "Dodeljeni moraju biti deo sprinta." - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "Vrsta aktivnosti iznimke na zapisu." - -#. module: project_scrum -#: model:ir.actions.server,name:project_scrum.cron_update_sprint_state_ir_actions_server -#: model:ir.cron,cron_name:project_scrum.cron_update_sprint_state -msgid "Update sprint state" -msgstr "Ažuriraj stanje sprinta" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__website_message_ids -msgid "Website Messages" -msgstr "Poruke sa website-a" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__website_message_ids -msgid "Website communication history" -msgstr "Povijest komunikacije Web stranice" diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/it.po b/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/it.po deleted file mode 100644 index edee254e..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/it.po +++ /dev/null @@ -1,492 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_scrum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-28 23:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_months -#, python-format -msgid "1 Month" -msgstr "1 mese" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_weeks -#, python-format -msgid "1 Week" -msgstr "1 settimana" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_years -#, python-format -msgid "1 Year" -msgstr "1 anno" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_months -#, python-format -msgid "2 Month" -msgstr "2 mesi" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_weeks -#, python-format -msgid "2 Weeks" -msgstr "2 settimane" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_years -#, python-format -msgid "2 Years" -msgstr "2 anni" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -msgid "" -"\n" -" Tasks\n" -" " -msgstr "" -"\n" -" Lavori\n" -" " - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_form_inherit -msgid "" -"\n" -" Backlog\n" -" " -msgstr "" -"\n" -" Backlog\n" -" " - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_form_inherit -msgid "" -"\n" -" Sprints\n" -" " -msgstr "" -"\n" -" Sprint\n" -" " - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_needaction -msgid "Action Needed" -msgstr "Azione richiesta" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_ids -msgid "Activities" -msgstr "Attività" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "Decorazione eccezione attività" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_state -msgid "Activity State" -msgstr "Stato attività" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_type_icon -msgid "Activity Type Icon" -msgstr "Icona tipo attività" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_attachment_count -msgid "Attachment Count" -msgstr "Conteggio allegati" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -#, python-format -msgid "Backlog" -msgstr "Backlog" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_project__backlog_count -msgid "Backlog Count" -msgstr "Conteggio backlog" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__custom -#, python-format -msgid "Custom" -msgstr "Personalizzato" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Date End" -msgstr "Data fine" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_option -msgid "Date Option" -msgstr "Opzione data" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Date Start" -msgstr "Data inizio" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__description -msgid "Description" -msgstr "Descrizione" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__done -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Done" -msgstr "Eseguito" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__draft -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Draft" -msgstr "Bozza" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_end -msgid "End Date" -msgstr "Data fine" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.constraint,message:project_scrum.constraint_project_sprint_date_check -#, python-format -msgid "Error: End date must be greater than start date!" -msgstr "Errore: la data fine deve essere maggiore della data inizio!" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_follower_ids -msgid "Followers" -msgstr "Seguito da" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguito da (partner)" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Icona Font Awesome es. fa-tasks" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Group By" -msgstr "Raggruppa per" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__has_message -msgid "Has Message" -msgstr "Ha un messaggio" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__id -msgid "ID" -msgstr "ID" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_exception_icon -msgid "Icon" -msgstr "Icona" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "Icona per indicare un'attività eccezione." - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Se selezionata, nuovi messaggi richiedono attenzione." - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna." - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "In Progress" -msgstr "In corso" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__in_progress -msgid "In progress" -msgstr "In corso" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_is_follower -msgid "Is Follower" -msgstr "Segue" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_main_attachment_id -msgid "Main Attachment" -msgstr "Allegato principale" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__user_ids -msgid "Members" -msgstr "Membri" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_has_error -msgid "Message Delivery error" -msgstr "Errore di consegna messaggio" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_ids -msgid "Messages" -msgstr "Messaggi" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "Scadenza mia attività" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__name -msgid "Name" -msgstr "Nome" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "Scadenza prossima attività" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_summary -msgid "Next Activity Summary" -msgstr "Riepilogo prossima attività" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_type_id -msgid "Next Activity Type" -msgstr "Tipo prossima attività" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_needaction_counter -msgid "Number of Actions" -msgstr "Numero di azioni" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_has_error_counter -msgid "Number of errors" -msgstr "Numero di errori" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Numero di messaggi che richiedono un'azione" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Numero di messaggi con errore di consegna" - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_project -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__project_id -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Project" -msgstr "Progetto" - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_sprint -msgid "Project Sprint" -msgstr "Sprint progetto" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_user_id -msgid "Responsible User" -msgstr "Utente responsabile" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id -#: model_terms:ir.ui.view,arch_db:project_scrum.project_task_inherit_search_view -msgid "Sprint" -msgstr "Sprint" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count -msgid "Sprint Count" -msgstr "Conteggio sprint" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_task_inherit_search_view -msgid "Sprint In Progress" -msgstr "Sprint in corso" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_state -msgid "Sprint State" -msgstr "Stato sprint" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#, python-format -msgid "Sprint Timeline" -msgstr "Timeline sprint" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#: model:ir.actions.act_window,name:project_scrum.project_sprint_action -#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids -#: model:ir.ui.menu,name:project_scrum.project_sprint_menu -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -#: model_terms:ir.ui.view,arch_db:project_scrum.view_sprint_timeline -#, python-format -msgid "Sprints" -msgstr "Sprint" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -msgid "Sprints Timeline" -msgstr "Timeline print" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -msgid "Start" -msgstr "Avvio" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_start -msgid "Start Date" -msgstr "Data inizio" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__state -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "State" -msgstr "Stato" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__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 "" -"Stato in base alle attività\n" -"Scaduto: la data richiesta è trascorsa\n" -"Oggi: la data attività è oggi\n" -"Pianificato: attività future." - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_task -msgid "Task" -msgstr "Lavoro" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__task_ids -#, python-format -msgid "Tasks" -msgstr "Lavori" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__tasks_count -msgid "Tasks Count" -msgstr "Conteggio lavori" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_task.py:0 -#, python-format -msgid "The assignees must be part of the sprint." -msgstr "L'assegnatario deve essere parte dello sprint." - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "Tipo di attività eccezione sul record." - -#. module: project_scrum -#: model:ir.actions.server,name:project_scrum.cron_update_sprint_state_ir_actions_server -#: model:ir.cron,cron_name:project_scrum.cron_update_sprint_state -msgid "Update sprint state" -msgstr "Aggiorna stato sprint" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__website_message_ids -msgid "Website Messages" -msgstr "Messaggi sito web" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__website_message_ids -msgid "Website communication history" -msgstr "Cronologia comunicazioni sito web" diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/nl.po b/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/nl.po deleted file mode 100644 index bf1a071e..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/nl.po +++ /dev/null @@ -1,493 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_scrum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-21 15:06+0000\n" -"Last-Translator: Dennis Sluijk \n" -"Language-Team: none\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 5.6.2\n" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_months -#, python-format -msgid "1 Month" -msgstr "1 Maand" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_weeks -#, python-format -msgid "1 Week" -msgstr "1 Week" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_years -#, python-format -msgid "1 Year" -msgstr "1 Jaar" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_months -#, python-format -msgid "2 Month" -msgstr "2 Maanden" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_weeks -#, python-format -msgid "2 Weeks" -msgstr "2 Weken" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_years -#, python-format -msgid "2 Years" -msgstr "2 Jaar" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -msgid "" -"\n" -" Tasks\n" -" " -msgstr "" -"\n" -" Taken\n" -" " - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_form_inherit -msgid "" -"\n" -" Backlog\n" -" " -msgstr "" -"\n" -" Backlog\n" -" " - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_form_inherit -#, fuzzy -msgid "" -"\n" -" Sprints\n" -" " -msgstr "" -"\n" -" Sprints\n" -" " - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_needaction -msgid "Action Needed" -msgstr "Vereist actie" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_ids -msgid "Activities" -msgstr "Activiteiten" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "Activiteit uitzondering decoratie" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_state -msgid "Activity State" -msgstr "Activiteitsfase" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_type_icon -msgid "Activity Type Icon" -msgstr "Activiteitensoort icoon" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_attachment_count -msgid "Attachment Count" -msgstr "Aantal bijlagen" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -#, python-format -msgid "Backlog" -msgstr "Backlog" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_project__backlog_count -msgid "Backlog Count" -msgstr "Aantal in backlog" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__custom -#, python-format -msgid "Custom" -msgstr "Aangepast" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Date End" -msgstr "Einddatum" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_option -msgid "Date Option" -msgstr "Datumoptie" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Date Start" -msgstr "Startdatum" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__description -msgid "Description" -msgstr "Omschrijving" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__done -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Done" -msgstr "Afgerond" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__draft -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Draft" -msgstr "Concept" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_end -msgid "End Date" -msgstr "Einddatum" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.constraint,message:project_scrum.constraint_project_sprint_date_check -#, python-format -msgid "Error: End date must be greater than start date!" -msgstr "Fout: Einddatum moet later zijn dan startdatum!" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_follower_ids -msgid "Followers" -msgstr "Volgers" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_partner_ids -msgid "Followers (Partners)" -msgstr "Volgers (Relaties)" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Font awesome icon bijv. fa-tasks" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Group By" -msgstr "Groepeer op" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__has_message -msgid "Has Message" -msgstr "Heeft bericht" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__id -msgid "ID" -msgstr "ID" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_exception_icon -msgid "Icon" -msgstr "Icoon" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "Icoon om uitzondering op activiteit aan te geven." - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Wanneer aangevinkt, hebben nieuwe berichten uw aandacht nodig." - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Als deze optie is aangevinkt, hebben sommige berichten een afleverfout." - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "In Progress" -msgstr "Lopend" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__in_progress -msgid "In progress" -msgstr "Lopend" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_is_follower -msgid "Is Follower" -msgstr "Is volger" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint____last_update -msgid "Last Modified on" -msgstr "Laatst bijgewerkt op" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_main_attachment_id -msgid "Main Attachment" -msgstr "Hoofdbijlage" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__user_ids -msgid "Members" -msgstr "Leden" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_has_error -msgid "Message Delivery error" -msgstr "Bericht leveringsfout" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_ids -msgid "Messages" -msgstr "Berichten" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "Deadline voor mijn activiteit" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__name -msgid "Name" -msgstr "Naam" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "Deadline voor volgende activiteit" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_summary -msgid "Next Activity Summary" -msgstr "Samenvatting volgende activiteit" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_type_id -msgid "Next Activity Type" -msgstr "Volgende activiteitstype" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_needaction_counter -msgid "Number of Actions" -msgstr "Aantal acties" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_has_error_counter -msgid "Number of errors" -msgstr "Aantal fouten" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Aantal berichten dat actie vereist" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Aantal berichten met leveringsfout" - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_project -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__project_id -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Project" -msgstr "Project" - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_sprint -msgid "Project Sprint" -msgstr "Project Sprint" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_user_id -msgid "Responsible User" -msgstr "Verantwoordelijke gebruiker" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id -#: model_terms:ir.ui.view,arch_db:project_scrum.project_task_inherit_search_view -msgid "Sprint" -msgstr "Sprint" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count -msgid "Sprint Count" -msgstr "Aantal sprints" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_task_inherit_search_view -msgid "Sprint In Progress" -msgstr "Sprint lopend" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_state -msgid "Sprint State" -msgstr "Sprintstatus" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#, python-format -msgid "Sprint Timeline" -msgstr "Sprint tijdlijn" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#: model:ir.actions.act_window,name:project_scrum.project_sprint_action -#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids -#: model:ir.ui.menu,name:project_scrum.project_sprint_menu -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -#: model_terms:ir.ui.view,arch_db:project_scrum.view_sprint_timeline -#, python-format -msgid "Sprints" -msgstr "Sprints" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -msgid "Sprints Timeline" -msgstr "Sprints tijdlijn" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -msgid "Start" -msgstr "Start" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_start -msgid "Start Date" -msgstr "Startdatum" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__state -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "State" -msgstr "Status" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__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 "" -"Status gebaseerd op activiteiten\n" -"Te laat: Datum is al verstreken\n" -"Vandaag: Activiteitsdatum is vandaag\n" -"Gepland: Toekomstige activiteiten." - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_task -msgid "Task" -msgstr "Taak" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__task_ids -#, python-format -msgid "Tasks" -msgstr "Taken" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__tasks_count -msgid "Tasks Count" -msgstr "Aantal taken" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_task.py:0 -#, python-format -msgid "The assignees must be part of the sprint." -msgstr "De toegewezen personen moeten deel uitmaken van de sprint." - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "Type van activiteit uitzondering op record." - -#. module: project_scrum -#: model:ir.actions.server,name:project_scrum.cron_update_sprint_state_ir_actions_server -#: model:ir.cron,cron_name:project_scrum.cron_update_sprint_state -msgid "Update sprint state" -msgstr "Sprintstatussen bijwerken" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__website_message_ids -msgid "Website Messages" -msgstr "Websiteberichten" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__website_message_ids -msgid "Website communication history" -msgstr "Website communicatiegeschiedenis" diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/project_scrum.pot b/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/project_scrum.pot deleted file mode 100644 index 66da92b8..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/i18n/project_scrum.pot +++ /dev/null @@ -1,476 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_scrum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_months -#, python-format -msgid "1 Month" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_weeks -#, python-format -msgid "1 Week" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__1_years -#, python-format -msgid "1 Year" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_months -#, python-format -msgid "2 Month" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_weeks -#, python-format -msgid "2 Weeks" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__2_years -#, python-format -msgid "2 Years" -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -msgid "" -"\n" -" Tasks\n" -" " -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_form_inherit -msgid "" -"\n" -" Backlog\n" -" " -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_form_inherit -msgid "" -"\n" -" Sprints\n" -" " -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_ids -msgid "Activities" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_state -msgid "Activity State" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_type_icon -msgid "Activity Type Icon" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -#, python-format -msgid "Backlog" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_project__backlog_count -msgid "Backlog Count" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__create_uid -msgid "Created by" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__create_date -msgid "Created on" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__date_option__custom -#, python-format -msgid "Custom" -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Date End" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_option -msgid "Date Option" -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Date Start" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__description -msgid "Description" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__display_name -msgid "Display Name" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__done -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Done" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__draft -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Draft" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_end -msgid "End Date" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.constraint,message:project_scrum.constraint_project_sprint_date_check -#, python-format -msgid "Error: End date must be greater than start date!" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Group By" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__has_message -msgid "Has Message" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__id -msgid "ID" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_exception_icon -msgid "Icon" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "In Progress" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields.selection,name:project_scrum.selection__project_sprint__state__in_progress -msgid "In progress" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__user_ids -msgid "Members" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_ids -msgid "Messages" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__name -msgid "Name" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_summary -msgid "Next Activity Summary" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_type_id -msgid "Next Activity Type" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_project -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__project_id -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "Project" -msgstr "" - -#. module: project_scrum -#: model:ir.model,name:project_scrum.model_project_sprint -msgid "Project Sprint" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__activity_user_id -msgid "Responsible User" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_id -#: model_terms:ir.ui.view,arch_db:project_scrum.project_task_inherit_search_view -msgid "Sprint" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_count -msgid "Sprint Count" -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_task_inherit_search_view -msgid "Sprint In Progress" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_task__sprint_state -msgid "Sprint State" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#, python-format -msgid "Sprint Timeline" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project.py:0 -#: model:ir.actions.act_window,name:project_scrum.project_sprint_action -#: model:ir.model.fields,field_description:project_scrum.field_project_project__sprint_ids -#: model:ir.ui.menu,name:project_scrum.project_sprint_menu -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -#: model_terms:ir.ui.view,arch_db:project_scrum.view_sprint_timeline -#, python-format -msgid "Sprints" -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_project_view_kanban_inherit -msgid "Sprints Timeline" -msgstr "" - -#. module: project_scrum -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_form -msgid "Start" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__date_start -msgid "Start Date" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__state -#: model_terms:ir.ui.view,arch_db:project_scrum.project_sprint_view_search -msgid "State" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__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: project_scrum -#: model:ir.model,name:project_scrum.model_project_task -msgid "Task" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_sprint.py:0 -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__task_ids -#, python-format -msgid "Tasks" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__tasks_count -msgid "Tasks Count" -msgstr "" - -#. module: project_scrum -#. odoo-python -#: code:addons/project_scrum/models/project_task.py:0 -#, python-format -msgid "The assignees must be part of the sprint." -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "" - -#. module: project_scrum -#: model:ir.actions.server,name:project_scrum.cron_update_sprint_state_ir_actions_server -#: model:ir.cron,cron_name:project_scrum.cron_update_sprint_state -msgid "Update sprint state" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,field_description:project_scrum.field_project_sprint__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: project_scrum -#: model:ir.model.fields,help:project_scrum.field_project_sprint__website_message_ids -msgid "Website communication history" -msgstr "" diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/models/__init__.py b/odoo-bringout-oca-project-project_scrum/project_scrum/models/__init__.py deleted file mode 100644 index 24b25645..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import project_sprint -from . import project -from . import project_task diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/models/project.py b/odoo-bringout-oca-project-project_scrum/project_scrum/models/project.py deleted file mode 100644 index ba38149d..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/models/project.py +++ /dev/null @@ -1,65 +0,0 @@ -from odoo import _, fields, models - - -class ProjectProject(models.Model): - _inherit = "project.project" - - sprint_ids = fields.One2many( - comodel_name="project.sprint", - inverse_name="project_id", - string="Sprints", - ) - sprint_count = fields.Integer(compute="_compute_sprint_count") - backlog_count = fields.Integer(compute="_compute_backlog_count") - - def _compute_backlog_count(self): - for project in self: - project.backlog_count = len( - project.task_ids.filtered( - lambda task: not task.sprint_id and task.kanban_state != "done" - ) - ) - - def _compute_sprint_count(self): - unassigned_sprint_count = self.env["project.sprint"].search( - [("project_id", "=", False)], count=True - ) - for project in self: - project.sprint_count = len(project.sprint_ids) + unassigned_sprint_count - - def action_sprints(self): - self.ensure_one() - return { - "name": _("Sprints"), - "type": "ir.actions.act_window", - "res_model": "project.sprint", - "view_mode": "tree,form,timeline", - "domain": ["|", ("project_id", "=", self.id), ("project_id", "=", False)], - "context": {"default_project_id": self.id}, - } - - def action_backlog(self): - self.ensure_one() - return { - "name": _("Backlog"), - "type": "ir.actions.act_window", - "res_model": "project.task", - "view_mode": "tree,form", - "domain": [ - ("project_id", "=", self.id), - ("sprint_id", "=", False), - ("kanban_state", "!=", "done"), - ], - "context": {"default_project_id": self.id}, - } - - def action_sprint_timeline(self): - self.ensure_one() - return { - "name": _("Sprint Timeline"), - "type": "ir.actions.act_window", - "res_model": "project.task", - "view_mode": "timeline", - "domain": [("project_id", "=", self.id), ("sprint_id", "!=", False)], - "context": {"default_project_id": self.id, "no_create": True}, - } diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/models/project_sprint.py b/odoo-bringout-oca-project-project_scrum/project_scrum/models/project_sprint.py deleted file mode 100644 index c7303b2d..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/models/project_sprint.py +++ /dev/null @@ -1,132 +0,0 @@ -from dateutil.relativedelta import relativedelta - -from odoo import _, api, fields, models - -DATE_OPTIONS = [ - ("1_weeks", _("1 Week")), - ("2_weeks", _("2 Weeks")), - ("1_months", _("1 Month")), - ("2_months", _("2 Month")), - ("1_years", _("1 Year")), - ("2_years", _("2 Years")), - ("custom", _("Custom")), -] - - -class ProjectSprint(models.Model): - _name = "project.sprint" - _inherit = ["mail.thread", "mail.activity.mixin"] - _description = "Project Sprint" - _sql_constraints = [ - ( - "date_check", - "CHECK (date_start <= date_end)", - _("Error: End date must be greater than start date!"), - ), - ] - - name = fields.Char(required=True, tracking=True) - user_ids = fields.Many2many( - comodel_name="res.users", - string="Members", - required=True, - domain="[('share', '=', False), ('active', '=', True)]", - tracking=True, - relation="project_sprint_user_rel", - ) - description = fields.Text(tracking=True) - project_id = fields.Many2one( - comodel_name="project.project", - string="Project", - tracking=True, - ) - task_ids = fields.One2many( - comodel_name="project.task", - inverse_name="sprint_id", - string="Tasks", - domain="[('project_id', '=', project_id)]", - ) - date_start = fields.Date( - string="Start Date", default=fields.Date.today, required=True - ) - date_option = fields.Selection( - selection=DATE_OPTIONS, default=DATE_OPTIONS[0][0], required=True - ) - date_end = fields.Date( - string="End Date", - required=True, - compute="_compute_date_end", - store=True, - readonly=False, - ) - state = fields.Selection( - selection=[ - ("draft", "Draft"), - ("in_progress", "In progress"), - ("done", "Done"), - ], - default="draft", - ) - tasks_count = fields.Integer(compute="_compute_tasks_count") - - def _compute_tasks_count(self): - for sprint in self: - sprint.tasks_count = len(sprint.task_ids) - - def action_start(self): - self.write({"state": "in_progress"}) - - def action_done(self): - self.write({"state": "done"}) - self._check_task_state() - - def action_tasks(self): - self.ensure_one() - return { - "name": _("Tasks"), - "type": "ir.actions.act_window", - "res_model": "project.task", - "view_mode": "tree,form", - "domain": [("sprint_id", "=", self.id)], - "context": { - "default_project_id": self.project_id.id, - "default_sprint_id": self.id, - }, - } - - @api.model - def cron_update_sprint_state(self): - date = fields.Date.today() - for sprint in self.search([("state", "=", "draft")]): - if date >= sprint.date_start: - sprint.write({"state": "in_progress"}) - - for sprint in self.search([("state", "=", "in_progress")]): - if date >= sprint.date_end: - sprint.write({"state": "done"}) - sprint._check_task_state() - - def _check_task_state(self): - self.ensure_one() - in_progress_sprints = self.project_id.sprint_ids.filtered( - lambda sprint: sprint.state == "in_progress" - ) - self.task_ids.filtered(lambda task: task.kanban_state != "done").write( - { - "sprint_id": ( - in_progress_sprints[0].id if in_progress_sprints else False - ), - "user_ids": False, - } - ) - - @api.depends("date_start", "date_option") - def _compute_date_end(self): - for record in self: - if record.date_option != "custom": - num, interval = record.date_option.split("_") - record.date_end = record.date_start + relativedelta( - **{interval: int(num)} - ) - else: - record.date_end = record.date_start + relativedelta(days=1) diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/models/project_task.py b/odoo-bringout-oca-project-project_scrum/project_scrum/models/project_task.py deleted file mode 100644 index 504d33bd..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/models/project_task.py +++ /dev/null @@ -1,30 +0,0 @@ -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class ProjectTask(models.Model): - _inherit = "project.task" - - sprint_id = fields.Many2one( - comodel_name="project.sprint", - string="Sprint", - tracking=True, - domain="['|', ('project_id', '=', False), ('project_id', '=', project_id)]", - ) - - sprint_state = fields.Selection( - related="sprint_id.state", string="Sprint State", store=True - ) - - @api.constrains("user_ids") - def _check_user_ids(self): - for task in self: - if task.user_ids and task.sprint_id: - if not task.user_ids <= task.sprint_id.user_ids: - raise ValidationError( - _("The assignees must be part of the sprint.") - ) - - @api.onchange("sprint_id") - def _onchange_sprint_id(self): - self.user_ids = False diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_scrum/project_scrum/readme/CONTRIBUTORS.rst deleted file mode 100644 index 1d327886..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* `Binhex _`: - - * Adasat Torres de León - diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_scrum/project_scrum/readme/DESCRIPTION.rst deleted file mode 100644 index e0b02e06..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This addon allow you to manage your project with scrum methodology. diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/readme/USAGE.rst b/odoo-bringout-oca-project-project_scrum/project_scrum/readme/USAGE.rst deleted file mode 100644 index 1fc95615..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/readme/USAGE.rst +++ /dev/null @@ -1,6 +0,0 @@ -This addon you can create and manage your project with scrum methodology. -For create a sprint you need to go to the project and click on the "Sprint" button. -You can create a sprint with a name, a start date, an end date, a project and a objetive. -You can create a sprint from configuration menu. -You can access the all options from the project options on kanban view or from project view form. -From the project options on kanban view you can access the sprint timeline view and the backlog view. diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/security/ir.model.access.csv b/odoo-bringout-oca-project-project_scrum/project_scrum/security/ir.model.access.csv deleted file mode 100644 index a91b804e..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_project_sprint_user,project.sprint.user,model_project_sprint,project.group_project_user,1,0,0,0 -access_project_sprint_admin,project.sprint.admin,model_project_sprint,project.group_project_manager,1,1,1,1 diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/static/description/icon.png b/odoo-bringout-oca-project-project_scrum/project_scrum/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_scrum/project_scrum/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/static/description/index.html b/odoo-bringout-oca-project-project_scrum/project_scrum/static/description/index.html deleted file mode 100644 index 7336e8a8..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/static/description/index.html +++ /dev/null @@ -1,438 +0,0 @@ - - - - - -Project Scrum - - - -
-

Project Scrum

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This addon allow you to manage your project with scrum methodology.

-

Table of contents

- -
-

Usage

-

This addon you can create and manage your project with scrum methodology. -For create a sprint you need to go to the project and click on the “Sprint” button. -You can create a sprint with a name, a start date, an end date, a project and a objetive. -You can create a sprint from configuration menu. -You can access the all options from the project options on kanban view or from project view form. -From the project options on kanban view you can access the sprint timeline view and the backlog view.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Binhex
  • -
-
-
-

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:

-

adasatorres

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/tests/__init__.py b/odoo-bringout-oca-project-project_scrum/project_scrum/tests/__init__.py deleted file mode 100644 index 07cf6baa..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import test_project_sprint -from . import test_project_project -from . import test_project_task diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/tests/test_project_project.py b/odoo-bringout-oca-project-project_scrum/project_scrum/tests/test_project_project.py deleted file mode 100644 index 0ea945f5..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/tests/test_project_project.py +++ /dev/null @@ -1,82 +0,0 @@ -from odoo.tests import TransactionCase - - -class TestProjectProject(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.user_demo = cls.env.ref("base.user_demo") - cls.user_admin = cls.env.ref("base.user_admin") - - cls.project = cls.env["project.project"].create( - {"name": "Test Project", "user_id": cls.user_demo.id} - ) - cls.sprint = cls.env["project.sprint"].create( - { - "name": "Test Sprint", - "user_ids": [(4, cls.user_demo.id)], - "project_id": cls.project.id, - "date_start": "2024-08-30", - "date_end": "2024-09-15", - } - ) - cls.task_1 = cls.env["project.task"].create( - { - "name": "Test Task 1", - "project_id": cls.project.id, - "user_ids": [(4, cls.user_demo.id)], - "sprint_id": cls.sprint.id, - } - ) - cls.task_2 = cls.env["project.task"].create( - { - "name": "Test Task 2", - "project_id": cls.project.id, - "user_ids": [(4, cls.user_demo.id)], - } - ) - - def test_backlog_count(self): - self.project._compute_backlog_count() - self.assertEqual(self.project.backlog_count, 1) - self.task_2.sprint_id = self.sprint.id - self.project._compute_backlog_count() - self.assertEqual(self.project.backlog_count, 0) - - def test_sprint_count(self): - self.project._compute_sprint_count() - self.assertEqual(self.project.sprint_count, 1) - - def test_action_sprints(self): - action = self.project.action_sprints() - self.assertEqual(action["res_model"], "project.sprint") - self.assertEqual( - action["domain"], - ["|", ("project_id", "=", self.project.id), ("project_id", "=", False)], - ) - self.assertEqual(action["context"], {"default_project_id": self.project.id}) - - def test_action_backlog(self): - action = self.project.action_backlog() - self.assertEqual(action["res_model"], "project.task") - self.assertEqual( - action["domain"], - [ - ("project_id", "=", self.project.id), - ("sprint_id", "=", False), - ("kanban_state", "!=", "done"), - ], - ) - self.assertEqual(action["context"], {"default_project_id": self.project.id}) - - def test_action_sprint_timeline(self): - action = self.project.action_sprint_timeline() - self.assertEqual(action["res_model"], "project.task") - self.assertEqual( - action["domain"], - [("project_id", "=", self.project.id), ("sprint_id", "!=", False)], - ) - self.assertEqual( - action["context"], - {"default_project_id": self.project.id, "no_create": True}, - ) diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/tests/test_project_sprint.py b/odoo-bringout-oca-project-project_scrum/project_scrum/tests/test_project_sprint.py deleted file mode 100644 index 818e3923..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/tests/test_project_sprint.py +++ /dev/null @@ -1,82 +0,0 @@ -from freezegun import freeze_time - -from odoo.tests import TransactionCase - - -class TestProjectSprint(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.user_demo = cls.env.ref("base.user_demo") - cls.user_admin = cls.env.ref("base.user_admin") - cls.project = cls.env["project.project"].create( - {"name": "Test Project", "user_id": cls.user_demo.id} - ) - cls.sprint = cls.env["project.sprint"].create( - { - "name": "Test Sprint", - "user_ids": [(4, cls.user_demo.id)], - "project_id": cls.project.id, - "date_start": "2024-08-28", - "date_end": "2024-09-15", - } - ) - cls.task = cls.env["project.task"].create( - { - "name": "Test Task", - "project_id": cls.project.id, - "user_ids": [(4, cls.user_demo.id)], - "sprint_id": cls.sprint.id, - } - ) - - def test_state_project_sprint(self): - self.assertEqual(self.sprint.state, "draft") - self.sprint.action_start() - self.assertEqual(self.sprint.state, "in_progress") - self.sprint.action_done() - self.assertEqual(self.sprint.state, "done") - - @freeze_time("2024-08-30") - def test_check_project_update(self): - self.sprint_2 = self.env["project.sprint"].create( - { - "name": "Test Sprint 2", - "user_ids": [(4, self.user_demo.id)], - "project_id": self.project.id, - "date_start": "2024-08-10", - "date_end": "2024-08-28", - "state": "in_progress", - } - ) - self.sprint.state = "draft" - self.sprint.cron_update_sprint_state() - self.assertEqual(self.sprint.state, "in_progress") - self.assertEqual(self.sprint_2.state, "done") - - def test_task_count(self): - self.assertEqual(self.sprint.tasks_count, 1) - self.task.sprint_id = False - self.sprint._compute_tasks_count() - self.assertEqual(self.sprint.tasks_count, 0) - - def test_compute_end_date(self): - self.assertEqual(self.sprint.date_end.strftime("%Y-%m-%d"), "2024-09-15") - self.sprint.date_option = "1_months" - self.sprint._compute_date_end() - self.assertEqual(self.sprint.date_end.strftime("%Y-%m-%d"), "2024-09-28") - self.sprint.date_option = "custom" - self.sprint._compute_date_end() - self.assertEqual(self.sprint.date_end.strftime("%Y-%m-%d"), "2024-08-29") - - def test_action_task(self): - action = self.sprint.action_tasks() - self.assertEqual(action["res_model"], "project.task") - self.assertEqual(action["domain"], [("sprint_id", "=", self.sprint.id)]) - self.assertEqual( - action["context"], - { - "default_project_id": self.project.id, - "default_sprint_id": self.sprint.id, - }, - ) diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/tests/test_project_task.py b/odoo-bringout-oca-project-project_scrum/project_scrum/tests/test_project_task.py deleted file mode 100644 index 5c0403ae..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/tests/test_project_task.py +++ /dev/null @@ -1,38 +0,0 @@ -from odoo.exceptions import ValidationError -from odoo.tests import TransactionCase - - -class TestProjectTask(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.user_demo = cls.env.ref("base.user_demo") - cls.user_admin = cls.env.ref("base.user_admin") - cls.project = cls.env["project.project"].create( - {"name": "Test Project", "user_id": cls.user_demo.id} - ) - cls.sprint = cls.env["project.sprint"].create( - { - "name": "Test Sprint", - "user_ids": [(4, cls.user_demo.id)], - "project_id": cls.project.id, - "date_start": "2021-01-01", - "date_end": "2021-01-15", - } - ) - cls.task = cls.env["project.task"].create( - { - "name": "Test Task", - "project_id": cls.project.id, - "user_ids": [(4, cls.user_demo.id)], - "sprint_id": cls.sprint.id, - } - ) - - def test_check_user_ids(self): - with self.assertRaises(ValidationError): - self.task.user_ids = [(4, self.user_admin.id)] - - def test_onchange_sprint_id(self): - self.task._onchange_sprint_id() - self.assertEqual(len(self.task.user_ids), 0) diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/views/project_sprint_views.xml b/odoo-bringout-oca-project-project_scrum/project_scrum/views/project_sprint_views.xml deleted file mode 100644 index 126f2935..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/views/project_sprint_views.xml +++ /dev/null @@ -1,163 +0,0 @@ - - - - project.sprint.view.form - project.sprint - -
-
-
- -
- -
-
-
- - - -
-
-
-
- - project.sprint.view.tree - project.sprint - - - - - - - - - - - - project.sprint.view.search - project.sprint - - - - - - - - - - - - - - - - - - - - - - project.sprint - timeline - - - - -
- - - -
-
-
-
-
-
- - Sprints - project.sprint - timeline,tree,form - - -
diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/views/project_task_views.xml b/odoo-bringout-oca-project-project_scrum/project_scrum/views/project_task_views.xml deleted file mode 100644 index 1247a7d1..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/views/project_task_views.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - project.task.inherit.form.view - project.task - - - - - - - - - project.task.inherit.tree.view - project.task - - - - - - - - - project.task.inherit.search.view - project.task - - - - - - - - - - - - - project.task - timeline - - - - sprint_id - False - False - - - - - - diff --git a/odoo-bringout-oca-project-project_scrum/project_scrum/views/project_views.xml b/odoo-bringout-oca-project-project_scrum/project_scrum/views/project_views.xml deleted file mode 100644 index d8ec7566..00000000 --- a/odoo-bringout-oca-project-project_scrum/project_scrum/views/project_views.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - project.project.view.form.inherit - project.project - - - - - - - - - - project.project.view.kanban.inherit - project.project - - - -
- Sprints -
-
- Backlog -
-
- - - -
-
-
diff --git a/odoo-bringout-oca-project-project_scrum/pyproject.toml b/odoo-bringout-oca-project-project_scrum/pyproject.toml deleted file mode 100644 index 53675c3a..00000000 --- a/odoo-bringout-oca-project-project_scrum/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_scrum" -version = "16.0.0" -description = "Project Scrum - This addon allow use the scrum methodology in projects" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-project-project_timeline>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_scrum"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_sequence/README.md b/odoo-bringout-oca-project-project_sequence/README.md deleted file mode 100644 index e4b49a22..00000000 --- a/odoo-bringout-oca-project-project_sequence/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Sequence - -Odoo addon: project_sequence - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_sequence -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Sequence -- **Version**: 16.0.1.0.1 -- **Category**: Services/Project -- **License**: LGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_sequence`. - -## License - -This package maintains the original LGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_sequence/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_sequence/doc/ARCHITECTURE.md deleted file mode 100644 index 3d71639b..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_sequence Module - project_sequence - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_sequence/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_sequence/doc/CONFIGURATION.md deleted file mode 100644 index 2b78144a..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_sequence. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_sequence/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_sequence/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_sequence/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_sequence/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_sequence/doc/FAQ.md b/odoo-bringout-oca-project-project_sequence/doc/FAQ.md deleted file mode 100644 index 975bcaf2..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_sequence or install in UI. diff --git a/odoo-bringout-oca-project-project_sequence/doc/INSTALL.md b/odoo-bringout-oca-project-project_sequence/doc/INSTALL.md deleted file mode 100644 index e670f96f..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_sequence" -# or -uv pip install odoo-bringout-oca-project-project_sequence" -``` diff --git a/odoo-bringout-oca-project-project_sequence/doc/MODELS.md b/odoo-bringout-oca-project-project_sequence/doc/MODELS.md deleted file mode 100644 index 4b2013c5..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_sequence. - -```mermaid -classDiagram - class project_project -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_sequence/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_sequence/doc/OVERVIEW.md deleted file mode 100644 index 683815c3..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_sequence. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_sequence -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_sequence/doc/REPORTS.md b/odoo-bringout-oca-project-project_sequence/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_sequence/doc/SECURITY.md b/odoo-bringout-oca-project-project_sequence/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_sequence/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_sequence/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_sequence/doc/USAGE.md b/odoo-bringout-oca-project-project_sequence/doc/USAGE.md deleted file mode 100644 index e78cc9e5..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_sequence -``` diff --git a/odoo-bringout-oca-project-project_sequence/doc/WIZARDS.md b/odoo-bringout-oca-project-project_sequence/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_sequence/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/README.rst b/odoo-bringout-oca-project-project_sequence/project_sequence/README.rst deleted file mode 100644 index c5ba24e8..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/README.rst +++ /dev/null @@ -1,137 +0,0 @@ -================ -Project Sequence -================ - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:caf8dec5efbc49cae19c67dce6e7a6405850468cbc9ad9e642dc6209e1b6bbfb - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png - :target: https://odoo-community.org/page/development-status - :alt: Alpha -.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_sequence - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_sequence - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -.. This file must be max 2-3 paragraphs, and is required. - It should explain *why* this module exists. - -Add a sequence field to projects, filled automatically and add a code sequence filter in tree view project. - -.. IMPORTANT:: - This is an alpha version, the data model and design can change at any time without warning. - Only for development or testing purpose, do not use in production. - `More details on development status `_ - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To change the project display name pattern, follow these steps: - -#. Go to *Project > Configuration > Settings*. -#. Edit the *Project display name pattern* field. - - The default format is ``%(sequence_code)s - %(name)s``. You can use those - same placeholders to customize the pattern. - -Usage -===== - -.. This file must be present. It contains the usage instructions - for end-users. As all other rst files included in the README, - it MUST NOT contain reStructuredText sections - only body text (paragraphs, lists, tables, etc). Should you need - a more elaborate structure to explain the addon, please create a - Sphinx documentation (which may include this file as a "quick start" - section). - -To use this module, you need to: - -#. Go to the project icon. -#. Click the button "create" to create a new project -#. Fill in the field Project name and click the "create" button -#. Now in the Kanban view see the project name when you are created -#. Repeat this operation creating another project without the name. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Moduon - -Contributors -~~~~~~~~~~~~ - -* Andrea Cattalani (`Moduon `__) -* Jairo Llopis (`Moduon `__) -* Nils Coenen - -Other credits -~~~~~~~~~~~~~ - -.. This file is optional and contains additional credits, other than - authors, contributors, and maintainers. - -The development of this module has been financially supported by: - -* Moduon - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -.. |maintainer-yajo| image:: https://github.com/yajo.png?size=40px - :target: https://github.com/yajo - :alt: yajo -.. |maintainer-anddago78| image:: https://github.com/anddago78.png?size=40px - :target: https://github.com/anddago78 - :alt: anddago78 - -Current `maintainers `__: - -|maintainer-yajo| |maintainer-anddago78| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/__init__.py b/odoo-bringout-oca-project-project_sequence/project_sequence/__init__.py deleted file mode 100644 index aee8895e..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import models -from . import wizards diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/__manifest__.py b/odoo-bringout-oca-project-project_sequence/project_sequence/__manifest__.py deleted file mode 100644 index a13cb04c..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/__manifest__.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - -{ - "name": "Project Sequence", - "summary": "Add a sequence field to projects, filled automatically", - "version": "16.0.1.0.1", - "development_status": "Alpha", - "category": "Services/Project", - "website": "https://github.com/OCA/project", - "author": "Moduon, Odoo Community Association (OCA)", - "maintainers": ["yajo", "anddago78"], - "license": "LGPL-3", - "application": False, - "installable": True, - "depends": ["project"], - "data": [ - "data/ir_sequence.xml", - "views/project_project.xml", - "wizards/res_config_settings_view.xml", - ], -} diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/data/ir_sequence.xml b/odoo-bringout-oca-project-project_sequence/project_sequence/data/ir_sequence.xml deleted file mode 100644 index 935d0095..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/data/ir_sequence.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Project sequence - project.sequence - %(range_y)s- - True - 5 - - - diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/bs.po b/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/bs.po deleted file mode 100644 index 0ba92e35..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/bs.po +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_sequence -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_sequence -#: model:ir.model,name:project_sequence.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__name -msgid "Name" -msgstr "Naziv:" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_project_project__name -msgid "" -"Name of your project. It can be anything you want e.g. the name of a " -"customer or a service." -msgstr "" - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_project_project -msgid "Project" -msgstr "Projekat" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "Project Display Name Pattern" -msgstr "Obrazac imena prikaza projekta" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_name_required -msgid "Project name is required" -msgstr "Ime projekta je obavezno" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__sequence_code -msgid "Sequence Code" -msgstr "Šifra sekvence" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_sequence_code_unique -msgid "Sequence code must be unique" -msgstr "Kod sekvence mora biti jedinstven" - -#. module: project_sequence -#: model_terms:ir.ui.view,arch_db:project_sequence.project_sequence_form_view -msgid "Sequence code:" -msgstr "Kod sekvence:" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "" -"Use %(sequence_code)s and %(name)s to include the sequence code and the name" -" of the project in the display name." -msgstr "" diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/de.po b/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/de.po deleted file mode 100644 index b594d365..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/de.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_sequence -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-08 15:08+0000\n" -"Last-Translator: Nils Coenen \n" -"Language-Team: none\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 4.17\n" - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_res_config_settings -msgid "Config Settings" -msgstr "Konfigurationseinstellungen" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__name -msgid "Name" -msgstr "Name" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_project_project__name -msgid "" -"Name of your project. It can be anything you want e.g. the name of a " -"customer or a service." -msgstr "" -"Name Ihres Projekts. Es kann alles sein, was Sie wollen, z.B. der Name eines " -"Kunden oder einer Dienstleistung." - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "Project Display Name Pattern" -msgstr "Muster für den Projektanzeigenamen" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_name_required -msgid "Project name is required" -msgstr "Projektname ist erforderlich" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__sequence_code -msgid "Sequence Code" -msgstr "Sequenzcode" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_sequence_code_unique -msgid "Sequence code must be unique" -msgstr "Der Sequenzcode muss eindeutig sein" - -#. module: project_sequence -#: model_terms:ir.ui.view,arch_db:project_sequence.project_sequence_form_view -msgid "Sequence code:" -msgstr "Sequenzcode:" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "" -"Use %(sequence_code)s and %(name)s to include the sequence code and the name " -"of the project in the display name." -msgstr "" -"Verwenden Sie %(sequence_code)s und %(name)s, um den Sequenzcode und den " -"Namen des Projekts in den Anzeigenamen aufzunehmen." diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/es.po b/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/es.po deleted file mode 100644 index f370257f..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/es.po +++ /dev/null @@ -1,88 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_sequence -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0+e\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-10 10:29+0000\n" -"PO-Revision-Date: 2023-09-03 13:36+0000\n" -"Last-Translator: Ivorra78 \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: Weblate 4.17\n" - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_res_config_settings -msgid "Config Settings" -msgstr "Configuración de Ajustes" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__name -msgid "Name" -msgstr "Nombre" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_project_project__name -msgid "" -"Name of your project. It can be anything you want e.g. the name of a " -"customer or a service." -msgstr "" -"Nombre de su proyecto. Puede ser cualquier cosa, por ejemplo, el nombre de " -"un cliente o de un servicio." - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "Project Display Name Pattern" -msgstr "Patrón de nombre para mostrar del proyecto" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_name_required -msgid "Project name is required" -msgstr "El nombre del proyecto es obligatorio" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__sequence_code -msgid "Sequence Code" -msgstr "Código secuencial" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_sequence_code_unique -msgid "Sequence code must be unique" -msgstr "El código secuencial debe ser único" - -#. module: project_sequence -#: model_terms:ir.ui.view,arch_db:project_sequence.project_sequence_form_view -msgid "Sequence code:" -msgstr "Código secuencial:" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "" -"Use %(sequence_code)s and %(name)s to include the sequence code and the name " -"of the project in the display name." -msgstr "" -"Utilice %(sequence_code)s y %(name)s para incluir el código de secuencia y " -"el nombre del proyecto en el nombre de visualización." - -#~ msgid "Display Name" -#~ msgstr "Nombre" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Última modificación el" - -#~ msgid "Code" -#~ msgstr "Código" diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/it.po b/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/it.po deleted file mode 100644 index 96244d82..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/it.po +++ /dev/null @@ -1,78 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_sequence -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-07-31 10:11+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__name -msgid "Name" -msgstr "Nome" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_project_project__name -msgid "" -"Name of your project. It can be anything you want e.g. the name of a " -"customer or a service." -msgstr "" -"Nome del progetto. Può essere qualsiasi cosa es. il nome di un cliente o di " -"un servizio." - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "Project Display Name Pattern" -msgstr "Nome visualizzato schema progetto" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_name_required -msgid "Project name is required" -msgstr "È richiesto il nome progetto" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__sequence_code -msgid "Sequence Code" -msgstr "Codice sequenza" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_sequence_code_unique -msgid "Sequence code must be unique" -msgstr "Il codice sequenza deve essere univoco" - -#. module: project_sequence -#: model_terms:ir.ui.view,arch_db:project_sequence.project_sequence_form_view -msgid "Sequence code:" -msgstr "Codice sequenza:" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "" -"Use %(sequence_code)s and %(name)s to include the sequence code and the name " -"of the project in the display name." -msgstr "" -"Utilizzare %(sequence_code)s e %(name)s per includere il codice sequenza e " -"il nome del progetto nel nome visualizzato." - -#~ msgid "WBS element" -#~ msgstr "Elemento WBS" diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/nl.po b/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/nl.po deleted file mode 100644 index 45ecd255..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/nl.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_sequence -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-09 02:52+0000\n" -"Last-Translator: \"Jan Tapper [Onestein]\" \n" -"Language-Team: none\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 4.17\n" - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_res_config_settings -msgid "Config Settings" -msgstr "Configuratie-instellingen" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__name -msgid "Name" -msgstr "Naam" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_project_project__name -msgid "" -"Name of your project. It can be anything you want e.g. the name of a " -"customer or a service." -msgstr "" -"Naam van uw project. Het kan alles zijn wat je wilt, b.v. de naam van een " -"klant of dienst." - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_project_project -msgid "Project" -msgstr "" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "Project Display Name Pattern" -msgstr "Patroon weergavenaam project" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_name_required -msgid "Project name is required" -msgstr "Projectnaam is vereist" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__sequence_code -msgid "Sequence Code" -msgstr "Sequentiecode" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_sequence_code_unique -msgid "Sequence code must be unique" -msgstr "De sequentiecode moet uniek zijn" - -#. module: project_sequence -#: model_terms:ir.ui.view,arch_db:project_sequence.project_sequence_form_view -msgid "Sequence code:" -msgstr "Sequentiecode:" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "" -"Use %(sequence_code)s and %(name)s to include the sequence code and the name " -"of the project in the display name." -msgstr "" -"Gebruik %(sequence_code)s en %(name)s om de sequentiecode en de naam van het " -"project op te nemen in de weergavenaam." diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/project_sequence.pot b/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/project_sequence.pot deleted file mode 100644 index f551dcca..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/i18n/project_sequence.pot +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_sequence -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_sequence -#: model:ir.model,name:project_sequence.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__name -msgid "Name" -msgstr "" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_project_project__name -msgid "" -"Name of your project. It can be anything you want e.g. the name of a " -"customer or a service." -msgstr "" - -#. module: project_sequence -#: model:ir.model,name:project_sequence.model_project_project -msgid "Project" -msgstr "" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "Project Display Name Pattern" -msgstr "" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_name_required -msgid "Project name is required" -msgstr "" - -#. module: project_sequence -#: model:ir.model.fields,field_description:project_sequence.field_project_project__sequence_code -msgid "Sequence Code" -msgstr "" - -#. module: project_sequence -#: model:ir.model.constraint,message:project_sequence.constraint_project_project_sequence_code_unique -msgid "Sequence code must be unique" -msgstr "" - -#. module: project_sequence -#: model_terms:ir.ui.view,arch_db:project_sequence.project_sequence_form_view -msgid "Sequence code:" -msgstr "" - -#. module: project_sequence -#: model:ir.model.fields,help:project_sequence.field_res_config_settings__project_display_name_pattern -msgid "" -"Use %(sequence_code)s and %(name)s to include the sequence code and the name" -" of the project in the display name." -msgstr "" diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/models/__init__.py b/odoo-bringout-oca-project-project_sequence/project_sequence/models/__init__.py deleted file mode 100644 index 56545d0d..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project_project diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/models/project_project.py b/odoo-bringout-oca-project-project_sequence/project_sequence/models/project_project.py deleted file mode 100644 index ddd5b5a6..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/models/project_project.py +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - - -from odoo import api, fields, models - - -class ProjectProject(models.Model): - _inherit = "project.project" - _sql_constraints = [ - # Ensure compatibility with other modules that always expect a value in name - ("name_required", "CHECK(name IS NOT NULL)", "Project name is required"), - ( - "sequence_code_unique", - "UNIQUE(sequence_code)", - "Sequence code must be unique", - ), - ] - - sequence_code = fields.Char( - copy=False, - readonly=True, - ) - name = fields.Char( - # We actually require it with the SQL constraint, but it is disabled - # here to let users create/write projects without name, and let this module - # add a default name if needed - required=False, - ) - - def _sync_analytic_account_name(self): - """Set analytic account name equal to project's display name.""" - for rec in self: - if not rec.analytic_account_id: - continue - rec.analytic_account_id.name = rec.display_name - - def name_get(self): - """Prefix name with sequence code if they are different.""" - old_result = super().name_get() - result = [] - sequence_pattern = ( - self.env["ir.config_parameter"] - .sudo() - .get_param( - "project_sequence.display_name_pattern", - default="%(sequence_code)s - %(name)s", - ) - ) - for id_, name in old_result: - project = self.browse(id_) - if project.sequence_code and project.sequence_code != name: - name = sequence_pattern % { - "name": name, - "sequence_code": project.sequence_code, - } - result.append((id_, name)) - return result - - @api.model - def name_search(self, name="", args=None, operator="ilike", limit=100): - """Allow searching by sequence code by default.""" - # Do not add any domain when user just clicked on search widget - if not (name == "" and operator == "ilike"): - # The dangling | is needed to combine with the domain added by super() - args = (args or []) + ["|", ("sequence_code", operator, name)] - return super().name_search(name, args, operator, limit) - - @api.model_create_multi - def create(self, vals_list): - """Apply sequence code and a default name if not set.""" - # It is important to set sequence_code before calling super() because - # other modules such as hr_timesheet expect the name to always have a value - for vals in vals_list: - if not vals.get("sequence_code", False): - vals["sequence_code"] = self.env["ir.sequence"].next_by_code( - "project.sequence" - ) - if not vals.get("name"): - vals["name"] = vals["sequence_code"] - res = super().create(vals_list) - # The analytic account is created with just the project name, but - # it is more useful to let it contain the project sequence too - res._sync_analytic_account_name() - return res - - def write(self, vals): - """Sync name and analytic account name when name is changed.""" - # If name isn't changing, nothing special to do - if "name" not in vals and "sequence_name" not in vals: - return super().write(vals) - # When changing name, we need to update the analytic account name too - for one in self: - sequence_code = vals.get("sequence_code", one.sequence_code) - name = vals.get("name") or sequence_code - super().write(dict(vals, name=name)) - self._sync_analytic_account_name() - return True diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_sequence/project_sequence/readme/CONFIGURE.rst deleted file mode 100644 index 544ea086..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/CONFIGURE.rst +++ /dev/null @@ -1,7 +0,0 @@ -To change the project display name pattern, follow these steps: - -#. Go to *Project > Configuration > Settings*. -#. Edit the *Project display name pattern* field. - - The default format is ``%(sequence_code)s - %(name)s``. You can use those - same placeholders to customize the pattern. diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_sequence/project_sequence/readme/CONTRIBUTORS.rst deleted file mode 100644 index c31e1eb2..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Andrea Cattalani (`Moduon `__) -* Jairo Llopis (`Moduon `__) -* Nils Coenen diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/CREDITS.rst b/odoo-bringout-oca-project-project_sequence/project_sequence/readme/CREDITS.rst deleted file mode 100644 index 3fed1f06..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/CREDITS.rst +++ /dev/null @@ -1,6 +0,0 @@ -.. This file is optional and contains additional credits, other than - authors, contributors, and maintainers. - -The development of this module has been financially supported by: - -* Moduon diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_sequence/project_sequence/readme/DESCRIPTION.rst deleted file mode 100644 index 2ff65499..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/DESCRIPTION.rst +++ /dev/null @@ -1,4 +0,0 @@ -.. This file must be max 2-3 paragraphs, and is required. - It should explain *why* this module exists. - -Add a sequence field to projects, filled automatically and add a code sequence filter in tree view project. diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/USAGE.rst b/odoo-bringout-oca-project-project_sequence/project_sequence/readme/USAGE.rst deleted file mode 100644 index 9a8a277c..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/readme/USAGE.rst +++ /dev/null @@ -1,15 +0,0 @@ -.. This file must be present. It contains the usage instructions - for end-users. As all other rst files included in the README, - it MUST NOT contain reStructuredText sections - only body text (paragraphs, lists, tables, etc). Should you need - a more elaborate structure to explain the addon, please create a - Sphinx documentation (which may include this file as a "quick start" - section). - -To use this module, you need to: - -#. Go to the project icon. -#. Click the button "create" to create a new project -#. Fill in the field Project name and click the "create" button -#. Now in the Kanban view see the project name when you are created -#. Repeat this operation creating another project without the name. diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/static/description/icon.png b/odoo-bringout-oca-project-project_sequence/project_sequence/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_sequence/project_sequence/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/static/description/index.html b/odoo-bringout-oca-project-project_sequence/project_sequence/static/description/index.html deleted file mode 100644 index eacc1eab..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/static/description/index.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - -Project Sequence - - - -
-

Project Sequence

- - -

Alpha License: LGPL-3 OCA/project Translate me on Weblate Try me on Runboat

- -

Add a sequence field to projects, filled automatically and add a code sequence filter in tree view project.

-
-

Important

-

This is an alpha version, the data model and design can change at any time without warning. -Only for development or testing purpose, do not use in production. -More details on development status

-
-

Table of contents

- -
-

Configuration

-

To change the project display name pattern, follow these steps:

-
    -
  1. Go to Project > Configuration > Settings.

    -
  2. -
  3. Edit the Project display name pattern field.

    -

    The default format is %(sequence_code)s - %(name)s. You can use those -same placeholders to customize the pattern.

    -
  4. -
-
-
-

Usage

- -

To use this module, you need to:

-
    -
  1. Go to the project icon.
  2. -
  3. Click the button “create” to create a new project
  4. -
  5. Fill in the field Project name and click the “create” button
  6. -
  7. Now in the Kanban view see the project name when you are created
  8. -
  9. Repeat this operation creating another project without the name.
  10. -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Moduon
  • -
-
-
-

Contributors

- -
-
-

Other credits

- -

The development of this module has been financially supported by:

-
    -
  • Moduon
  • -
-
-
-

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 maintainers:

-

yajo anddago78

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/tests/__init__.py b/odoo-bringout-oca-project-project_sequence/project_sequence/tests/__init__.py deleted file mode 100644 index fd6799dc..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_project_sequence diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/tests/test_project_sequence.py b/odoo-bringout-oca-project-project_sequence/project_sequence/tests/test_project_sequence.py deleted file mode 100644 index 5eaa0403..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/tests/test_project_sequence.py +++ /dev/null @@ -1,225 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) -from freezegun import freeze_time -from psycopg2 import IntegrityError - -from odoo import fields -from odoo.tests.common import Form, TransactionCase, new_test_user, users -from odoo.tools import mute_logger - - -@freeze_time("2023-01-01 12:00:00") -class TestProjectSequence(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - new_test_user( - cls.env, - "manager", - "project.group_project_manager,analytic.group_analytic_accounting", - ) - cls.pjr_seq = cls.env.ref("project_sequence.seq_project_sequence") - cls.pjr_seq.date_range_ids.unlink() - default_plan_id = ( - cls.env["account.analytic.plan"] - .sudo() - .search( - [ - "|", - ("company_id", "=", False), - ("company_id", "=", cls.env.company.id), - ], - limit=1, - ) - ) - cls.analytic_account = cls.env["account.analytic.account"].create( - { - "name": "aaa", - "plan_id": default_plan_id.id, - "company_id": cls.env.company.id, - "create_uid": cls.env.uid, - "write_uid": cls.env.uid, - "create_date": fields.Datetime.now(), - "write_date": fields.Datetime.now(), - } - ) - - def setUp(self): - super(TestProjectSequence, self).setUp() - self.pjr_seq._get_current_sequence().number_next = 11 - - @users("manager") - def test_sequence_after_creation(self): - """Sequence is applied only after project creation.""" - prj_f = Form(self.env["project.project"]) - self.assertFalse(prj_f.name) - self.assertFalse(prj_f.sequence_code) - proj = prj_f.save() - self.assertTrue(proj.sequence_code) - self.assertEqual(proj.name, proj.sequence_code) - self.assertEqual(proj.sequence_code, "23-00011") - self.assertEqual(proj.display_name, "23-00011") - - def test_analytic_account_after_creation_no_name(self): - """Project's analytic account is named like project's default name.""" - proj = self.env["project.project"].create( - {"analytic_account_id": self.analytic_account.id} - ) - self.assertEqual(proj.sequence_code, "23-00011") - self.assertEqual(proj.name, "23-00011") - self.assertEqual(proj.display_name, "23-00011") - self.assertEqual(proj.analytic_account_id.name, "23-00011") - - def test_analytic_account_after_creation_named(self): - """Project's analytic account is named like project's display name.""" - proj = self.env["project.project"].create( - {"name": "whatever", "analytic_account_id": self.analytic_account.id} - ) - self.assertEqual(proj.sequence_code, "23-00011") - self.assertEqual(proj.name, "whatever") - self.assertEqual(proj.display_name, "23-00011 - whatever") - self.assertEqual(proj.analytic_account_id.name, "23-00011 - whatever") - - @users("manager") - def test_sequence_copied_to_name_if_emptied(self): - """Sequence is copied to project name if user removes it.""" - proj = self.env["project.project"].create( - {"name": "whatever", "analytic_account_id": self.analytic_account.id} - ) - self.assertEqual(proj.name, "whatever") - self.assertEqual(proj.sequence_code, "23-00011") - self.assertEqual(proj.display_name, "23-00011 - whatever") - self.assertEqual(proj.analytic_account_id.name, "23-00011 - whatever") - with Form(proj) as prj_f: - prj_f.name = False - self.assertEqual(proj.name, "23-00011") - self.assertEqual(proj.sequence_code, "23-00011") - self.assertEqual(proj.display_name, "23-00011") - self.assertEqual(proj.analytic_account_id.name, "23-00011") - - @users("manager") - def test_sequence_not_copied_to_another_project(self): - """Sequence is not duplicated to another project.""" - proj1 = self.env["project.project"].create({"name": "whatever"}) - proj2 = proj1.copy() - self.assertEqual(proj1.sequence_code, "23-00011") - self.assertEqual(proj2.sequence_code, "23-00012") - - @users("manager") - @mute_logger("odoo.sql_db") - def test_sequence_unique(self): - """Sequence cannot have duplicates.""" - proj1 = self.env["project.project"].create({"name": "one"}) - self.assertEqual(proj1.sequence_code, "23-00011") - self.pjr_seq._get_current_sequence().number_next = 11 - with self.assertRaises(IntegrityError), self.env.cr.savepoint(): - proj1 = self.env["project.project"].create({"name": "two"}) - - @users("manager") - def test_project_without_sequence(self): - """Preexisting projects had no sequence, and they should display fine.""" - proj1 = self.env["project.project"].search( - [ - ("sequence_code", "=", False), - ], - limit=1, - ) - proj1.name = "one" - self.assertFalse(proj1.sequence_code) - self.assertEqual(proj1.display_name, "one") - # Make sure that the sequence is not increased - proj2 = self.env["project.project"].create({"name": "two"}) - self.assertEqual(proj2.sequence_code, "23-00011") - self.assertEqual(proj2.display_name, "23-00011 - two") - - @users("manager") - def test_project_with_empty_sequence(self): - """Sequence is applied when creating project with an empty sequence""" - proj1 = self.env["project.project"].create( - {"name": "whatever", "sequence_code": ""} - ) - self.assertEqual(proj1.sequence_code, "23-00011") - self.assertEqual(proj1.display_name, "23-00011 - whatever") - # Sequence is applied when creating project with sequence in False - proj2 = self.env["project.project"].create( - {"name": "whatever", "sequence_code": False} - ) - self.assertEqual(proj2.sequence_code, "23-00012") - self.assertEqual(proj2.display_name, "23-00012 - whatever") - - def test_custom_pattern(self): - """Display name pattern can be customized.""" - self.env["ir.config_parameter"].set_param( - "project_sequence.display_name_pattern", "%(name)s/%(sequence_code)s" - ) - proj = self.env["project.project"].create({"name": "one"}) - self.assertEqual(proj.display_name, "one/23-00011") - self.assertEqual(proj.sequence_code, "23-00011") - self.env["ir.config_parameter"].set_param( - "project_sequence.display_name_pattern", "%(name)s" - ) - proj = self.env["project.project"].create({"name": "two"}) - self.assertEqual(proj.display_name, "two") - self.assertEqual(proj.sequence_code, "23-00012") - self.env["ir.config_parameter"].set_param( - "project_sequence.display_name_pattern", "%(sequence_code)s" - ) - proj = self.env["project.project"].create({"name": "three"}) - self.assertEqual(proj.display_name, "23-00013") - self.assertEqual(proj.sequence_code, "23-00013") - - def test_sync_analytic_account_name(self): - """Set analytic account name equal to project's display name.""" - proj = self.env["project.project"].create({"name": "one"}) - default_plan_id = ( - self.env["account.analytic.plan"] - .sudo() - .search( - [ - "|", - ("company_id", "=", False), - ("company_id", "=", self.env.company.id), - ], - limit=1, - ) - ) - analytic_account = self.env["account.analytic.account"].create( - { - "name": proj.display_name, - "plan_id": default_plan_id.id, - "company_id": self.env.company.id, - "create_uid": self.env.uid, - "write_uid": self.env.uid, - "create_date": fields.Datetime.now(), - "write_date": fields.Datetime.now(), - } - ) - proj.analytic_account_id = analytic_account - proj._sync_analytic_account_name() - self.assertEqual(proj.analytic_account_id.name, proj.display_name) - - # Test when analytic_account_id is not set - proj.analytic_account_id = False - proj._sync_analytic_account_name() - self.assertTrue(True) # Placeholder assertion to ensure the code execution - - def test_name_search(self): - """Allow searching by sequence code by default.""" - proj1 = self.env["project.project"].create({"name": "one"}) - self.assertEqual(proj1.sequence_code, "23-00011") - proj2 = self.env["project.project"].create({"name": "two"}) - self.assertEqual(proj2.sequence_code, "23-00012") - proj3 = self.env["project.project"].create({"name": "three"}) - self.assertEqual(proj3.sequence_code, "23-00013") - - # Search by name - results = self.env["project.project"].name_search("two") - self.assertIn((proj2.id, "23-00012 - two"), results) - self.assertNotIn((proj1.id, "23-00011 - one"), results) - self.assertNotIn((proj3.id, "23-00013 - three"), results) - - # Search by sequence code - results = self.env["project.project"].name_search("23-00012") - self.assertIn((proj2.id, "23-00012 - two"), results) - self.assertNotIn((proj1.id, "23-00011 - one"), results) - self.assertNotIn((proj3.id, "23-00013 - three"), results) diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/views/project_project.xml b/odoo-bringout-oca-project-project_sequence/project_sequence/views/project_project.xml deleted file mode 100644 index 0b8f8ae2..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/views/project_project.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - Project.sequence.project.edit - project.project - - - -
-
-
-
-
-
-
- - Project_sequence_project_view - project.project - - - - - - - - - Project.sequence.project.kanban - project.project - - - - - - - 1 - - - - - - - - Project.sequence.project.view.search - project.project - - - - ['|', ('name', 'ilike', self), ('sequence_code', 'ilike', self)] - - - -
diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/wizards/__init__.py b/odoo-bringout-oca-project-project_sequence/project_sequence/wizards/__init__.py deleted file mode 100644 index 0deb68c4..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/wizards/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import res_config_settings diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/wizards/res_config_settings.py b/odoo-bringout-oca-project-project_sequence/project_sequence/wizards/res_config_settings.py deleted file mode 100644 index 172c315e..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/wizards/res_config_settings.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - project_display_name_pattern = fields.Char( - config_parameter="project_sequence.display_name_pattern", - default="%(sequence_code)s - %(name)s", - help=( - "Use %(sequence_code)s and %(name)s to include the sequence code " - "and the name of the project in the display name." - ), - ) diff --git a/odoo-bringout-oca-project-project_sequence/project_sequence/wizards/res_config_settings_view.xml b/odoo-bringout-oca-project-project_sequence/project_sequence/wizards/res_config_settings_view.xml deleted file mode 100644 index ee0f33ab..00000000 --- a/odoo-bringout-oca-project-project_sequence/project_sequence/wizards/res_config_settings_view.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - Configure project display name - res.config.settings - - - -
-
-
-
-
-
-
-
diff --git a/odoo-bringout-oca-project-project_sequence/pyproject.toml b/odoo-bringout-oca-project-project_sequence/pyproject.toml deleted file mode 100644 index 5a907d96..00000000 --- a/odoo-bringout-oca-project-project_sequence/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_sequence" -version = "16.0.0" -description = "Project Sequence - Add a sequence field to projects, filled automatically" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_sequence"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_stage_extra_info/README.md b/odoo-bringout-oca-project-project_stage_extra_info/README.md deleted file mode 100644 index 657aa39f..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Stage Extra Info - -Odoo addon: project_stage_extra_info - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_stage_extra_info -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Stage Extra Info -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_stage_extra_info`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/ARCHITECTURE.md deleted file mode 100644 index fdb5b468..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_stage_extra_info Module - project_stage_extra_info - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/CONFIGURATION.md deleted file mode 100644 index bad3d904..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_stage_extra_info. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/FAQ.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/FAQ.md deleted file mode 100644 index 5e9ddaa2..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_stage_extra_info or install in UI. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/INSTALL.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/INSTALL.md deleted file mode 100644 index 9bbbb10b..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_stage_extra_info" -# or -uv pip install odoo-bringout-oca-project-project_stage_extra_info" -``` diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/MODELS.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/MODELS.md deleted file mode 100644 index c215b057..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_stage_extra_info. - -```mermaid -classDiagram - class project_project_stage -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/OVERVIEW.md deleted file mode 100644 index 7ecba627..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_stage_extra_info. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_stage_extra_info -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/REPORTS.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/SECURITY.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/USAGE.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/USAGE.md deleted file mode 100644 index f5dc43fb..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_stage_extra_info -``` diff --git a/odoo-bringout-oca-project-project_stage_extra_info/doc/WIZARDS.md b/odoo-bringout-oca-project-project_stage_extra_info/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/README.rst b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/README.rst deleted file mode 100644 index 2572a356..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/README.rst +++ /dev/null @@ -1,86 +0,0 @@ -======================== -Project Stage Extra Info -======================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:ea463355a8edddcf03a39101533e41d9e470c5c0bcad939f77269b2a89d82bc9 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2F/home/odoo/init--os/initos/odoo16/project-lightgray.png?logo=github - :target: https://github.com/OCA//home/odoo/init-os/initos/odoo16/project/tree/16.0/project_stage_extra_info - :alt: OCA//home/odoo/init-os/initos/odoo16/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects//home/odoo/init-os/initos/odoo16/project-16-0//home/odoo/init-os/initos/odoo16/project-16-0-project_stage_extra_info - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA//home/odoo/init-os/initos/odoo16/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a Description and Is closed stage field on Project stages. Also adds its filters on Project. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Have Manager rights for Project group to create project stages. -#. To enable Project Stages goto Settings > Project > enable Project Stages. -#. Go to *Project > Configuration > Project Statuses*. -#. When creating a project or editing it, select the status - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* InitOS GmbH - -Contributors -~~~~~~~~~~~~ - -* Dhara Solanki - -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//home/odoo/init-os/initos/odoo16/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/__init__.py b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/__manifest__.py b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/__manifest__.py deleted file mode 100644 index 47e6e8a5..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/__manifest__.py +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Project Stage Extra Info", - "summary": """ - Project Stage Extra Info""", - "author": "InitOS GmbH, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "category": "Project Management", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "depends": ["project"], - "data": [ - "views/project_stage_view.xml", - "views/project_view.xml", - ], - "application": False, - "development_status": "Beta", -} diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/bs.po b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/bs.po deleted file mode 100644 index 02a61623..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/bs.po +++ /dev/null @@ -1,44 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_extra_info -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_stage_extra_info -#: model_terms:ir.ui.view,arch_db:project_stage_extra_info.view_project_project_filter -msgid "Closed" -msgstr "Zatvoreno" - -#. module: project_stage_extra_info -#: model:ir.model.fields,field_description:project_stage_extra_info.field_project_project_stage__description -msgid "Description" -msgstr "Opis" - -#. module: project_stage_extra_info -#: model:ir.model.fields,field_description:project_stage_extra_info.field_project_project_stage__is_closed -msgid "Is Closed Stage" -msgstr "Korisnički ID" - -#. module: project_stage_extra_info -#: model_terms:ir.ui.view,arch_db:project_stage_extra_info.view_project_project_filter -msgid "Not Closed" -msgstr "Pošaljite poruku u WhatsApp-u kada zadatak dosegne ovu fazu." - -#. module: project_stage_extra_info -#: model:ir.model,name:project_stage_extra_info.model_project_project_stage -msgid "Project Stage" -msgstr "Zadaci" - -#. module: project_stage_extra_info -#: model:ir.model.fields,help:project_stage_extra_info.field_project_project_stage__is_closed -msgid "Specify if this is a closing stage." -msgstr "Zavisnosti zadatka" diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/ca.po b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/ca.po deleted file mode 100644 index d400dd25..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/ca.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_extra_info -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-07-23 15:58+0000\n" -"Last-Translator: Eugeni Chafer \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 5.6.2\n" - -#. module: project_stage_extra_info -#: model_terms:ir.ui.view,arch_db:project_stage_extra_info.view_project_project_filter -msgid "Closed" -msgstr "Tancat" - -#. module: project_stage_extra_info -#: model:ir.model.fields,field_description:project_stage_extra_info.field_project_project_stage__description -msgid "Description" -msgstr "Descripció" - -#. module: project_stage_extra_info -#: model:ir.model.fields,field_description:project_stage_extra_info.field_project_project_stage__is_closed -msgid "Is Closed Stage" -msgstr "És una etapa tancada" - -#. module: project_stage_extra_info -#: model_terms:ir.ui.view,arch_db:project_stage_extra_info.view_project_project_filter -msgid "Not Closed" -msgstr "No tancat" - -#. module: project_stage_extra_info -#: model:ir.model,name:project_stage_extra_info.model_project_project_stage -msgid "Project Stage" -msgstr "Etapa de projecte" - -#. module: project_stage_extra_info -#: model:ir.model.fields,help:project_stage_extra_info.field_project_project_stage__is_closed -msgid "Specify if this is a closing stage." -msgstr "Especificar si és una etapa tancada." diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/it.po b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/it.po deleted file mode 100644 index c8fe6ceb..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/it.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_extra_info -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-01-24 17:36+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_stage_extra_info -#: model_terms:ir.ui.view,arch_db:project_stage_extra_info.view_project_project_filter -msgid "Closed" -msgstr "Chiuso" - -#. module: project_stage_extra_info -#: model:ir.model.fields,field_description:project_stage_extra_info.field_project_project_stage__description -msgid "Description" -msgstr "Descrizione" - -#. module: project_stage_extra_info -#: model:ir.model.fields,field_description:project_stage_extra_info.field_project_project_stage__is_closed -msgid "Is Closed Stage" -msgstr "È fase chiusa" - -#. module: project_stage_extra_info -#: model_terms:ir.ui.view,arch_db:project_stage_extra_info.view_project_project_filter -msgid "Not Closed" -msgstr "Non chiuso" - -#. module: project_stage_extra_info -#: model:ir.model,name:project_stage_extra_info.model_project_project_stage -msgid "Project Stage" -msgstr "Fase progetto" - -#. module: project_stage_extra_info -#: model:ir.model.fields,help:project_stage_extra_info.field_project_project_stage__is_closed -msgid "Specify if this is a closing stage." -msgstr "Indicare se questo è uno stato di chiusura." diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/project_stage_extra_info.pot b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/project_stage_extra_info.pot deleted file mode 100644 index 73007344..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/i18n/project_stage_extra_info.pot +++ /dev/null @@ -1,44 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_extra_info -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_stage_extra_info -#: model_terms:ir.ui.view,arch_db:project_stage_extra_info.view_project_project_filter -msgid "Closed" -msgstr "" - -#. module: project_stage_extra_info -#: model:ir.model.fields,field_description:project_stage_extra_info.field_project_project_stage__description -msgid "Description" -msgstr "" - -#. module: project_stage_extra_info -#: model:ir.model.fields,field_description:project_stage_extra_info.field_project_project_stage__is_closed -msgid "Is Closed Stage" -msgstr "" - -#. module: project_stage_extra_info -#: model_terms:ir.ui.view,arch_db:project_stage_extra_info.view_project_project_filter -msgid "Not Closed" -msgstr "" - -#. module: project_stage_extra_info -#: model:ir.model,name:project_stage_extra_info.model_project_project_stage -msgid "Project Stage" -msgstr "" - -#. module: project_stage_extra_info -#: model:ir.model.fields,help:project_stage_extra_info.field_project_project_stage__is_closed -msgid "Specify if this is a closing stage." -msgstr "" diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/models/__init__.py b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/models/__init__.py deleted file mode 100644 index 5311dca7..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project_project_stage diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/models/project_project_stage.py b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/models/project_project_stage.py deleted file mode 100644 index bdcb9c0f..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/models/project_project_stage.py +++ /dev/null @@ -1,11 +0,0 @@ -from odoo import fields, models - - -class ProjectProjectStage(models.Model): - _inherit = "project.project.stage" - - description = fields.Char(translate=True) - is_closed = fields.Boolean( - string="Is Closed Stage", - help="Specify if this is a closing stage.", - ) diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/readme/CONTRIBUTORS.rst deleted file mode 100644 index a4f51f06..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Dhara Solanki diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/readme/DESCRIPTION.rst deleted file mode 100644 index c1005c00..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module adds a Description and Is closed stage field on Project stages. Also adds its filters on Project. diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/readme/USAGE.rst b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/readme/USAGE.rst deleted file mode 100644 index 9def589b..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/readme/USAGE.rst +++ /dev/null @@ -1,6 +0,0 @@ -To use this module, you need to: - -#. Have Manager rights for Project group to create project stages. -#. To enable Project Stages goto Settings > Project > enable Project Stages. -#. Go to *Project > Configuration > Project Statuses*. -#. When creating a project or editing it, select the status diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/static/description/icon.png b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/static/description/index.html b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/static/description/index.html deleted file mode 100644 index c1dbb56e..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/static/description/index.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - - -Project Stage Extra Info - - - -
-

Project Stage Extra Info

- - -

Beta License: AGPL-3 OCA//home/odoo/init-os/initos/odoo16/project Translate me on Weblate Try me on Runboat

-

This module adds a Description and Is closed stage field on Project stages. Also adds its filters on Project.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  1. Have Manager rights for Project group to create project stages.
  2. -
  3. To enable Project Stages goto Settings > Project > enable Project Stages.
  4. -
  5. Go to Project > Configuration > Project Statuses.
  6. -
  7. When creating a project or editing it, select the status
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • InitOS GmbH
  • -
-
-
-

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//home/odoo/init-os/initos/odoo16/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/views/project_stage_view.xml b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/views/project_stage_view.xml deleted file mode 100644 index 8d1dfd5f..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/views/project_stage_view.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - project.project.stage.view.tree - project.project.stage - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/views/project_view.xml b/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/views/project_view.xml deleted file mode 100644 index ecf7554f..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/project_stage_extra_info/views/project_view.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - project.status.filter - project.project - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_stage_extra_info/pyproject.toml b/odoo-bringout-oca-project-project_stage_extra_info/pyproject.toml deleted file mode 100644 index 8ff56d5f..00000000 --- a/odoo-bringout-oca-project-project_stage_extra_info/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_stage_extra_info" -version = "16.0.0" -description = "Project Stage Extra Info - - Project Stage Extra Info" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_stage_extra_info"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/README.md b/odoo-bringout-oca-project-project_stage_last_update_date/README.md deleted file mode 100644 index 5b0e4111..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Stage Last Update Date - -Odoo addon: project_stage_last_update_date - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_stage_last_update_date -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Stage Last Update Date -- **Version**: 16.0.1.0.0 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_stage_last_update_date`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/ARCHITECTURE.md deleted file mode 100644 index fa6e55d0..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_stage_last_update_date Module - project_stage_last_update_date - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/CONFIGURATION.md deleted file mode 100644 index 7b5c0f6c..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_stage_last_update_date. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/FAQ.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/FAQ.md deleted file mode 100644 index c499384a..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_stage_last_update_date or install in UI. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/INSTALL.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/INSTALL.md deleted file mode 100644 index 2c905ce8..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_stage_last_update_date" -# or -uv pip install odoo-bringout-oca-project-project_stage_last_update_date" -``` diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/MODELS.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/MODELS.md deleted file mode 100644 index b56e5bd2..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_stage_last_update_date. - -```mermaid -classDiagram - class project_project -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/OVERVIEW.md deleted file mode 100644 index ba16c9ad..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_stage_last_update_date. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_stage_last_update_date -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/REPORTS.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/SECURITY.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/USAGE.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/USAGE.md deleted file mode 100644 index 1d4dbfb6..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_stage_last_update_date -``` diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/doc/WIZARDS.md b/odoo-bringout-oca-project-project_stage_last_update_date/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/README.rst b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/README.rst deleted file mode 100644 index 51ad0afe..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/README.rst +++ /dev/null @@ -1,78 +0,0 @@ -============================== -Project Stage Last Update Date -============================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e730bee50bb2bdfa85f796b0e4e8430f065c3f9e0d75e19dad1519babfa77507 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_stage_last_update_date - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_stage_last_update_date - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a new field to record the last date when the project stage was updated. - -**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 to smash 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 (https://www.tecnativa.com): - - * Carolina Fernandez - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/__init__.py b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/__init__.py deleted file mode 100644 index c32fd62b..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). -from . import models diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/__manifest__.py b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/__manifest__.py deleted file mode 100644 index bb7ad60a..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2024 Tecnativa - Carolina Fernandez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -{ - "name": "Project Stage Last Update Date", - "version": "16.0.1.0.0", - "category": "Project", - "website": "https://github.com/OCA/project", - "author": "Tecnativa, Odoo Community Association (OCA)", - "license": "AGPL-3", - "installable": True, - "application": False, - "summary": "Project Stage Last Update Date", - "depends": ["project"], - "data": ["views/project_project_views.xml"], -} diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/bs.po b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/bs.po deleted file mode 100644 index f20f8e8f..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/bs.po +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_last_update_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_stage_last_update_date -#: model:ir.model,name:project_stage_last_update_date.model_project_project -msgid "Project" -msgstr "Projekat" - -#. module: project_stage_last_update_date -#: model:ir.model.fields,field_description:project_stage_last_update_date.field_project_project__stage_last_update_date -msgid "Stage Last Update Date" -msgstr "Blokirajući zadatak" diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/es.po b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/es.po deleted file mode 100644 index 030a8451..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/es.po +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_last_update_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-13 19:43+0000\n" -"PO-Revision-Date: 2024-08-21 12:06+0000\n" -"Last-Translator: carolinafernandez-tecnativa \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 5.6.2\n" - -#. module: project_stage_last_update_date -#: model:ir.model,name:project_stage_last_update_date.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_stage_last_update_date -#: model:ir.model.fields,field_description:project_stage_last_update_date.field_project_project__stage_last_update_date -msgid "Stage Last Update Date" -msgstr "Fecha de última actualización de etapa" - -#~ msgid "Last Update Date Stage" -#~ msgstr "Fecha de última actualización de etapa" diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/it.po b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/it.po deleted file mode 100644 index dcea660c..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/it.po +++ /dev/null @@ -1,27 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_last_update_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 14:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: project_stage_last_update_date -#: model:ir.model,name:project_stage_last_update_date.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_stage_last_update_date -#: model:ir.model.fields,field_description:project_stage_last_update_date.field_project_project__stage_last_update_date -msgid "Stage Last Update Date" -msgstr "Data ultimo aggiornamento fase" diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/project_stage_last_update_date.pot b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/project_stage_last_update_date.pot deleted file mode 100644 index 1a727d77..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/i18n/project_stage_last_update_date.pot +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_last_update_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_stage_last_update_date -#: model:ir.model,name:project_stage_last_update_date.model_project_project -msgid "Project" -msgstr "" - -#. module: project_stage_last_update_date -#: model:ir.model.fields,field_description:project_stage_last_update_date.field_project_project__stage_last_update_date -msgid "Stage Last Update Date" -msgstr "" diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/models/__init__.py b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/models/__init__.py deleted file mode 100644 index 278f305a..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/models/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). -from . import project_project diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/models/project_project.py b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/models/project_project.py deleted file mode 100644 index c8272401..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/models/project_project.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2024 Tecnativa - Carolina Fernandez -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). -from datetime import datetime - -from odoo import fields, models - - -class Project(models.Model): - _inherit = "project.project" - - stage_last_update_date = fields.Datetime(copy=False, readonly=True) - - def write(self, vals): - if "stage_id" in vals: - vals["stage_last_update_date"] = datetime.now() - return super().write(vals) diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/readme/CONTRIBUTORS.rst deleted file mode 100644 index 7df7b6b3..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Tecnativa (https://www.tecnativa.com): - - * Carolina Fernandez diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/readme/DESCRIPTION.rst deleted file mode 100644 index 64007ada..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module adds a new field to record the last date when the project stage was updated. diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/static/description/icon.png b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/static/description/index.html b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/static/description/index.html deleted file mode 100644 index b5ead992..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/static/description/index.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - - -Project Stage Last Update Date - - - -
-

Project Stage Last Update Date

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module adds a new field to record the last date when the project stage was updated.

-

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 to smash 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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/tests/__init__.py b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/tests/__init__.py deleted file mode 100644 index 865bb971..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_project diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/tests/test_project.py b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/tests/test_project.py deleted file mode 100644 index d4012ea9..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/tests/test_project.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2024 Tecnativa - Carolina Fernandez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from freezegun import freeze_time - -from odoo.tests.common import TransactionCase - - -class TestProject(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.project = cls.env["project.project"].create({"name": "Test Project"}) - cls.stage = cls.env["project.task.type"].create({"name": "Test Stage"}) - - @freeze_time("2024-08-19 08:00") - def test_project_stage_last_update_date(self): - self.assertEqual(self.project.stage_last_update_date, False) - self.project.write({"stage_id": self.stage.id}) - self.assertEqual( - self.project.stage_last_update_date.strftime("%Y-%m-%d %H:%M"), - "2024-08-19 08:00", - ) diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/views/project_project_views.xml b/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/views/project_project_views.xml deleted file mode 100644 index bb550bed..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/project_stage_last_update_date/views/project_project_views.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - Project form: Add project stage last update date - project.project - - -
- -
-
-
- - project.project.tree - project.project - - - - - - - -
diff --git a/odoo-bringout-oca-project-project_stage_last_update_date/pyproject.toml b/odoo-bringout-oca-project-project_stage_last_update_date/pyproject.toml deleted file mode 100644 index 6ed080e9..00000000 --- a/odoo-bringout-oca-project-project_stage_last_update_date/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_stage_last_update_date" -version = "16.0.0" -description = "Project Stage Last Update Date - Project Stage Last Update Date" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_stage_last_update_date"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_status/README.md b/odoo-bringout-oca-project-project_status/README.md deleted file mode 100644 index 4f012543..00000000 --- a/odoo-bringout-oca-project-project_status/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Status - -Odoo addon: project_status - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_status -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Status -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_status`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_status/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_status/doc/ARCHITECTURE.md deleted file mode 100644 index 01982d16..00000000 --- a/odoo-bringout-oca-project-project_status/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_status Module - project_status - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_status/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_status/doc/CONFIGURATION.md deleted file mode 100644 index ae456610..00000000 --- a/odoo-bringout-oca-project-project_status/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_status. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_status/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_status/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_status/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_status/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_status/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_status/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_status/doc/FAQ.md b/odoo-bringout-oca-project-project_status/doc/FAQ.md deleted file mode 100644 index a1b76e19..00000000 --- a/odoo-bringout-oca-project-project_status/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_status or install in UI. diff --git a/odoo-bringout-oca-project-project_status/doc/INSTALL.md b/odoo-bringout-oca-project-project_status/doc/INSTALL.md deleted file mode 100644 index 65a0b3a8..00000000 --- a/odoo-bringout-oca-project-project_status/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_status" -# or -uv pip install odoo-bringout-oca-project-project_status" -``` diff --git a/odoo-bringout-oca-project-project_status/doc/MODELS.md b/odoo-bringout-oca-project-project_status/doc/MODELS.md deleted file mode 100644 index e419185b..00000000 --- a/odoo-bringout-oca-project-project_status/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in project_status. - -```mermaid -classDiagram - class project_status - class project_project -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_status/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_status/doc/OVERVIEW.md deleted file mode 100644 index 67502792..00000000 --- a/odoo-bringout-oca-project-project_status/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_status. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_status -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_status/doc/REPORTS.md b/odoo-bringout-oca-project-project_status/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_status/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_status/doc/SECURITY.md b/odoo-bringout-oca-project-project_status/doc/SECURITY.md deleted file mode 100644 index d9729b91..00000000 --- a/odoo-bringout-oca-project-project_status/doc/SECURITY.md +++ /dev/null @@ -1,41 +0,0 @@ -# Security - -Access control and security definitions in project_status. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../project_status/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[project_status.xml](../project_status/security/project_status.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../project_status/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) -- **[project_status.xml](../project_status/security/project_status.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_status/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_status/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_status/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_status/doc/USAGE.md b/odoo-bringout-oca-project-project_status/doc/USAGE.md deleted file mode 100644 index 36ca642f..00000000 --- a/odoo-bringout-oca-project-project_status/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_status -``` diff --git a/odoo-bringout-oca-project-project_status/doc/WIZARDS.md b/odoo-bringout-oca-project-project_status/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_status/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_status/project_status/README.rst b/odoo-bringout-oca-project-project_status/project_status/README.rst deleted file mode 100644 index 0be6eb6f..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/README.rst +++ /dev/null @@ -1,97 +0,0 @@ -============== -Project Status -============== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:8d3630187ff554982fff38fcc44601f86238f84e09dc3f1d4038f03d11d1c8c6 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_status - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_status - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module provides a project status on projects. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Have Manager rights for Project group to create project statuses. -#. Go to *Project > Configuration > Project Statuses*. -#. When creating a project or editing it, select the status - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Patrick Wilson - -Contributors -~~~~~~~~~~~~ - -* Patrick Wilson -* Bhavesh Odedra -* `Tecnativa `__: - - * 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. - -.. |maintainer-patrickrwilson| image:: https://github.com/patrickrwilson.png?size=40px - :target: https://github.com/patrickrwilson - :alt: patrickrwilson - -Current `maintainer `__: - -|maintainer-patrickrwilson| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_status/project_status/__init__.py b/odoo-bringout-oca-project-project_status/project_status/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_status/project_status/__manifest__.py b/odoo-bringout-oca-project-project_status/project_status/__manifest__.py deleted file mode 100644 index 6206970c..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Project Status", - "summary": """ - Project Status""", - "author": "Patrick Wilson, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "category": "Project Management", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "depends": ["project"], - "data": [ - "views/project_status.xml", - "views/project.xml", - "security/ir.model.access.csv", - "security/project_status.xml", - "data/data.xml", - ], - "application": False, - "development_status": "Beta", - "maintainers": ["patrickrwilson"], -} diff --git a/odoo-bringout-oca-project-project_status/project_status/data/data.xml b/odoo-bringout-oca-project-project_status/project_status/data/data.xml deleted file mode 100644 index ff75a8fa..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/data/data.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - Pending - - - Project is new and being built. Has not been started yet. - - - - In Progress - - - Project is currently initiated and being worked. - - - - Complete - - Project has been completed. - - diff --git a/odoo-bringout-oca-project-project_status/project_status/i18n/bs.po b/odoo-bringout-oca-project-project_status/project_status/i18n/bs.po deleted file mode 100644 index 42adf5fc..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/i18n/bs.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_status -#: model:project.status,description:project_status.project_status_in_progress -msgid "" -"\n" -" Project is currently initiated and being worked.\n" -" " -msgstr "" - -#. module: project_status -#: model:project.status,description:project_status.project_status_pending -msgid "" -"\n" -" Project is new and being built. Has not been started yet.\n" -" " -msgstr "" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban -msgid "(" -msgstr "Broj zadataka koji zavise" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban -msgid ")" -msgstr ")" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Closed" -msgstr "Zatvoreno" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__company_id -msgid "Company" -msgstr "Preduzeće" - -#. module: project_status -#: model:project.status,name:project_status.project_status_complete -msgid "Complete" -msgstr "Complete" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__description -msgid "Description" -msgstr "Opis" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__fold -msgid "Folded" -msgstr "Skupljeno" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__id -msgid "ID" -msgstr "ID" - -#. module: project_status -#: model:project.status,name:project_status.project_status_in_progress -msgid "In Progress" -msgstr "U Toku" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed -msgid "Is Closed Status" -msgstr "Razlozi" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__name -msgid "Name" -msgstr "Naziv:" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Not Closed" -msgstr "Not Closed" - -#. module: project_status -#: model:project.status,name:project_status.project_status_pending -msgid "Pending" -msgstr "Na čekanju" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "Project" -msgstr "Projekat" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__project_status -msgid "Project Status" -msgstr "Projekat Status" - -#. module: project_status -#: model:ir.actions.act_window,name:project_status.project_status_action -#: model:ir.ui.menu,name:project_status.project_status_menu -msgid "Project Statuses" -msgstr "Projekat Statuses" - -#. module: project_status -#: model:project.status,description:project_status.project_status_complete -msgid "Project has been completed." -msgstr "Započni to za završetak ovog" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence -msgid "Sequence" -msgstr "Sekvenca" - -#. module: project_status -#: model:ir.model.fields,help:project_status.field_project_status__is_closed -msgid "Specify if this is a closing status." -msgstr "Završi to za početak ovog" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Status" -msgstr "Status" diff --git a/odoo-bringout-oca-project-project_status/project_status/i18n/de.po b/odoo-bringout-oca-project-project_status/project_status/i18n/de.po deleted file mode 100644 index 3fecc8aa..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/i18n/de.po +++ /dev/null @@ -1,153 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-07-09 15:48+0000\n" -"Last-Translator: Maria Sparenberg \n" -"Language-Team: none\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 4.3.2\n" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Closed" -msgstr "Beendet" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__company_id -msgid "Company" -msgstr "Unternehmen" - -#. module: project_status -#: model:project.status,name:project_status.project_status_complete -msgid "Complete" -msgstr "Beendet" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__description -msgid "Description" -msgstr "Beschreibung" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__display_name -#: model:ir.model.fields,field_description:project_status.field_project_status__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__fold -msgid "Folded" -msgstr "Eingeklappt" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__id -#: model:ir.model.fields,field_description:project_status.field_project_status__id -msgid "ID" -msgstr "ID" - -#. module: project_status -#: model:project.status,name:project_status.project_status_in_progress -msgid "In Progress" -msgstr "In Bearbeitung" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed -msgid "Is Closed Status" -msgstr "Status gilt als abgeschlossen" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project____last_update -#: model:ir.model.fields,field_description:project_status.field_project_status____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert von" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__name -msgid "Name" -msgstr "Bezeichnung" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Not Closed" -msgstr "Nicht beendet" - -#. module: project_status -#: model:project.status,name:project_status.project_status_pending -msgid "Pending" -msgstr "Ausstehend" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__project_status -msgid "Project Status" -msgstr "Projektstatus" - -#. module: project_status -#: model:ir.actions.act_window,name:project_status.project_status_action -#: model:ir.ui.menu,name:project_status.project_status_menu -msgid "Project Statuses" -msgstr "Projektstatus" - -#. module: project_status -#: model:project.status,description:project_status.project_status_complete -msgid "Project has been completed." -msgstr "Das Projekt wurde beendet." - -#. module: project_status -#: model:project.status,description:project_status.project_status_in_progress -msgid "Project is currently initiated and being worked." -msgstr "Das Projekt ist aktuell in Bearbeitung." - -#. module: project_status -#: model:project.status,description:project_status.project_status_pending -msgid "Project is new and being built. Has not been started yet." -msgstr "Das Projekt ist neu und ist noch nicht begonnen." - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence -msgid "Sequence" -msgstr "Sequenz" - -#. module: project_status -#: model:ir.model.fields,help:project_status.field_project_status__is_closed -msgid "Specify if this is a closing status." -msgstr "" -"Wenn der Haken gesetzt ist, wird dieser Status als \"beendet\" betrachtet." - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Status" -msgstr "Status" diff --git a/odoo-bringout-oca-project-project_status/project_status/i18n/es.po b/odoo-bringout-oca-project-project_status/project_status/i18n/es.po deleted file mode 100644 index 25c3efb6..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/i18n/es.po +++ /dev/null @@ -1,152 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-07-04 23:49+0000\n" -"Last-Translator: Esteka Digital \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: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Closed" -msgstr "Cerrado" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__company_id -msgid "Company" -msgstr "Compañía" - -#. module: project_status -#: model:project.status,name:project_status.project_status_complete -msgid "Complete" -msgstr "Completo" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__description -msgid "Description" -msgstr "Descripción" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__display_name -#: model:ir.model.fields,field_description:project_status.field_project_status__display_name -msgid "Display Name" -msgstr "Nombre a mostrar" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__fold -msgid "Folded" -msgstr "Replegado" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__id -#: model:ir.model.fields,field_description:project_status.field_project_status__id -msgid "ID" -msgstr "ID" - -#. module: project_status -#: model:project.status,name:project_status.project_status_in_progress -msgid "In Progress" -msgstr "En progreso" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed -msgid "Is Closed Status" -msgstr "Estado cerrado" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project____last_update -#: model:ir.model.fields,field_description:project_status.field_project_status____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__name -msgid "Name" -msgstr "Nombre" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Not Closed" -msgstr "No cerrado" - -#. module: project_status -#: model:project.status,name:project_status.project_status_pending -msgid "Pending" -msgstr "Pendiente" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__project_status -msgid "Project Status" -msgstr "Estado del proyecto" - -#. module: project_status -#: model:ir.actions.act_window,name:project_status.project_status_action -#: model:ir.ui.menu,name:project_status.project_status_menu -msgid "Project Statuses" -msgstr "Estados del proyecto" - -#. module: project_status -#: model:project.status,description:project_status.project_status_complete -msgid "Project has been completed." -msgstr "El proyecto se ha completado." - -#. module: project_status -#: model:project.status,description:project_status.project_status_in_progress -msgid "Project is currently initiated and being worked." -msgstr "El proyecto está actualmente iniciado y en ejecución." - -#. module: project_status -#: model:project.status,description:project_status.project_status_pending -msgid "Project is new and being built. Has not been started yet." -msgstr "El proyecto es nuevo y está en construcción. Aún no se ha iniciado." - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence -msgid "Sequence" -msgstr "Secuencia" - -#. module: project_status -#: model:ir.model.fields,help:project_status.field_project_status__is_closed -msgid "Specify if this is a closing status." -msgstr "Especifica si el estado es cerrado." - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Status" -msgstr "Estado" diff --git a/odoo-bringout-oca-project-project_status/project_status/i18n/es_AR.po b/odoo-bringout-oca-project-project_status/project_status/i18n/es_AR.po deleted file mode 100644 index 099c9d1c..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/i18n/es_AR.po +++ /dev/null @@ -1,152 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-06-25 02:48+0000\n" -"Last-Translator: Ignacio Buioli \n" -"Language-Team: none\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: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Closed" -msgstr "Cerrado" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__company_id -msgid "Company" -msgstr "Compañía" - -#. module: project_status -#: model:project.status,name:project_status.project_status_complete -msgid "Complete" -msgstr "Completo" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__description -msgid "Description" -msgstr "Descripción" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__display_name -#: model:ir.model.fields,field_description:project_status.field_project_status__display_name -msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__fold -msgid "Folded" -msgstr "Plegado" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__id -#: model:ir.model.fields,field_description:project_status.field_project_status__id -msgid "ID" -msgstr "ID" - -#. module: project_status -#: model:project.status,name:project_status.project_status_in_progress -msgid "In Progress" -msgstr "En Progreso" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed -msgid "Is Closed Status" -msgstr "Es Estado Cerrado" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project____last_update -#: model:ir.model.fields,field_description:project_status.field_project_status____last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__name -msgid "Name" -msgstr "Nombre" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Not Closed" -msgstr "No Cerrado" - -#. module: project_status -#: model:project.status,name:project_status.project_status_pending -msgid "Pending" -msgstr "Pendiente" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__project_status -msgid "Project Status" -msgstr "Estado del Proyecto" - -#. module: project_status -#: model:ir.actions.act_window,name:project_status.project_status_action -#: model:ir.ui.menu,name:project_status.project_status_menu -msgid "Project Statuses" -msgstr "Estados del Proyecto" - -#. module: project_status -#: model:project.status,description:project_status.project_status_complete -msgid "Project has been completed." -msgstr "El Proyecto ha sido completado." - -#. module: project_status -#: model:project.status,description:project_status.project_status_in_progress -msgid "Project is currently initiated and being worked." -msgstr "El proyecto está actualmente iniciado y en proceso." - -#. module: project_status -#: model:project.status,description:project_status.project_status_pending -msgid "Project is new and being built. Has not been started yet." -msgstr "El proyecto es nuevo y se está construyendo. Aún no se ha iniciado." - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence -msgid "Sequence" -msgstr "Secuencia" - -#. module: project_status -#: model:ir.model.fields,help:project_status.field_project_status__is_closed -msgid "Specify if this is a closing status." -msgstr "Especifica si este es un estado de cierre." - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Status" -msgstr "Estado" diff --git a/odoo-bringout-oca-project-project_status/project_status/i18n/fr.po b/odoo-bringout-oca-project-project_status/project_status/i18n/fr.po deleted file mode 100644 index a82f10b6..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/i18n/fr.po +++ /dev/null @@ -1,154 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-11-04 13:35+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: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Closed" -msgstr "Fermé" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__company_id -msgid "Company" -msgstr "Société" - -#. module: project_status -#: model:project.status,name:project_status.project_status_complete -msgid "Complete" -msgstr "Terminé" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__description -msgid "Description" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__display_name -#: model:ir.model.fields,field_description:project_status.field_project_status__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__fold -msgid "Folded" -msgstr "Plié" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__id -#: model:ir.model.fields,field_description:project_status.field_project_status__id -msgid "ID" -msgstr "" - -#. module: project_status -#: model:project.status,name:project_status.project_status_in_progress -msgid "In Progress" -msgstr "En cours" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed -msgid "Is Closed Status" -msgstr "Est un état fermé" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project____last_update -#: model:ir.model.fields,field_description:project_status.field_project_status____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__name -msgid "Name" -msgstr "Nom" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Not Closed" -msgstr "En cours" - -#. module: project_status -#: model:project.status,name:project_status.project_status_pending -msgid "Pending" -msgstr "En attente" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "Project" -msgstr "Projet" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__project_status -msgid "Project Status" -msgstr "État du Projet" - -#. module: project_status -#: model:ir.actions.act_window,name:project_status.project_status_action -#: model:ir.ui.menu,name:project_status.project_status_menu -msgid "Project Statuses" -msgstr "États du projet" - -#. module: project_status -#: model:project.status,description:project_status.project_status_complete -msgid "Project has been completed." -msgstr "Le projet est terminé." - -#. module: project_status -#: model:project.status,description:project_status.project_status_in_progress -msgid "Project is currently initiated and being worked." -msgstr "Le projet est actuellement lancé et en cours de réalisation." - -#. module: project_status -#: model:project.status,description:project_status.project_status_pending -msgid "Project is new and being built. Has not been started yet." -msgstr "" -"Le projet est nouveau et en cours de construction. Il n'a pas encore été " -"lancé." - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence -msgid "Sequence" -msgstr "Séquence" - -#. module: project_status -#: model:ir.model.fields,help:project_status.field_project_status__is_closed -msgid "Specify if this is a closing status." -msgstr "Indiquez s'il s'agit d'un état fermé." - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Status" -msgstr "État" diff --git a/odoo-bringout-oca-project-project_status/project_status/i18n/fr_FR.po b/odoo-bringout-oca-project-project_status/project_status/i18n/fr_FR.po deleted file mode 100644 index 0dd5afc5..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/i18n/fr_FR.po +++ /dev/null @@ -1,154 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-11 16:46+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: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Closed" -msgstr "Fermé" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__company_id -msgid "Company" -msgstr "" - -#. module: project_status -#: model:project.status,name:project_status.project_status_complete -msgid "Complete" -msgstr "Terminé" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__description -msgid "Description" -msgstr "Description" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__display_name -#: model:ir.model.fields,field_description:project_status.field_project_status__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__fold -msgid "Folded" -msgstr "Plié" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__id -#: model:ir.model.fields,field_description:project_status.field_project_status__id -msgid "ID" -msgstr "ID" - -#. module: project_status -#: model:project.status,name:project_status.project_status_in_progress -msgid "In Progress" -msgstr "En cours" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed -msgid "Is Closed Status" -msgstr "Est un état fermé" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project____last_update -#: model:ir.model.fields,field_description:project_status.field_project_status____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__name -msgid "Name" -msgstr "Nom" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Not Closed" -msgstr "En cours" - -#. module: project_status -#: model:project.status,name:project_status.project_status_pending -msgid "Pending" -msgstr "En attente" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "Project" -msgstr "Projet" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__project_status -msgid "Project Status" -msgstr "Etat du Projet" - -#. module: project_status -#: model:ir.actions.act_window,name:project_status.project_status_action -#: model:ir.ui.menu,name:project_status.project_status_menu -msgid "Project Statuses" -msgstr "Etats du projet" - -#. module: project_status -#: model:project.status,description:project_status.project_status_complete -msgid "Project has been completed." -msgstr "Le projet est terminé." - -#. module: project_status -#: model:project.status,description:project_status.project_status_in_progress -msgid "Project is currently initiated and being worked." -msgstr "Le projet est actuellement lancé et en cours de réalisation." - -#. module: project_status -#: model:project.status,description:project_status.project_status_pending -msgid "Project is new and being built. Has not been started yet." -msgstr "" -"Le projet est nouveau et en cours de construction. Il n'a pas encore été " -"lancé." - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence -msgid "Sequence" -msgstr "Séquence" - -#. module: project_status -#: model:ir.model.fields,help:project_status.field_project_status__is_closed -msgid "Specify if this is a closing status." -msgstr "Indiquez s'il s'agit d'un état fermé." - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Status" -msgstr "Etat" diff --git a/odoo-bringout-oca-project-project_status/project_status/i18n/it.po b/odoo-bringout-oca-project-project_status/project_status/i18n/it.po deleted file mode 100644 index 3a339dd7..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/i18n/it.po +++ /dev/null @@ -1,171 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-04 09:26+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: project_status -#: model:project.status,description:project_status.project_status_in_progress -msgid "" -"\n" -" Project is currently initiated and being worked.\n" -" " -msgstr "" -"\n" -" Attualmente il progetto è iniziato e in lavoro.\n" -" " - -#. module: project_status -#: model:project.status,description:project_status.project_status_pending -msgid "" -"\n" -" Project is new and being built. Has not been started yet.\n" -" " -msgstr "" -"\n" -" Il progetto è nuovo e in creazione. Non è ancora avviato.\n" -" " - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban -msgid "(" -msgstr "(" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban -msgid ")" -msgstr ")" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Closed" -msgstr "Chiuso" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__company_id -msgid "Company" -msgstr "Azienda" - -#. module: project_status -#: model:project.status,name:project_status.project_status_complete -msgid "Complete" -msgstr "Completato" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__description -msgid "Description" -msgstr "Descrizione" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__fold -msgid "Folded" -msgstr "Minimizzato" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__id -msgid "ID" -msgstr "ID" - -#. module: project_status -#: model:project.status,name:project_status.project_status_in_progress -msgid "In Progress" -msgstr "In corso" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed -msgid "Is Closed Status" -msgstr "In stato chiuso" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__name -msgid "Name" -msgstr "Nome" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Not Closed" -msgstr "Non chiuso" - -#. module: project_status -#: model:project.status,name:project_status.project_status_pending -msgid "Pending" -msgstr "In sospeso" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__project_status -msgid "Project Status" -msgstr "Stato progetto" - -#. module: project_status -#: model:ir.actions.act_window,name:project_status.project_status_action -#: model:ir.ui.menu,name:project_status.project_status_menu -msgid "Project Statuses" -msgstr "Stati progetto" - -#. module: project_status -#: model:project.status,description:project_status.project_status_complete -msgid "Project has been completed." -msgstr "Il progetto è stato completato." - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence -msgid "Sequence" -msgstr "Sequenza" - -#. module: project_status -#: model:ir.model.fields,help:project_status.field_project_status__is_closed -msgid "Specify if this is a closing status." -msgstr "Indicare se questo è uno stato di chiusura." - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Status" -msgstr "Stato" diff --git a/odoo-bringout-oca-project-project_status/project_status/i18n/project_status.pot b/odoo-bringout-oca-project-project_status/project_status/i18n/project_status.pot deleted file mode 100644 index d22eda48..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/i18n/project_status.pot +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_status -#: model:project.status,description:project_status.project_status_in_progress -msgid "" -"\n" -" Project is currently initiated and being worked.\n" -" " -msgstr "" - -#. module: project_status -#: model:project.status,description:project_status.project_status_pending -msgid "" -"\n" -" Project is new and being built. Has not been started yet.\n" -" " -msgstr "" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban -msgid "(" -msgstr "" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban -msgid ")" -msgstr "" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Closed" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__company_id -msgid "Company" -msgstr "" - -#. module: project_status -#: model:project.status,name:project_status.project_status_complete -msgid "Complete" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid -msgid "Created by" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_date -msgid "Created on" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__description -msgid "Description" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__display_name -msgid "Display Name" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__fold -msgid "Folded" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__id -msgid "ID" -msgstr "" - -#. module: project_status -#: model:project.status,name:project_status.project_status_in_progress -msgid "In Progress" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed -msgid "Is Closed Status" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__name -msgid "Name" -msgstr "" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Not Closed" -msgstr "" - -#. module: project_status -#: model:project.status,name:project_status.project_status_pending -msgid "Pending" -msgstr "" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "Project" -msgstr "" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__project_status -msgid "Project Status" -msgstr "" - -#. module: project_status -#: model:ir.actions.act_window,name:project_status.project_status_action -#: model:ir.ui.menu,name:project_status.project_status_menu -msgid "Project Statuses" -msgstr "" - -#. module: project_status -#: model:project.status,description:project_status.project_status_complete -msgid "Project has been completed." -msgstr "" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence -msgid "Sequence" -msgstr "" - -#. module: project_status -#: model:ir.model.fields,help:project_status.field_project_status__is_closed -msgid "Specify if this is a closing status." -msgstr "" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Status" -msgstr "" diff --git a/odoo-bringout-oca-project-project_status/project_status/i18n/sl.po b/odoo-bringout-oca-project-project_status/project_status/i18n/sl.po deleted file mode 100644 index 333e1cd5..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/i18n/sl.po +++ /dev/null @@ -1,157 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_status -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-03-31 10:14+0000\n" -"Last-Translator: Matjaz Mozetic \n" -"Language-Team: none\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" -"X-Generator: Weblate 3.10\n" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Closed" -msgstr "Zaključeno" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__company_id -msgid "Company" -msgstr "" - -#. module: project_status -#: model:project.status,name:project_status.project_status_complete -msgid "Complete" -msgstr "Opravljeno" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__description -msgid "Description" -msgstr "Opis" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__display_name -#: model:ir.model.fields,field_description:project_status.field_project_status__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__fold -msgid "Folded" -msgstr "Prepognjeno" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__id -#: model:ir.model.fields,field_description:project_status.field_project_status__id -msgid "ID" -msgstr "ID" - -#. module: project_status -#: model:project.status,name:project_status.project_status_in_progress -msgid "In Progress" -msgstr "V teku" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed -msgid "Is Closed Status" -msgstr "V stanju zaključeno" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_project____last_update -#: model:ir.model.fields,field_description:project_status.field_project_status____last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid -msgid "Last Updated by" -msgstr "Zadnji posodobil" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__name -msgid "Name" -msgstr "Naziv" - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Not Closed" -msgstr "Nezaključeno" - -#. module: project_status -#: model:project.status,name:project_status.project_status_pending -msgid "Pending" -msgstr "Na čakanju" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -#, fuzzy -msgid "Project" -msgstr "Projektni status" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_status -#: model:ir.model.fields,field_description:project_status.field_project_project__project_status -msgid "Project Status" -msgstr "Projektni status" - -#. module: project_status -#: model:ir.actions.act_window,name:project_status.project_status_action -#: model:ir.ui.menu,name:project_status.project_status_menu -msgid "Project Statuses" -msgstr "Projektni statusi" - -#. module: project_status -#: model:project.status,description:project_status.project_status_complete -msgid "Project has been completed." -msgstr "Projekt je dokončan." - -#. module: project_status -#: model:project.status,description:project_status.project_status_in_progress -msgid "Project is currently initiated and being worked." -msgstr "Projekt je zagnan in se dela na njem." - -#. module: project_status -#: model:project.status,description:project_status.project_status_pending -msgid "Project is new and being built. Has not been started yet." -msgstr "Projekt je nov in se snuje. Ni še zagnan." - -#. module: project_status -#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence -msgid "Sequence" -msgstr "Zaporedje" - -#. module: project_status -#: model:ir.model.fields,help:project_status.field_project_status__is_closed -msgid "Specify if this is a closing status." -msgstr "Določite, če je to zaključni status." - -#. module: project_status -#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter -msgid "Status" -msgstr "Status" - -#~ msgid "WBS element" -#~ msgstr "Projektni člen" diff --git a/odoo-bringout-oca-project-project_status/project_status/migrations/13.0.2.0.0/post-migration.py b/odoo-bringout-oca-project-project_status/project_status/migrations/13.0.2.0.0/post-migration.py deleted file mode 100644 index 15782445..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/migrations/13.0.2.0.0/post-migration.py +++ /dev/null @@ -1,9 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from openupgradelib import openupgrade - - -@openupgrade.migrate() -def migrate(env, version): - """Set current Project Status as not company limit""" - env["project.status"].search([]).write({"company_id": False}) diff --git a/odoo-bringout-oca-project-project_status/project_status/models/__init__.py b/odoo-bringout-oca-project-project_status/project_status/models/__init__.py deleted file mode 100644 index 2caae593..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/models/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import project -from . import project_status diff --git a/odoo-bringout-oca-project-project_status/project_status/models/project.py b/odoo-bringout-oca-project-project_status/project_status/models/project.py deleted file mode 100644 index 0258e079..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/models/project.py +++ /dev/null @@ -1,18 +0,0 @@ -from odoo import SUPERUSER_ID, api, fields, models - - -class Project(models.Model): - _inherit = "project.project" - - @api.model - def _read_group_status_ids(self, statuses, domain, order): - statuse_ids = statuses._search([], order=order, access_rights_uid=SUPERUSER_ID) - return statuses.browse(statuse_ids) - - project_status = fields.Many2one( - comodel_name="project.status", - group_expand="_read_group_status_ids", - copy=False, - ondelete="restrict", - index=True, - ) diff --git a/odoo-bringout-oca-project-project_status/project_status/models/project_status.py b/odoo-bringout-oca-project-project_status/project_status/models/project_status.py deleted file mode 100644 index a27553fc..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/models/project_status.py +++ /dev/null @@ -1,30 +0,0 @@ -from odoo import api, fields, models - - -class ProjectStatus(models.Model): - _name = "project.status" - _order = "status_sequence" - _description = "Project Status" - - name = fields.Char( - required=True, - translate=True, - ) - company_id = fields.Many2one( - comodel_name="res.company", - string="Company", - default=lambda self: self.env.company, - ) - description = fields.Char(translate=True) - status_sequence = fields.Integer(string="Sequence") - is_closed = fields.Boolean( - string="Is Closed Status", - help="Specify if this is a closing status.", - ) - fold = fields.Boolean(string="Folded") - - @api.model - def create(self, vals): - seq = self.env["ir.sequence"].next_by_code("project.status") or 0 - vals["status_sequence"] = seq - return super(ProjectStatus, self).create(vals) diff --git a/odoo-bringout-oca-project-project_status/project_status/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_status/project_status/readme/CONTRIBUTORS.rst deleted file mode 100644 index 69210375..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,5 +0,0 @@ -* Patrick Wilson -* Bhavesh Odedra -* `Tecnativa `__: - - * João Marques diff --git a/odoo-bringout-oca-project-project_status/project_status/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_status/project_status/readme/DESCRIPTION.rst deleted file mode 100644 index ebeb076b..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module provides a project status on projects. diff --git a/odoo-bringout-oca-project-project_status/project_status/readme/USAGE.rst b/odoo-bringout-oca-project-project_status/project_status/readme/USAGE.rst deleted file mode 100644 index 43016089..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/readme/USAGE.rst +++ /dev/null @@ -1,5 +0,0 @@ -To use this module, you need to: - -#. Have Manager rights for Project group to create project statuses. -#. Go to *Project > Configuration > Project Statuses*. -#. When creating a project or editing it, select the status diff --git a/odoo-bringout-oca-project-project_status/project_status/security/ir.model.access.csv b/odoo-bringout-oca-project-project_status/project_status/security/ir.model.access.csv deleted file mode 100644 index 006a38bc..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -project_status_user,Project Status User,model_project_status,project.group_project_user,1,0,0,0 -project_status_manager,Project Status Manager,model_project_status,project.group_project_manager,1,1,1,1 diff --git a/odoo-bringout-oca-project-project_status/project_status/security/project_status.xml b/odoo-bringout-oca-project-project_status/project_status/security/project_status.xml deleted file mode 100644 index 4d61efe2..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/security/project_status.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - Project Status multi-company - - - ['|',('company_id','=',False),('company_id','in',company_ids)] - - - diff --git a/odoo-bringout-oca-project-project_status/project_status/static/description/icon.png b/odoo-bringout-oca-project-project_status/project_status/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_status/project_status/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_status/project_status/static/description/index.html b/odoo-bringout-oca-project-project_status/project_status/static/description/index.html deleted file mode 100644 index 40e09f3b..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/static/description/index.html +++ /dev/null @@ -1,440 +0,0 @@ - - - - - -Project Status - - - -
-

Project Status

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module provides a project status on projects.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  1. Have Manager rights for Project group to create project statuses.
  2. -
  3. Go to Project > Configuration > Project Statuses.
  4. -
  5. When creating a project or editing it, select the status
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Patrick Wilson
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

- -Odoo Community Association - -

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

-

Current maintainer:

-

patrickrwilson

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_status/project_status/tests/__init__.py b/odoo-bringout-oca-project-project_status/project_status/tests/__init__.py deleted file mode 100644 index d8b06cd3..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_status diff --git a/odoo-bringout-oca-project-project_status/project_status/tests/test_status.py b/odoo-bringout-oca-project-project_status/project_status/tests/test_status.py deleted file mode 100644 index 3b3a07b4..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/tests/test_status.py +++ /dev/null @@ -1,30 +0,0 @@ -from odoo.tests.common import SavepointCase - - -class TestProjectStatus(SavepointCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.ProjectStatus = cls.env["project.status"] - cls.status = cls.ProjectStatus.create( - { - "name": "New Status", - } - ) - - def _create_project(self): - project = self.env["project.project"].create( - { - "name": "Project 1", - "project_status": self.status.id, - } - ) - return project - - def test_01_project_status(self): - project = self._create_project() - self.assertEqual(project.project_status.id, self.status.id) - statuses = project._read_group_status_ids( - project.project_status, [], "status_sequence" - ) - self.assertTrue(len(statuses) >= 1) diff --git a/odoo-bringout-oca-project-project_status/project_status/views/project.xml b/odoo-bringout-oca-project-project_status/project_status/views/project.xml deleted file mode 100644 index b96e2c94..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/views/project.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - project.status.tree - project.project - - tree - child_ids - - - - - - - - - project.status.form - project.project - - form - - - - - - - - - - - project.status.simpleform - project.project - - form - - - - - - - - - - - project.status.kanban - project.project - - - - - project_status - - -
- - ( - - - - ) - -
-
-
-
-
- - - project.status.filter - project.project - - - - - - - - - - - - -
diff --git a/odoo-bringout-oca-project-project_status/project_status/views/project_status.xml b/odoo-bringout-oca-project-project_status/project_status/views/project_status.xml deleted file mode 100644 index 73bb415d..00000000 --- a/odoo-bringout-oca-project-project_status/project_status/views/project_status.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - Project Status Sequence - project.status - 0 - 1 - - - - Project Status List - project.status - - - - - - - - - - - - - - Project Statuses - project.status - tree - - - - diff --git a/odoo-bringout-oca-project-project_status/pyproject.toml b/odoo-bringout-oca-project-project_status/pyproject.toml deleted file mode 100644 index 04cbe34b..00000000 --- a/odoo-bringout-oca-project-project_status/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_status" -version = "16.0.0" -description = "Project Status - - Project Status" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_status"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_stock/README.md b/odoo-bringout-oca-project-project_stock/README.md deleted file mode 100644 index d5a2f680..00000000 --- a/odoo-bringout-oca-project-project_stock/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Project Stock - -Odoo addon: project_stock - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_stock -``` - -## Dependencies - -This addon depends on: -- project -- stock - -## Manifest Information - -- **Name**: Project Stock -- **Version**: 16.0.1.3.2 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_stock`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_stock/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_stock/doc/ARCHITECTURE.md deleted file mode 100644 index 6d25e5da..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_stock Module - project_stock - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_stock/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_stock/doc/CONFIGURATION.md deleted file mode 100644 index 6c37747e..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_stock. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_stock/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_stock/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_stock/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_stock/doc/DEPENDENCIES.md deleted file mode 100644 index d9236e94..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) -- [stock](https://github.com/bringout/oca-ocb-warehouse/tree/0ee5ffef60413a71dceb350918ad3fb572ec1875/odoo-bringout-oca-ocb-stock) diff --git a/odoo-bringout-oca-project-project_stock/doc/FAQ.md b/odoo-bringout-oca-project-project_stock/doc/FAQ.md deleted file mode 100644 index 21e17f0d..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_stock or install in UI. diff --git a/odoo-bringout-oca-project-project_stock/doc/INSTALL.md b/odoo-bringout-oca-project-project_stock/doc/INSTALL.md deleted file mode 100644 index 929e09ea..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_stock" -# or -uv pip install odoo-bringout-oca-project-project_stock" -``` diff --git a/odoo-bringout-oca-project-project_stock/doc/MODELS.md b/odoo-bringout-oca-project-project_stock/doc/MODELS.md deleted file mode 100644 index 3e266ceb..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/MODELS.md +++ /dev/null @@ -1,18 +0,0 @@ -# Models - -Detected core models and extensions in project_stock. - -```mermaid -classDiagram - class project_task - class account_analytic_line - class project_project - class project_task_type - class stock_move - class stock_move_line - class stock_scrap -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_stock/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_stock/doc/OVERVIEW.md deleted file mode 100644 index 2d6f280f..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_stock. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_stock -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_stock/doc/REPORTS.md b/odoo-bringout-oca-project-project_stock/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_stock/doc/SECURITY.md b/odoo-bringout-oca-project-project_stock/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_stock/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_stock/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_stock/doc/USAGE.md b/odoo-bringout-oca-project-project_stock/doc/USAGE.md deleted file mode 100644 index 0eb6ec20..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_stock -``` diff --git a/odoo-bringout-oca-project-project_stock/doc/WIZARDS.md b/odoo-bringout-oca-project-project_stock/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_stock/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_stock/project_stock/README.rst b/odoo-bringout-oca-project-project_stock/project_stock/README.rst deleted file mode 100644 index b0be7aa7..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/README.rst +++ /dev/null @@ -1,123 +0,0 @@ -============= -Project Stock -============= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:9c29d40e7b97af8edf4ff90600c52b3b4f86c9eecdaa354b4c1777df5582841b - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_stock - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_stock - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows to consume products directly from a project task. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure this module, you need to: - -#. Go to *Inventory -> Configuration -> Settings* and check "Storage Locations" option. -#. Go to *Inventory -> Configuration -> Operation types*. -#. Create a new operation type with the following options: - * `Operation type`: Task material - * `Code`: TM - * `Type of operation`: Delivery - * `Default Source Location`: WH/Stock - * `Default Destination Location`: WH/Stock/Shelf 1 -#. Go to *Project -> Configuration -> Projects*. -#. Create a new project with the following options: - * `Name`: Task material - * `Operation type`: Task material -#. Go to *Project -> Configuration -> Task Stages* and edit some records. - * `In progress`: Check Use Stock Moves option and add the created project. - * `Done`: Check Use Stock Moves option + Done Stock Moves and add the created project. - -Usage -===== - -#. Go to *Projects -> Task material (project)* and create a task and edit it. -#. *Stock Info* is displayed in the *Extra info* tab with the same project information, but it can be modified. -#. Add some product to *Stock Info* tab and set some initial demand (1 for example). -#. Click on the button *Confirm material* to confirm all moves. -#. Change the stage to Done. -#. *Stock Info* tab is readonly and some buttons show in header: - * `Check availability materials`: Product availability will be checked. - * `Transfer Materials`: Stock moves are confirmed and moved from one location to another. - * `Unreserve`: Remove the reservation stock of the products. - * `Cancel Materials`: Set the moves of the products as cancelled. - * `Scrap`: Allows the defined products to be scrapped. - -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 to smash 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 `_: - - * Víctor Martínez - * Pedro M. Baeza - -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-victoralmau| image:: https://github.com/victoralmau.png?size=40px - :target: https://github.com/victoralmau - :alt: victoralmau - -Current `maintainer `__: - -|maintainer-victoralmau| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_stock/project_stock/__init__.py b/odoo-bringout-oca-project-project_stock/project_stock/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_stock/project_stock/__manifest__.py b/odoo-bringout-oca-project-project_stock/project_stock/__manifest__.py deleted file mode 100644 index 08cefdcb..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/__manifest__.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2022 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Project Stock", - "version": "16.0.1.3.2", - "category": "Project Management", - "website": "https://github.com/OCA/project", - "author": "Tecnativa, Odoo Community Association (OCA)", - "license": "AGPL-3", - "depends": ["project", "stock"], - "installable": True, - "data": [ - "views/project_project_view.xml", - "views/project_task_type_view.xml", - "views/stock_move_view.xml", - "views/project_task_view.xml", - ], - "demo": [ - "demo/stock_picking_type_data.xml", - "demo/project_data.xml", - ], - "maintainers": ["victoralmau"], -} diff --git a/odoo-bringout-oca-project-project_stock/project_stock/demo/project_data.xml b/odoo-bringout-oca-project-project_stock/project_stock/demo/project_data.xml deleted file mode 100644 index a91c8663..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/demo/project_data.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - Task material - - - - 1990-01-01 - - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_stock/project_stock/demo/stock_picking_type_data.xml b/odoo-bringout-oca-project-project_stock/project_stock/demo/stock_picking_type_data.xml deleted file mode 100644 index 2bce36db..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/demo/stock_picking_type_data.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Task material - TM - outgoing - - - - - diff --git a/odoo-bringout-oca-project-project_stock/project_stock/i18n/bs.po b/odoo-bringout-oca-project-project_stock/project_stock/i18n/bs.po deleted file mode 100644 index ae5b9a91..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/i18n/bs.po +++ /dev/null @@ -1,336 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_assign -msgid "Allow Moves Action Assign" -msgstr "Dozvoli dodjeljivanje skladišnih prenosa" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_confirm -msgid "Allow Moves Action Confirm" -msgstr "Dozvoli potvrđivanje skladišnih prenosa" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__unreserve_visible -msgid "Allowed to Unreserve Inventory" -msgstr "Dozvoli odrezervaciju stavaka" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution -msgid "Analytic" -msgstr "Analitika" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_distribution -msgid "Analytic Distribution" -msgstr "Analitička distribucija" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "Pretraga analitičkih distribucija" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_account_analytic_line -msgid "Analytic Line" -msgstr "Analitička stavka" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_line_ids -msgid "Analytic Lines" -msgstr "Analitičke stavke" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_precision -msgid "Analytic Precision" -msgstr "Preciznost analitike" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__stock_analytic_date -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_date -msgid "Analytic date" -msgstr "Datum analitike" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__assigned -msgid "Assigned" -msgstr "Dodijeljeno" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__cancel -msgid "Cancel" -msgstr "Otkaži" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Cancel Materials" -msgstr "Otkaži materijale" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Check availability materials" -msgstr "Provjeri dostupnost matrijala" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Confirm materials" -msgstr "Potvrdi materijale" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__confirmed -msgid "Confirmed" -msgstr "Potvrđeno" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Consumed" -msgstr "Utrošeno" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_id -msgid "Default location from which materials are consumed." -msgstr "Zadana lokacija sa koje se troše materijali." - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_dest_id -msgid "Default location to which materials are consumed." -msgstr "Zadana lokacija na kojoj završavaju utrošeni materijali." - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_dest_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_dest_id -msgid "Destination Location" -msgstr "Odredišna lokacija" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__done -msgid "Done" -msgstr "Završeno" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__done_stock_moves -msgid "Done Stock Moves" -msgstr "Završena skladišna kretanja" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Forecasted Report" -msgstr "Projekcija zaliha" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__group_id -msgid "Group" -msgstr "Grupa" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__done_stock_moves -msgid "" -"If you check this box, when a task is in this state, you will not be able to" -" add more stock moves but they can be viewed." -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__use_stock_moves -msgid "" -"If you mark this check, when a task goes to this state, it will use stock " -"moves" -msgstr "" - -#. module: project_stock -#: model:ir.actions.act_window,name:project_stock.action_project_task_moves -msgid "Inventory Moves" -msgstr "Kretanja inventure" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#, python-format -msgid "It is not possible to change this with reserved movements in tasks." -msgstr "Ovo nije moguće mijenjati na rezerviranim skladišnim kretanjima u zadacima." - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Lock" -msgstr "Zaključaj" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_account_id -msgid "Move Analytic Account" -msgstr "Analitički konto kretanja" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__stock_analytic_account_id -msgid "Move created will be assigned to this analytic account" -msgstr "Kreirano kretanje će biti dodijeljeno ovom analitičkom kontu" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__picking_type_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__picking_type_id -msgid "Operation Type" -msgstr "Tip operacije" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__pending -msgid "Pending" -msgstr "Na čekanju" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Product Moves" -msgstr "Kretanja proizvoda" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move_line -msgid "Product Moves (Stock Move Line)" -msgstr "Kretanja proizvoda (stavke skladišnog kretanja)" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_account_analytic_line__stock_task_id -msgid "Project Task" -msgstr "Projektni zadatak" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__task_id -msgid "Related Task" -msgstr "Povezani zadatak" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Reserved" -msgstr "Rezervirano" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#: model:ir.model,name:project_stock.model_stock_scrap -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -#, python-format -msgid "Scrap" -msgstr "Otpis" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_count -msgid "Scrap Move" -msgstr "Kretanje otpisa" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_ids -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Scraps" -msgstr "Otpisi" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_id -msgid "Source Location" -msgstr "Ishodišna lokacija" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.edit_project -msgid "Stock" -msgstr "Skladište" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Stock Info" -msgstr "Informacije o skladištu" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move -msgid "Stock Move" -msgstr "Skladišno kretanje" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__move_ids -msgid "Stock Moves" -msgstr "Skladišna kretanja" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_moves_is_locked -msgid "Stock Moves Is Locked" -msgstr "Skladišna kretanja su zaključana" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_state -msgid "Stock State" -msgstr "Stanje skladišta" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task -#: model:ir.model.fields,field_description:project_stock.field_stock_move_line__task_id -#: model:ir.model.fields,field_description:project_stock.field_stock_scrap__task_id -msgid "Task" -msgstr "Zadatak" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task_type -msgid "Task Stage" -msgstr "Status zadatka" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__raw_material_task_id -msgid "Task for material" -msgstr "Zadatak za materijal" - -#. module: project_stock -#: model:project.project,name:project_stock.project_project_tm_test -#: model:stock.picking.type,name:project_stock.stock_picking_type_tm_test -msgid "Task material" -msgstr "Zadatak material" - -#. module: project_stock -#: model:project.project,label_tasks:project_stock.project_project_tm_test -msgid "Tasks" -msgstr "Zadaci" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__unreserve_visible -msgid "Technical field to check when we can unreserve" -msgstr "Tehničko polje za provjeru kada možemo odrezervirati" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "To Consume" -msgstr "Za utrošiti" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Transfer Materials" -msgstr "Prebaci materijale" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unlock" -msgstr "Otključaj" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unreserve" -msgstr "Odrezerviraj" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__use_stock_moves -msgid "Use Stock Moves" -msgstr "Koristi skladišna kretanja" diff --git a/odoo-bringout-oca-project-project_stock/project_stock/i18n/es.po b/odoo-bringout-oca-project-project_stock/project_stock/i18n/es.po deleted file mode 100644 index b9ee75af..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/i18n/es.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-22 11:13+0000\n" -"PO-Revision-Date: 2023-09-22 13:14+0200\n" -"Last-Translator: Ivorra78 \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 3.0.1\n" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_assign -msgid "Allow Moves Action Assign" -msgstr "Permitir movimientos Asignar acción" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_confirm -msgid "Allow Moves Action Confirm" -msgstr "Permitir movimientos Confirmar acción" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__unreserve_visible -msgid "Allowed to Unreserve Inventory" -msgstr "Permitir anular reserva de inventario" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution -msgid "Analytic" -msgstr "Analítico" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_distribution -msgid "Analytic Distribution" -msgstr "Distribución analítica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "Búsqueda de Distribución Analítica" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_account_analytic_line -msgid "Analytic Line" -msgstr "Línea Analítica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_line_ids -msgid "Analytic Lines" -msgstr "Líneas analíticas" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_precision -msgid "Analytic Precision" -msgstr "Precisión analítica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__stock_analytic_date -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_date -msgid "Analytic date" -msgstr "Fecha para analítica" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__assigned -msgid "Assigned" -msgstr "Asignado" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__cancel -msgid "Cancel" -msgstr "Cancelar" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Cancel Materials" -msgstr "Cancelar materiales" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Check availability materials" -msgstr "Consultar la disponibilidad de los materiales" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Confirm materials" -msgstr "Confirmar materiales" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__confirmed -msgid "Confirmed" -msgstr "Confirmado" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Consumed" -msgstr "Consumido" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_id -msgid "Default location from which materials are consumed." -msgstr "Ubicación predeterminada desde la que se consumen los materiales." - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_dest_id -msgid "Default location to which materials are consumed." -msgstr "Ubicación predeterminada en la que se consumen los materiales." - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_dest_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_dest_id -msgid "Destination Location" -msgstr "Ubicación destino" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__done -msgid "Done" -msgstr "Hecho" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__done_stock_moves -msgid "Done Stock Moves" -msgstr "Realizar movimientos hechos" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Forecasted Report" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__group_id -msgid "Group" -msgstr "Grupo" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__done_stock_moves -msgid "" -"If you check this box, when a task is in this state, you will not be able to " -"add more stock moves but they can be viewed." -msgstr "" -"Si marca esta casilla, cuando una tarea esté en este estado, no se podrán " -"añadir mas movimientos de stock pero se podrán ver." - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__use_stock_moves -msgid "" -"If you mark this check, when a task goes to this state, it will use stock " -"moves" -msgstr "" -"Si marca esta casilla, cuando una tarea pasa a este etapa, se podrán " -"utilizar movimientos de stock" - -#. module: project_stock -#: model:ir.actions.act_window,name:project_stock.action_project_task_moves -msgid "Inventory Moves" -msgstr "Movimientos de inventario" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#, python-format -msgid "It is not possible to change this with reserved movements in tasks." -msgstr "No es posible cambiar esto con movimientos reservados en tareas." - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Lock" -msgstr "Bloquear" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_account_id -msgid "Move Analytic Account" -msgstr "Movimiento de cuenta analítica" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__stock_analytic_account_id -msgid "Move created will be assigned to this analytic account" -msgstr "El movimiento creado se asignará a esta cuenta analítica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__picking_type_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__picking_type_id -msgid "Operation Type" -msgstr "Tipo de operación" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__pending -msgid "Pending" -msgstr "Pendiente" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Product Moves" -msgstr "Movimientos de producto" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move_line -msgid "Product Moves (Stock Move Line)" -msgstr "Movimientos de Producto (Líneas de movimiento)" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_account_analytic_line__stock_task_id -msgid "Project Task" -msgstr "Tarea" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__task_id -msgid "Related Task" -msgstr "Tarea relacionada" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Reserved" -msgstr "Reservado" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#: model:ir.model,name:project_stock.model_stock_scrap -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -#, python-format -msgid "Scrap" -msgstr "Desechar" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_count -msgid "Scrap Move" -msgstr "Movimiento de desecho" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_ids -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Scraps" -msgstr "Desechos" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_id -msgid "Source Location" -msgstr "Ubicación de origen" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.edit_project -msgid "Stock" -msgstr "Stock" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Stock Info" -msgstr "Información de stock" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move -msgid "Stock Move" -msgstr "Movimiento de existencias" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__move_ids -msgid "Stock Moves" -msgstr "Movimientos de albarán" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_moves_is_locked -msgid "Stock Moves Is Locked" -msgstr "Los movimientos de stock están bloqueados" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_state -msgid "Stock State" -msgstr "Estado del stock" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task -#: model:ir.model.fields,field_description:project_stock.field_stock_move_line__task_id -#: model:ir.model.fields,field_description:project_stock.field_stock_scrap__task_id -msgid "Task" -msgstr "Tarea" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task_type -msgid "Task Stage" -msgstr "Etapa de la tarea" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__raw_material_task_id -msgid "Task for material" -msgstr "Materiales usados en la tarea" - -#. module: project_stock -#: model:project.project,name:project_stock.project_project_tm_test -#: model:stock.picking.type,name:project_stock.stock_picking_type_tm_test -msgid "Task material" -msgstr "Material de trabajo" - -#. module: project_stock -#: model:project.project,label_tasks:project_stock.project_project_tm_test -msgid "Tasks" -msgstr "Tareas" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__unreserve_visible -msgid "Technical field to check when we can unreserve" -msgstr "Campo técnico para consultar cuando podemos anula la reserva" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "To Consume" -msgstr "A consumir" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Transfer Materials" -msgstr "Transferir materiales" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unlock" -msgstr "Desbloquear" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unreserve" -msgstr "Anular reserva" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__use_stock_moves -msgid "Use Stock Moves" -msgstr "Usar movimientos de stock" diff --git a/odoo-bringout-oca-project-project_stock/project_stock/i18n/fr.po b/odoo-bringout-oca-project-project_stock/project_stock/i18n/fr.po deleted file mode 100644 index 0fd1e534..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/i18n/fr.po +++ /dev/null @@ -1,337 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_assign -msgid "Allow Moves Action Assign" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_confirm -msgid "Allow Moves Action Confirm" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__unreserve_visible -msgid "Allowed to Unreserve Inventory" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution -msgid "Analytic" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_distribution -msgid "Analytic Distribution" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_account_analytic_line -msgid "Analytic Line" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_line_ids -msgid "Analytic Lines" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_precision -msgid "Analytic Precision" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__stock_analytic_date -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_date -msgid "Analytic date" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__assigned -msgid "Assigned" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__cancel -msgid "Cancel" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Cancel Materials" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Check availability materials" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Confirm materials" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__confirmed -msgid "Confirmed" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Consumed" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_id -msgid "Default location from which materials are consumed." -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_dest_id -msgid "Default location to which materials are consumed." -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_dest_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_dest_id -msgid "Destination Location" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__done -msgid "Done" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__done_stock_moves -msgid "Done Stock Moves" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Forecasted Report" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__group_id -msgid "Group" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__done_stock_moves -msgid "" -"If you check this box, when a task is in this state, you will not be able to " -"add more stock moves but they can be viewed." -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__use_stock_moves -msgid "" -"If you mark this check, when a task goes to this state, it will use stock " -"moves" -msgstr "" - -#. module: project_stock -#: model:ir.actions.act_window,name:project_stock.action_project_task_moves -msgid "Inventory Moves" -msgstr "" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#, python-format -msgid "It is not possible to change this with reserved movements in tasks." -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Lock" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_account_id -msgid "Move Analytic Account" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__stock_analytic_account_id -msgid "Move created will be assigned to this analytic account" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__picking_type_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__picking_type_id -msgid "Operation Type" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__pending -msgid "Pending" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Product Moves" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move_line -msgid "Product Moves (Stock Move Line)" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_project -msgid "Project" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_account_analytic_line__stock_task_id -msgid "Project Task" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__task_id -msgid "Related Task" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Reserved" -msgstr "" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#: model:ir.model,name:project_stock.model_stock_scrap -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -#, python-format -msgid "Scrap" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_count -msgid "Scrap Move" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_ids -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Scraps" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_id -msgid "Source Location" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.edit_project -msgid "Stock" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Stock Info" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__move_ids -msgid "Stock Moves" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_moves_is_locked -msgid "Stock Moves Is Locked" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_state -msgid "Stock State" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task -#: model:ir.model.fields,field_description:project_stock.field_stock_move_line__task_id -#: model:ir.model.fields,field_description:project_stock.field_stock_scrap__task_id -msgid "Task" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task_type -msgid "Task Stage" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__raw_material_task_id -msgid "Task for material" -msgstr "" - -#. module: project_stock -#: model:project.project,name:project_stock.project_project_tm_test -#: model:stock.picking.type,name:project_stock.stock_picking_type_tm_test -msgid "Task material" -msgstr "" - -#. module: project_stock -#: model:project.project,label_tasks:project_stock.project_project_tm_test -msgid "Tasks" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__unreserve_visible -msgid "Technical field to check when we can unreserve" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "To Consume" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Transfer Materials" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unlock" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unreserve" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__use_stock_moves -msgid "Use Stock Moves" -msgstr "" diff --git a/odoo-bringout-oca-project-project_stock/project_stock/i18n/hr.po b/odoo-bringout-oca-project-project_stock/project_stock/i18n/hr.po deleted file mode 100644 index 07c3af70..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/i18n/hr.po +++ /dev/null @@ -1,357 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-09-06 12:37+0000\n" -"Last-Translator: vladimiruvid \n" -"Language-Team: none\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 4.17\n" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_assign -msgid "Allow Moves Action Assign" -msgstr "Dozvoli dodjeljivanje skladišnih prenosa" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_confirm -msgid "Allow Moves Action Confirm" -msgstr "Dozvoli potvrđivanje skladišnih prenosa" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__unreserve_visible -msgid "Allowed to Unreserve Inventory" -msgstr "Dozvoli odrezervaciju stavaka" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution -msgid "Analytic" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_distribution -msgid "Analytic Distribution" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_account_analytic_line -msgid "Analytic Line" -msgstr "Analitička stavka" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_line_ids -msgid "Analytic Lines" -msgstr "Analitičke stavke" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_precision -msgid "Analytic Precision" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__stock_analytic_date -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_date -msgid "Analytic date" -msgstr "Datum analitike" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__assigned -msgid "Assigned" -msgstr "Dodijeljeno" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__cancel -msgid "Cancel" -msgstr "Otkaži" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Cancel Materials" -msgstr "Otkaži materijale" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Check availability materials" -msgstr "Provjeri dostupnost matrijala" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Confirm materials" -msgstr "Potvrdi materijale" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__confirmed -msgid "Confirmed" -msgstr "Potvrđeno" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Consumed" -msgstr "Utrošeno" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_id -msgid "Default location from which materials are consumed." -msgstr "Zadana lokacija sa koje se troše materijali." - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_dest_id -msgid "Default location to which materials are consumed." -msgstr "Zadana lokacija na kojoj završavaju utrošeni materijali." - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_dest_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_dest_id -msgid "Destination Location" -msgstr "Odredišna lokacija" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__done -msgid "Done" -msgstr "Završeno" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__done_stock_moves -msgid "Done Stock Moves" -msgstr "Završena skladišna kretanja" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Forecasted Report" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__group_id -msgid "Group" -msgstr "Grupa" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__done_stock_moves -msgid "" -"If you check this box, when a task is in this state, you will not be able to " -"add more stock moves but they can be viewed." -msgstr "" -"Ako označite ovo, kad zadatak dođe u ovo stanje, nećete više moći dodati " -"skladišna kretanja, ali ona ostaju vidljiva." - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__use_stock_moves -msgid "" -"If you mark this check, when a task goes to this state, it will use stock " -"moves" -msgstr "" -"Ako je ovo označeno, kad zadatak dođe u ovo stanje, koriste se skladišna " -"kretanja" - -#. module: project_stock -#: model:ir.actions.act_window,name:project_stock.action_project_task_moves -msgid "Inventory Moves" -msgstr "Kretanja inventure" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#, python-format -msgid "It is not possible to change this with reserved movements in tasks." -msgstr "" -"Ovo nije moguće mijenjati na rezerviranim skladišnim kretanjima u zadacima." - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Lock" -msgstr "Zaključaj" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_account_id -msgid "Move Analytic Account" -msgstr "Analitički konto kretanja" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__stock_analytic_account_id -msgid "Move created will be assigned to this analytic account" -msgstr "Kreirano kretanje će biti dodijeljeno ovom analitičkom kontu" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__picking_type_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__picking_type_id -msgid "Operation Type" -msgstr "Tip operacije" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__pending -msgid "Pending" -msgstr "Na čekanju" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Product Moves" -msgstr "Kretanja proizvoda" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move_line -msgid "Product Moves (Stock Move Line)" -msgstr "Kretanja proizvoda (stavke skladišnog kretanja)" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_account_analytic_line__stock_task_id -msgid "Project Task" -msgstr "Projektni zadatak" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__task_id -msgid "Related Task" -msgstr "Povezani zadatak" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Reserved" -msgstr "Rezervirano" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#: model:ir.model,name:project_stock.model_stock_scrap -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -#, python-format -msgid "Scrap" -msgstr "Otpis" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_count -msgid "Scrap Move" -msgstr "Kretanje otpisa" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_ids -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Scraps" -msgstr "Otpisi" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_id -msgid "Source Location" -msgstr "Ishodišna lokacija" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.edit_project -msgid "Stock" -msgstr "Skladište" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Stock Info" -msgstr "Informacije o skladištu" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move -msgid "Stock Move" -msgstr "Skladišno kretanje" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__move_ids -msgid "Stock Moves" -msgstr "Skladišna kretanja" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_moves_is_locked -msgid "Stock Moves Is Locked" -msgstr "Skladišna kretanja su zaključana" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_state -msgid "Stock State" -msgstr "Stanje skladišta" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task -#: model:ir.model.fields,field_description:project_stock.field_stock_move_line__task_id -#: model:ir.model.fields,field_description:project_stock.field_stock_scrap__task_id -msgid "Task" -msgstr "Zadatak" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task_type -msgid "Task Stage" -msgstr "Status zadatka" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__raw_material_task_id -msgid "Task for material" -msgstr "Zadatak za materijal" - -#. module: project_stock -#: model:project.project,name:project_stock.project_project_tm_test -#: model:stock.picking.type,name:project_stock.stock_picking_type_tm_test -msgid "Task material" -msgstr "" - -#. module: project_stock -#: model:project.project,label_tasks:project_stock.project_project_tm_test -msgid "Tasks" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__unreserve_visible -msgid "Technical field to check when we can unreserve" -msgstr "Tehničko polje za provjeru kada možemo odrezervirati" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "To Consume" -msgstr "Za utrošiti" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Transfer Materials" -msgstr "Prebaci materijale" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unlock" -msgstr "Otključaj" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unreserve" -msgstr "Odrezerviraj" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__use_stock_moves -msgid "Use Stock Moves" -msgstr "Koristi skladišna kretanja" - -#~ msgid "Move Analytic Tags" -#~ msgstr "Oznake analitike kretanja" - -#~ msgid "Display Name" -#~ msgstr "Prikazani naziv" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Zadnje modificirano" diff --git a/odoo-bringout-oca-project-project_stock/project_stock/i18n/it.po b/odoo-bringout-oca-project-project_stock/project_stock/i18n/it.po deleted file mode 100644 index 7c9ede42..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/i18n/it.po +++ /dev/null @@ -1,356 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-14 17:43+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_assign -msgid "Allow Moves Action Assign" -msgstr "Consente assegnazione azione movimenti" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_confirm -msgid "Allow Moves Action Confirm" -msgstr "Consente conferma azione movimenti" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__unreserve_visible -msgid "Allowed to Unreserve Inventory" -msgstr "Abilitato a rilasciare giacenze" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution -msgid "Analytic" -msgstr "Analitico" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_distribution -msgid "Analytic Distribution" -msgstr "Distribuzione analitica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "Ricerca distribuzione analitica" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_account_analytic_line -msgid "Analytic Line" -msgstr "Riga analitica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_line_ids -msgid "Analytic Lines" -msgstr "Righe analitiche" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_precision -msgid "Analytic Precision" -msgstr "Precisione analitica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__stock_analytic_date -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_date -msgid "Analytic date" -msgstr "Data analitica" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__assigned -msgid "Assigned" -msgstr "Assegnato" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__cancel -msgid "Cancel" -msgstr "Annulla" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Cancel Materials" -msgstr "Annulla materiali" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Check availability materials" -msgstr "Controlla disponibilità materiali" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Confirm materials" -msgstr "Conferma materiali" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__confirmed -msgid "Confirmed" -msgstr "Confermato" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Consumed" -msgstr "Consumato" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_id -msgid "Default location from which materials are consumed." -msgstr "Ubicazione predefinita da cui i materiali vengono consumati." - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_dest_id -msgid "Default location to which materials are consumed." -msgstr "Ubicazione predefinita alla quale i materiali vengono consumati." - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_dest_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_dest_id -msgid "Destination Location" -msgstr "Ubicazione di destinazione" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__done -msgid "Done" -msgstr "Eseguito" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__done_stock_moves -msgid "Done Stock Moves" -msgstr "Movimenti di magazzino eseguiti" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Forecasted Report" -msgstr "Resoconto previsto" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__group_id -msgid "Group" -msgstr "Gruppo" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__done_stock_moves -msgid "" -"If you check this box, when a task is in this state, you will not be able to " -"add more stock moves but they can be viewed." -msgstr "" -"Se si spunta questa opzione, quando un lavoro è in questo stato, non si " -"potrà aggiungere altri movimenti di magazzino ma potranno essere " -"visualizzati." - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__use_stock_moves -msgid "" -"If you mark this check, when a task goes to this state, it will use stock " -"moves" -msgstr "" -"Se si seleziona questa opzione, quando un lavoro viene spostato in questo " -"stato, utilizzerà i movimenti di magazzino" - -#. module: project_stock -#: model:ir.actions.act_window,name:project_stock.action_project_task_moves -msgid "Inventory Moves" -msgstr "Movimenti di magazzino" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#, python-format -msgid "It is not possible to change this with reserved movements in tasks." -msgstr "Non è possibile modificarlo con movimenti prenotati nei lavori." - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Lock" -msgstr "Blocco" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_account_id -msgid "Move Analytic Account" -msgstr "Movimento conto analitico" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__stock_analytic_account_id -msgid "Move created will be assigned to this analytic account" -msgstr "Il movimento creato verrà assegnato a questo conto analitico" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__picking_type_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__picking_type_id -msgid "Operation Type" -msgstr "Tipo di operazione" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__pending -msgid "Pending" -msgstr "In attesa" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Product Moves" -msgstr "Movimenti prodotto" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move_line -msgid "Product Moves (Stock Move Line)" -msgstr "Movimenti prodotto (riga movimento di magazzino)" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_account_analytic_line__stock_task_id -msgid "Project Task" -msgstr "Lavoro del progetto" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__task_id -msgid "Related Task" -msgstr "Lavoro correlato" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Reserved" -msgstr "Prenotato" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#: model:ir.model,name:project_stock.model_stock_scrap -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -#, python-format -msgid "Scrap" -msgstr "Scarto" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_count -msgid "Scrap Move" -msgstr "Movimento scarto" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_ids -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Scraps" -msgstr "Scarti" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_id -msgid "Source Location" -msgstr "Ubicazione di origine" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.edit_project -msgid "Stock" -msgstr "Giacenza" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Stock Info" -msgstr "Informazioni giacenza" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move -msgid "Stock Move" -msgstr "Movimento di magazzino" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__move_ids -msgid "Stock Moves" -msgstr "Movimenti di magazzino" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_moves_is_locked -msgid "Stock Moves Is Locked" -msgstr "I movimenti di magazzino sono bloccati" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_state -msgid "Stock State" -msgstr "Stato giacenza" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task -#: model:ir.model.fields,field_description:project_stock.field_stock_move_line__task_id -#: model:ir.model.fields,field_description:project_stock.field_stock_scrap__task_id -msgid "Task" -msgstr "Lavoro" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task_type -msgid "Task Stage" -msgstr "Fase lavoro" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__raw_material_task_id -msgid "Task for material" -msgstr "Lavoro per materiale" - -#. module: project_stock -#: model:project.project,name:project_stock.project_project_tm_test -#: model:stock.picking.type,name:project_stock.stock_picking_type_tm_test -msgid "Task material" -msgstr "Materiale lavoro" - -#. module: project_stock -#: model:project.project,label_tasks:project_stock.project_project_tm_test -msgid "Tasks" -msgstr "Lavori" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__unreserve_visible -msgid "Technical field to check when we can unreserve" -msgstr "Campo tecnico per controllare quando si può rilasciare" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "To Consume" -msgstr "Da consumare" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Transfer Materials" -msgstr "Trasferimento materiali" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unlock" -msgstr "Sblocca" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unreserve" -msgstr "Rilascia" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__use_stock_moves -msgid "Use Stock Moves" -msgstr "Utilizza movimenti di magazzino" - -#~ msgid "Move Analytic Tags" -#~ msgstr "Movimento etichette analitiche" - -#~ msgid "Display Name" -#~ msgstr "Nome visualizzato" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Ultima modifica il" diff --git a/odoo-bringout-oca-project-project_stock/project_stock/i18n/project_stock.pot b/odoo-bringout-oca-project-project_stock/project_stock/i18n/project_stock.pot deleted file mode 100644 index 454c2e88..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/i18n/project_stock.pot +++ /dev/null @@ -1,336 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_assign -msgid "Allow Moves Action Assign" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_confirm -msgid "Allow Moves Action Confirm" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__unreserve_visible -msgid "Allowed to Unreserve Inventory" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution -msgid "Analytic" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_distribution -msgid "Analytic Distribution" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_account_analytic_line -msgid "Analytic Line" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_line_ids -msgid "Analytic Lines" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_precision -msgid "Analytic Precision" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__stock_analytic_date -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_date -msgid "Analytic date" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__assigned -msgid "Assigned" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__cancel -msgid "Cancel" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Cancel Materials" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Check availability materials" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Confirm materials" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__confirmed -msgid "Confirmed" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Consumed" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_id -msgid "Default location from which materials are consumed." -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_dest_id -msgid "Default location to which materials are consumed." -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_dest_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_dest_id -msgid "Destination Location" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__done -msgid "Done" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__done_stock_moves -msgid "Done Stock Moves" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Forecasted Report" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__group_id -msgid "Group" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__done_stock_moves -msgid "" -"If you check this box, when a task is in this state, you will not be able to" -" add more stock moves but they can be viewed." -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__use_stock_moves -msgid "" -"If you mark this check, when a task goes to this state, it will use stock " -"moves" -msgstr "" - -#. module: project_stock -#: model:ir.actions.act_window,name:project_stock.action_project_task_moves -msgid "Inventory Moves" -msgstr "" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#, python-format -msgid "It is not possible to change this with reserved movements in tasks." -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Lock" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_account_id -msgid "Move Analytic Account" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__stock_analytic_account_id -msgid "Move created will be assigned to this analytic account" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__picking_type_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__picking_type_id -msgid "Operation Type" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__pending -msgid "Pending" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Product Moves" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move_line -msgid "Product Moves (Stock Move Line)" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_project -msgid "Project" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_account_analytic_line__stock_task_id -msgid "Project Task" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__task_id -msgid "Related Task" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Reserved" -msgstr "" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#: model:ir.model,name:project_stock.model_stock_scrap -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -#, python-format -msgid "Scrap" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_count -msgid "Scrap Move" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_ids -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Scraps" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_id -msgid "Source Location" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.edit_project -msgid "Stock" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Stock Info" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__move_ids -msgid "Stock Moves" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_moves_is_locked -msgid "Stock Moves Is Locked" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_state -msgid "Stock State" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task -#: model:ir.model.fields,field_description:project_stock.field_stock_move_line__task_id -#: model:ir.model.fields,field_description:project_stock.field_stock_scrap__task_id -msgid "Task" -msgstr "" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task_type -msgid "Task Stage" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__raw_material_task_id -msgid "Task for material" -msgstr "" - -#. module: project_stock -#: model:project.project,name:project_stock.project_project_tm_test -#: model:stock.picking.type,name:project_stock.stock_picking_type_tm_test -msgid "Task material" -msgstr "" - -#. module: project_stock -#: model:project.project,label_tasks:project_stock.project_project_tm_test -msgid "Tasks" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__unreserve_visible -msgid "Technical field to check when we can unreserve" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "To Consume" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Transfer Materials" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unlock" -msgstr "" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unreserve" -msgstr "" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__use_stock_moves -msgid "Use Stock Moves" -msgstr "" diff --git a/odoo-bringout-oca-project-project_stock/project_stock/i18n/pt_BR.po b/odoo-bringout-oca-project-project_stock/project_stock/i18n/pt_BR.po deleted file mode 100644 index 76884b54..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/i18n/pt_BR.po +++ /dev/null @@ -1,348 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-11 15:35+0000\n" -"Last-Translator: Rodrigo Macedo \n" -"Language-Team: none\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 4.17\n" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_assign -msgid "Allow Moves Action Assign" -msgstr "Permitir Atribuição de Ação em Movimentos" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__allow_moves_action_confirm -msgid "Allow Moves Action Confirm" -msgstr "Permitir Confirmar Ação em Movimentos" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__unreserve_visible -msgid "Allowed to Unreserve Inventory" -msgstr "Permite cancelar a Reserva de Inventário" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution -msgid "Analytic" -msgstr "Analítico" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_distribution -msgid "Analytic Distribution" -msgstr "Distribuição Analítica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "Pesquisa de Distribuição Analítica" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_account_analytic_line -msgid "Analytic Line" -msgstr "Linha Analítica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_line_ids -msgid "Analytic Lines" -msgstr "Linhas Analíticas" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__analytic_precision -msgid "Analytic Precision" -msgstr "Precisão Analítica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__stock_analytic_date -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_date -msgid "Analytic date" -msgstr "Data Analítica" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__assigned -msgid "Assigned" -msgstr "Atribuído" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__cancel -msgid "Cancel" -msgstr "Cancelar" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Cancel Materials" -msgstr "Cancelar Materiais" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Check availability materials" -msgstr "Verifique a disponibilidade de materiais" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Confirm materials" -msgstr "Confirmar Materiais" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__confirmed -msgid "Confirmed" -msgstr "Confirmado" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Consumed" -msgstr "Consumido" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_id -msgid "Default location from which materials are consumed." -msgstr "Local padrão de onde os materiais são consumidos." - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_project__location_dest_id -msgid "Default location to which materials are consumed." -msgstr "Local padrão para o qual os materiais são consumidos." - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_dest_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_dest_id -msgid "Destination Location" -msgstr "Local de Destino" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__done -msgid "Done" -msgstr "Feito" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__done_stock_moves -msgid "Done Stock Moves" -msgstr "Movimentos de Estoque Feitos" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Forecasted Report" -msgstr "Relatório Previsto" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__group_id -msgid "Group" -msgstr "Grupo" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__done_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__done_stock_moves -msgid "" -"If you check this box, when a task is in this state, you will not be able to " -"add more stock moves but they can be viewed." -msgstr "" -"Se você marcar esta caixa, quando uma tarefa estiver neste estado, você não " -"poderá adicionar mais movimentos de estoque, mas eles poderão ser " -"visualizados." - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,help:project_stock.field_project_task_type__use_stock_moves -msgid "" -"If you mark this check, when a task goes to this state, it will use stock " -"moves" -msgstr "" -"Se você marcar esta verificação, quando uma tarefa for para este estado, ela " -"usará movimentos de estoque" - -#. module: project_stock -#: model:ir.actions.act_window,name:project_stock.action_project_task_moves -msgid "Inventory Moves" -msgstr "Movimentações de Inventário" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#, python-format -msgid "It is not possible to change this with reserved movements in tasks." -msgstr "Não é possível alterar isso com movimentos reservados em tarefas." - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Lock" -msgstr "Trancar" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_analytic_account_id -msgid "Move Analytic Account" -msgstr "Conta Analítica do Movimento" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__stock_analytic_account_id -msgid "Move created will be assigned to this analytic account" -msgstr "O movimento criado será atribuído a esta conta analítica" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__picking_type_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__picking_type_id -msgid "Operation Type" -msgstr "Tipo de Operação" - -#. module: project_stock -#: model:ir.model.fields.selection,name:project_stock.selection__project_task__stock_state__pending -msgid "Pending" -msgstr "Pendente" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Product Moves" -msgstr "Movimentações de Produtos" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move_line -msgid "Product Moves (Stock Move Line)" -msgstr "Movimentações de Produto (Linha de Movimentação de Estoque)" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_account_analytic_line__stock_task_id -msgid "Project Task" -msgstr "Tarefa do Projeto" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__task_id -msgid "Related Task" -msgstr "Tarefa Relacionada" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "Reserved" -msgstr "Reservado" - -#. module: project_stock -#. odoo-python -#: code:addons/project_stock/models/project_task.py:0 -#: model:ir.model,name:project_stock.model_stock_scrap -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -#, python-format -msgid "Scrap" -msgstr "Sucatear" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_count -msgid "Scrap Move" -msgstr "Movimento de Sucata" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__scrap_ids -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Scraps" -msgstr "Sucatas" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_project__location_id -#: model:ir.model.fields,field_description:project_stock.field_project_task__location_id -msgid "Source Location" -msgstr "Local de Origem" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.edit_project -msgid "Stock" -msgstr "Estoque" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Stock Info" -msgstr "Info Estoque" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_stock_move -msgid "Stock Move" -msgstr "Mover Estoque" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__move_ids -msgid "Stock Moves" -msgstr "Movimentação de Estoque" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_moves_is_locked -msgid "Stock Moves Is Locked" -msgstr "Movimentação de Estoque esta Bloqueada" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__stock_state -msgid "Stock State" -msgstr "Situação do Estoque" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task -#: model:ir.model.fields,field_description:project_stock.field_stock_move_line__task_id -#: model:ir.model.fields,field_description:project_stock.field_stock_scrap__task_id -msgid "Task" -msgstr "Tarefa" - -#. module: project_stock -#: model:ir.model,name:project_stock.model_project_task_type -msgid "Task Stage" -msgstr "Estagio da Tarefa" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_stock_move__raw_material_task_id -msgid "Task for material" -msgstr "Tarefa para Material" - -#. module: project_stock -#: model:project.project,name:project_stock.project_project_tm_test -#: model:stock.picking.type,name:project_stock.stock_picking_type_tm_test -msgid "Task material" -msgstr "Material de Tarefa" - -#. module: project_stock -#: model:project.project,label_tasks:project_stock.project_project_tm_test -msgid "Tasks" -msgstr "Tarefas" - -#. module: project_stock -#: model:ir.model.fields,help:project_stock.field_project_task__unreserve_visible -msgid "Technical field to check when we can unreserve" -msgstr "Campo técnico para verificar quando podemos cancelar a reserva" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_stock_move_raw_tree -msgid "To Consume" -msgstr "Consumir" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Transfer Materials" -msgstr "Transferir Materiais" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unlock" -msgstr "Destravar" - -#. module: project_stock -#: model_terms:ir.ui.view,arch_db:project_stock.view_task_form2 -msgid "Unreserve" -msgstr "Cancelar reserva" - -#. module: project_stock -#: model:ir.model.fields,field_description:project_stock.field_project_task__use_stock_moves -#: model:ir.model.fields,field_description:project_stock.field_project_task_type__use_stock_moves -msgid "Use Stock Moves" -msgstr "Usar Movimentos de Estoque" - -#~ msgid "Move Analytic Tags" -#~ msgstr "Etiqueta Movimento Analítico" diff --git a/odoo-bringout-oca-project-project_stock/project_stock/migrations/16.0.1.0.0/post-migration.py b/odoo-bringout-oca-project-project_stock/project_stock/migrations/16.0.1.0.0/post-migration.py deleted file mode 100644 index d185b63f..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/migrations/16.0.1.0.0/post-migration.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2023 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from openupgradelib import openupgrade - - -@openupgrade.migrate() -def migrate(env, version): - """If table exists and there are any records, we set the module - project_stock_analytic_tag to be installed.""" - if openupgrade.table_exists(env.cr, "account_analytic_tag_project_task_stock_rel"): - env.cr.execute( - """SELECT COUNT(*) - FROM account_analytic_tag_project_task_stock_rel""", - ) - if env.cr.fetchone()[0]: - openupgrade.logged_query( - env.cr, - """UPDATE ir_module_module - SET state = 'to install' - WHERE name = 'project_stock_analytic_tag'""", - ) diff --git a/odoo-bringout-oca-project-project_stock/project_stock/models/__init__.py b/odoo-bringout-oca-project-project_stock/project_stock/models/__init__.py deleted file mode 100644 index e94b5f58..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/models/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import account_analytic_line -from . import project_project -from . import project_task -from . import stock_move -from . import stock_scrap diff --git a/odoo-bringout-oca-project-project_stock/project_stock/models/account_analytic_line.py b/odoo-bringout-oca-project-project_stock/project_stock/models/account_analytic_line.py deleted file mode 100644 index 03cf95a3..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/models/account_analytic_line.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2022 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -from odoo import fields, models - - -class AccountAnalyticLine(models.Model): - _inherit = "account.analytic.line" - - stock_task_id = fields.Many2one( - comodel_name="project.task", string="Project Task", ondelete="cascade" - ) - - def _timesheet_postprocess_values(self, values): - """When hr_timesheet addon is installed, in the create() and write() methods, - the amount is recalculated according to the employee cost. - We need to force that in the records related to stock tasks the price is not - updated.""" - res = super()._timesheet_postprocess_values(values) - for key in self.filtered(lambda x: x.stock_task_id).ids: - res[key].pop("amount", None) - return res diff --git a/odoo-bringout-oca-project-project_stock/project_stock/models/project_project.py b/odoo-bringout-oca-project-project_stock/project_stock/models/project_project.py deleted file mode 100644 index ecc6bbc1..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/models/project_project.py +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2022 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -from odoo import api, fields, models - - -class ProjectProject(models.Model): - _inherit = "project.project" - - picking_type_id = fields.Many2one( - comodel_name="stock.picking.type", - string="Operation Type", - readonly=False, - domain="[('company_id', '=', company_id)]", - index=True, - check_company=True, - ) - location_id = fields.Many2one( - comodel_name="stock.location", - string="Source Location", - readonly=False, - check_company=True, - index=True, - help="Default location from which materials are consumed.", - ) - location_dest_id = fields.Many2one( - comodel_name="stock.location", - string="Destination Location", - readonly=False, - index=True, - check_company=True, - help="Default location to which materials are consumed.", - ) - stock_analytic_date = fields.Date(string="Analytic date") - - @api.onchange("picking_type_id") - def _onchange_picking_type_id(self): - self.location_id = self.picking_type_id.default_location_src_id.id - self.location_dest_id = self.picking_type_id.default_location_dest_id.id - - def write(self, vals): - """Update location information on pending moves when changed.""" - res = super().write(vals) - field_names = ("location_id", "location_dest_id") - if any(vals.get(field) for field in field_names): - self.task_ids._update_moves_info() - return res diff --git a/odoo-bringout-oca-project-project_stock/project_stock/models/project_task.py b/odoo-bringout-oca-project-project_stock/project_stock/models/project_task.py deleted file mode 100644 index 57bfdc3a..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/models/project_task.py +++ /dev/null @@ -1,261 +0,0 @@ -# Copyright 2022-2025 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -from odoo import _, api, fields, models -from odoo.exceptions import UserError - - -class ProjectTask(models.Model): - _name = "project.task" - _inherit = ["project.task", "analytic.mixin"] - - scrap_ids = fields.One2many( - comodel_name="stock.scrap", inverse_name="task_id", string="Scraps" - ) - scrap_count = fields.Integer( - compute="_compute_scrap_move_count", string="Scrap Move" - ) - move_ids = fields.One2many( - comodel_name="stock.move", - inverse_name="raw_material_task_id", - string="Stock Moves", - copy=False, - domain=[("scrapped", "=", False)], - ) - use_stock_moves = fields.Boolean(related="stage_id.use_stock_moves") - done_stock_moves = fields.Boolean(related="stage_id.done_stock_moves") - stock_moves_is_locked = fields.Boolean(default=True) - allow_moves_action_confirm = fields.Boolean( - compute="_compute_allow_moves_action_confirm" - ) - allow_moves_action_assign = fields.Boolean( - compute="_compute_allow_moves_action_assign" - ) - stock_state = fields.Selection( - selection=[ - ("pending", "Pending"), - ("confirmed", "Confirmed"), - ("assigned", "Assigned"), - ("done", "Done"), - ("cancel", "Cancel"), - ], - compute="_compute_stock_state", - ) - picking_type_id = fields.Many2one( - comodel_name="stock.picking.type", - string="Operation Type", - readonly=False, - domain="[('company_id', '=', company_id)]", - index=True, - check_company=True, - ) - location_id = fields.Many2one( - comodel_name="stock.location", - string="Source Location", - readonly=False, - index=True, - check_company=True, - ) - location_dest_id = fields.Many2one( - comodel_name="stock.location", - string="Destination Location", - readonly=False, - index=True, - check_company=True, - ) - stock_analytic_date = fields.Date(string="Analytic date") - unreserve_visible = fields.Boolean( - string="Allowed to Unreserve Inventory", - compute="_compute_unreserve_visible", - help="Technical field to check when we can unreserve", - ) - stock_analytic_account_id = fields.Many2one( - comodel_name="account.analytic.account", - string="Move Analytic Account", - help="Move created will be assigned to this analytic account", - ) - stock_analytic_distribution = fields.Json( - "Analytic Distribution", - copy=True, - readonly=False, - ) - stock_analytic_line_ids = fields.One2many( - comodel_name="account.analytic.line", - inverse_name="stock_task_id", - string="Analytic Lines", - ) - group_id = fields.Many2one( - comodel_name="procurement.group", - ) - - def _compute_scrap_move_count(self): - data = self.env["stock.scrap"].read_group( - [("task_id", "in", self.ids)], ["task_id"], ["task_id"] - ) - count_data = {item["task_id"][0]: item["task_id_count"] for item in data} - for item in self: - item.scrap_count = count_data.get(item.id, 0) - - @api.depends("move_ids", "move_ids.state") - def _compute_allow_moves_action_confirm(self): - for item in self: - item.allow_moves_action_confirm = any( - move.state == "draft" for move in item.move_ids - ) - - @api.depends("move_ids", "move_ids.state") - def _compute_allow_moves_action_assign(self): - for item in self: - item.allow_moves_action_assign = any( - move.state in ("confirmed", "partially_available") - for move in item.move_ids - ) - - @api.depends("move_ids", "move_ids.state") - def _compute_stock_state(self): - for task in self: - task.stock_state = "pending" - if task.move_ids: - states = task.mapped("move_ids.state") - for state in ("confirmed", "assigned", "done", "cancel"): - if state in states: - task.stock_state = state - break - - @api.depends("move_ids", "move_ids.quantity_done") - def _compute_unreserve_visible(self): - for item in self: - already_reserved = item.mapped("move_ids.move_line_ids") - any_quantity_done = any([m.quantity_done > 0 for m in item.move_ids]) - item.unreserve_visible = not any_quantity_done and already_reserved - - @api.onchange("picking_type_id") - def _onchange_picking_type_id(self): - self.location_id = self.picking_type_id.default_location_src_id.id - self.location_dest_id = self.picking_type_id.default_location_dest_id.id - - def _check_tasks_with_pending_moves(self): - if self.move_ids and "assigned" in self.mapped("move_ids.state"): - raise UserError( - _("It is not possible to change this with reserved movements in tasks.") - ) - - def _update_moves_info(self): - for item in self: - item._check_tasks_with_pending_moves() - picking_type = item.picking_type_id or item.project_id.picking_type_id - location = item.location_id or item.project_id.location_id - location_dest = item.location_dest_id or item.project_id.location_dest_id - moves = item.move_ids.filtered( - lambda x: x.state not in ("cancel", "done") - and (x.location_id != location or x.location_dest_id != location_dest) - ) - moves.update( - { - "warehouse_id": location.warehouse_id.id, - "location_id": location.id, - "location_dest_id": location_dest.id, - "picking_type_id": picking_type.id, - } - ) - self.action_assign() - - @api.model - def _prepare_procurement_group_vals(self): - return {"name": "Task-ID: %s" % self.id} - - def action_confirm(self): - self.mapped("move_ids")._action_confirm() - - def action_assign(self): - self.action_confirm() - self.mapped("move_ids")._action_assign() - - def button_scrap(self): - self.ensure_one() - move_items = self.move_ids.filtered(lambda x: x.state not in ("done", "cancel")) - return { - "name": _("Scrap"), - "view_mode": "form", - "res_model": "stock.scrap", - "view_id": self.env.ref("stock.stock_scrap_form_view2").id, - "type": "ir.actions.act_window", - "context": { - "default_task_id": self.id, - "product_ids": move_items.mapped("product_id").ids, - "default_company_id": self.company_id.id, - }, - "target": "new", - } - - def do_unreserve(self): - for item in self: - item.move_ids.filtered( - lambda x: x.state not in ("done", "cancel") - )._do_unreserve() - return True - - def button_unreserve(self): - self.ensure_one() - self.do_unreserve() - return True - - def action_cancel(self): - """Cancel the stock moves and remove the analytic lines created from - stock moves when cancelling the task. - """ - self.mapped("move_ids.move_line_ids").write({"qty_done": 0}) - # Use sudo to avoid error for users with no access to analytic - self.sudo().stock_analytic_line_ids.unlink() - self.stock_moves_is_locked = True - return True - - def action_toggle_stock_moves_is_locked(self): - self.ensure_one() - self.stock_moves_is_locked = not self.stock_moves_is_locked - return True - - def action_done(self): - # Filter valid stock moves (avoiding those done and cancelled). - for move in self.mapped("move_ids").filtered( - lambda x: x.state not in ("done", "cancel") - ): - move.quantity_done = move.reserved_availability - self.move_ids._action_done() - - def action_see_move_scrap(self): - self.ensure_one() - action = self.env["ir.actions.actions"]._for_xml_id("stock.action_stock_scrap") - action["domain"] = [("task_id", "=", self.id)] - action["context"] = dict(self._context, default_origin=self.name) - return action - - def write(self, vals): - res = super().write(vals) - if "stage_id" in vals: - stage = self.env["project.task.type"].browse(vals.get("stage_id")) - if stage.done_stock_moves: - # Avoid permissions error if the user does not have access to stock. - self.sudo().action_assign() - # Update info - field_names = ("location_id", "location_dest_id") - if any(vals.get(field) for field in field_names): - self._update_moves_info() - return res - - def unlink(self): - # Use sudo to avoid error to users with no access to analytic - # related to hr_timesheet addon - return super(ProjectTask, self.sudo()).unlink() - - -class ProjectTaskType(models.Model): - _inherit = "project.task.type" - - use_stock_moves = fields.Boolean( - help="If you mark this check, when a task goes to this state, " - "it will use stock moves", - ) - done_stock_moves = fields.Boolean( - help="If you check this box, when a task is in this state, you will not " - "be able to add more stock moves but they can be viewed." - ) diff --git a/odoo-bringout-oca-project-project_stock/project_stock/models/stock_move.py b/odoo-bringout-oca-project-project_stock/project_stock/models/stock_move.py deleted file mode 100644 index 6f40c4d7..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/models/stock_move.py +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 2022-2025 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -from odoo import api, fields, models - - -class StockMove(models.Model): - _inherit = "stock.move" - - task_id = fields.Many2one( - comodel_name="project.task", - string="Related Task", - check_company=True, - ) - raw_material_task_id = fields.Many2one( - comodel_name="project.task", string="Task for material", check_company=True - ) - - @api.onchange("product_id") - def _onchange_product_id(self): - """It is necessary to overwrite the name to prevent set product name - from being auto-defined.""" - res = super()._onchange_product_id() - if self.raw_material_task_id: - self.name = self.raw_material_task_id.name - return res - - def _prepare_analytic_line_from_task(self): - product = self.product_id - company_id = self.env.company - task = self.task_id or self.raw_material_task_id - analytic_account = ( - task.stock_analytic_account_id or task.project_id.analytic_account_id - ) - if not analytic_account: - return False - # Apply sudo() in case there is any rule that does not allow access to - # the analytic account, for example with analytic_hr_department_restriction - analytic_account = analytic_account.sudo() - res = { - "date": ( - task.stock_analytic_date - or task.project_id.stock_analytic_date - or fields.date.today() - ), - "name": task.name + ": " + product.name, - "unit_amount": self.quantity_done, - "account_id": analytic_account.id, - "user_id": self._uid, - "product_uom_id": self.product_uom.id, - "company_id": analytic_account.company_id.id or self.env.company.id, - "partner_id": task.partner_id.id or task.project_id.partner_id.id or False, - "stock_task_id": task.id, - } - amount_unit = product.with_context(uom=self.product_uom.id).price_compute( - "standard_price" - )[product.id] - amount = amount_unit * self.quantity_done or 0.0 - result = round(amount, company_id.currency_id.decimal_places) * -1 - vals = {"amount": result} - analytic_line_fields = self.env["account.analytic.line"]._fields - # Extra fields added in account addon - if "ref" in analytic_line_fields: - vals["ref"] = task.name - if "product_id" in analytic_line_fields: - vals["product_id"] = product.id - # Prevent incoherence when hr_timesheet addon is installed. - if "project_id" in analytic_line_fields: - vals["project_id"] = False - # distributions - if task.stock_analytic_distribution: - new_amount = 0 - for distribution in task.stock_analytic_distribution.values(): - new_amount -= (amount / 100) * distribution - vals["amount"] = new_amount - res.update(vals) - return res - - @api.model - def default_get(self, fields_list): - defaults = super().default_get(fields_list) - if self.env.context.get("default_raw_material_task_id"): - task = self.env["project.task"].browse( - self.env.context.get("default_raw_material_task_id") - ) - if not task.group_id: - task.group_id = self.env["procurement.group"].create( - task._prepare_procurement_group_vals() - ) - defaults.update( - { - "group_id": task.group_id.id, - "location_id": ( - task.location_id.id or task.project_id.location_id.id - ), - "location_dest_id": ( - task.location_dest_id.id or task.project_id.location_dest_id.id - ), - "picking_type_id": ( - task.picking_type_id.id or task.project_id.picking_type_id.id - ), - } - ) - return defaults - - def _action_done(self, cancel_backorder=False): - """Create the analytical notes for stock movements linked to tasks.""" - moves_todo = super()._action_done(cancel_backorder) - # Use sudo to avoid error for users with no access to analytic - analytic_line_model = self.env["account.analytic.line"].sudo() - for move in moves_todo.filtered(lambda x: x.raw_material_task_id): - vals = move._prepare_analytic_line_from_task() - if vals: - analytic_line_model.create(vals) - return moves_todo - - def action_task_product_forecast_report(self): - self.ensure_one() - action = self.product_id.action_product_forecast_report() - action["context"] = { - "active_id": self.product_id.id, - "active_model": "product.product", - "move_to_match_ids": self.ids, - } - warehouse = self.warehouse_id - if warehouse: - action["context"]["warehouse"] = warehouse.id - return action - - -class StockMoveLine(models.Model): - _inherit = "stock.move.line" - - task_id = fields.Many2one( - comodel_name="project.task", - string="Task", - compute="_compute_task_id", - store=True, - ) - - @api.depends("move_id.raw_material_task_id", "move_id.task_id") - def _compute_task_id(self): - for item in self: - task = ( - item.move_id.raw_material_task_id - if item.move_id.raw_material_task_id - else item.move_id.task_id - ) - item.task_id = task if task else False diff --git a/odoo-bringout-oca-project-project_stock/project_stock/models/stock_scrap.py b/odoo-bringout-oca-project-project_stock/project_stock/models/stock_scrap.py deleted file mode 100644 index e0f3243e..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/models/stock_scrap.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2022 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -from odoo import api, fields, models - - -class StockMove(models.Model): - _inherit = "stock.scrap" - - task_id = fields.Many2one( - comodel_name="project.task", string="Task", check_company=True - ) - - @api.onchange("task_id") - def _onchange_task_id(self): - if self.task_id: - self.location_id = self.task_id.move_raw_ids.filtered( - lambda x: x.state not in ("done", "cancel") - ) and (self.task_id.location_src_id.id or self.task_id.location_dest_id.id) - - def _prepare_move_values(self): - vals = super()._prepare_move_values() - if self.task_id: - vals["origin"] = vals["origin"] or self.task_id.name - vals.update({"raw_material_task_id": self.task_id.id}) - return vals diff --git a/odoo-bringout-oca-project-project_stock/project_stock/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_stock/project_stock/readme/CONFIGURE.rst deleted file mode 100644 index 8875ba8f..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/readme/CONFIGURE.rst +++ /dev/null @@ -1,17 +0,0 @@ -To configure this module, you need to: - -#. Go to *Inventory -> Configuration -> Settings* and check "Storage Locations" option. -#. Go to *Inventory -> Configuration -> Operation types*. -#. Create a new operation type with the following options: - * `Operation type`: Task material - * `Code`: TM - * `Type of operation`: Delivery - * `Default Source Location`: WH/Stock - * `Default Destination Location`: WH/Stock/Shelf 1 -#. Go to *Project -> Configuration -> Projects*. -#. Create a new project with the following options: - * `Name`: Task material - * `Operation type`: Task material -#. Go to *Project -> Configuration -> Task Stages* and edit some records. - * `In progress`: Check Use Stock Moves option and add the created project. - * `Done`: Check Use Stock Moves option + Done Stock Moves and add the created project. diff --git a/odoo-bringout-oca-project-project_stock/project_stock/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_stock/project_stock/readme/CONTRIBUTORS.rst deleted file mode 100644 index 5fb71305..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* `Tecnativa `_: - - * Víctor Martínez - * Pedro M. Baeza diff --git a/odoo-bringout-oca-project-project_stock/project_stock/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_stock/project_stock/readme/DESCRIPTION.rst deleted file mode 100644 index 25fda0eb..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module allows to consume products directly from a project task. diff --git a/odoo-bringout-oca-project-project_stock/project_stock/readme/USAGE.rst b/odoo-bringout-oca-project-project_stock/project_stock/readme/USAGE.rst deleted file mode 100644 index 9d9b0d08..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/readme/USAGE.rst +++ /dev/null @@ -1,11 +0,0 @@ -#. Go to *Projects -> Task material (project)* and create a task and edit it. -#. *Stock Info* is displayed in the *Extra info* tab with the same project information, but it can be modified. -#. Add some product to *Stock Info* tab and set some initial demand (1 for example). -#. Click on the button *Confirm material* to confirm all moves. -#. Change the stage to Done. -#. *Stock Info* tab is readonly and some buttons show in header: - * `Check availability materials`: Product availability will be checked. - * `Transfer Materials`: Stock moves are confirmed and moved from one location to another. - * `Unreserve`: Remove the reservation stock of the products. - * `Cancel Materials`: Set the moves of the products as cancelled. - * `Scrap`: Allows the defined products to be scrapped. diff --git a/odoo-bringout-oca-project-project_stock/project_stock/static/description/icon.png b/odoo-bringout-oca-project-project_stock/project_stock/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_stock/project_stock/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_stock/project_stock/static/description/index.html b/odoo-bringout-oca-project-project_stock/project_stock/static/description/index.html deleted file mode 100644 index d6515a49..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/static/description/index.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - - -Project Stock - - - -
-

Project Stock

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module allows to consume products directly from a project task.

-

Table of contents

- -
-

Configuration

-

To configure this module, you need to:

-
    -
  1. Go to Inventory -> Configuration -> Settings and check “Storage Locations” option.
  2. -
  3. Go to Inventory -> Configuration -> Operation types.
  4. -
  5. -
    Create a new operation type with the following options:
    -
      -
    • Operation type: Task material
    • -
    • Code: TM
    • -
    • Type of operation: Delivery
    • -
    • Default Source Location: WH/Stock
    • -
    • Default Destination Location: WH/Stock/Shelf 1
    • -
    -
    -
    -
  6. -
  7. Go to Project -> Configuration -> Projects.
  8. -
  9. -
    Create a new project with the following options:
    -
      -
    • Name: Task material
    • -
    • Operation type: Task material
    • -
    -
    -
    -
  10. -
  11. -
    Go to Project -> Configuration -> Task Stages and edit some records.
    -
      -
    • In progress: Check Use Stock Moves option and add the created project.
    • -
    • Done: Check Use Stock Moves option + Done Stock Moves and add the created project.
    • -
    -
    -
    -
  12. -
-
-
-

Usage

-
    -
  1. Go to Projects -> Task material (project) and create a task and edit it.
  2. -
  3. Stock Info is displayed in the Extra info tab with the same project information, but it can be modified.
  4. -
  5. Add some product to Stock Info tab and set some initial demand (1 for example).
  6. -
  7. Click on the button Confirm material to confirm all moves.
  8. -
  9. Change the stage to Done.
  10. -
  11. -
    Stock Info tab is readonly and some buttons show in header:
    -
      -
    • Check availability materials: Product availability will be checked.
    • -
    • Transfer Materials: Stock moves are confirmed and moved from one location to another.
    • -
    • Unreserve: Remove the reservation stock of the products.
    • -
    • Cancel Materials: Set the moves of the products as cancelled.
    • -
    • Scrap: Allows the defined products to be scrapped.
    • -
    -
    -
    -
  12. -
-
-
-

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 to smash 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:
      -
    • Víctor Martínez
    • -
    • Pedro M. Baeza
    • -
    -
  • -
-
-
-

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:

-

victoralmau

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_stock/project_stock/tests/__init__.py b/odoo-bringout-oca-project-project_stock/project_stock/tests/__init__.py deleted file mode 100644 index cc6748ba..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2022 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_project_stock diff --git a/odoo-bringout-oca-project-project_stock/project_stock/tests/common.py b/odoo-bringout-oca-project-project_stock/project_stock/tests/common.py deleted file mode 100644 index 1eb846ff..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/tests/common.py +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 2022 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.tests import Form, common -from odoo.tests.common import new_test_user - -from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT - - -class TestProjectStockBase(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, **DISABLED_MAIL_CONTEXT)) - cls.product_a = cls.env["product.product"].create( - {"name": "Test product A", "detailed_type": "product", "standard_price": 10} - ) - cls.product_b = cls.env["product.product"].create( - {"name": "Test product B", "detailed_type": "product", "standard_price": 20} - ) - cls.product_c = cls.env["product.product"].create( - {"name": "Test product C", "detailed_type": "product", "standard_price": 0} - ) - cls.picking_type = cls.env.ref("project_stock.stock_picking_type_tm_test") - cls.location = cls.picking_type.default_location_src_id - cls.location_dest = cls.picking_type.default_location_dest_id - cls.plan = cls.env["account.analytic.plan"].create( - { - "name": "Projects Plan", - "company_id": False, - } - ) - cls.analytic_account = cls.env["account.analytic.account"].create( - { - "name": "Test account", - "plan_id": cls.plan.id, - }, - ) - cls.analytic_account_2 = cls.analytic_account.copy( - { - "name": "Test account 2", - "plan_id": cls.plan.id, - } - ) - cls.project = cls.env.ref("project_stock.project_project_tm_test") - cls.project.analytic_account_id = cls.analytic_account - cls.stage_in_progress = cls.env.ref("project.project_stage_1") - cls.stage_done = cls.env.ref("project.project_stage_2") - group_stock_user = "stock.group_stock_user" - cls.basic_user = new_test_user( - cls.env, - login="basic-user", - groups="project.group_project_user,%s" % group_stock_user, - ) - new_test_user( - cls.env, - login="manager-user", - groups="project.group_project_manager,%s,analytic.group_analytic_accounting" - % group_stock_user, - ) - new_test_user( - cls.env, - login="project-task-user", - groups="project.group_project_user,stock.group_stock_user", - ) - - def _prepare_context_task(self): - return { - "default_project_id": self.project.id, - "default_stage_id": self.stage_in_progress.id, - # We need to set default values according to compute store fields - "default_location_id": self.project.location_id.id, - "default_location_dest_id": self.project.location_dest_id.id, - "default_picking_type_id": self.project.picking_type_id.id, - } - - def _create_task(self, products): - task_form = Form( - self.env["project.task"].with_context(**self._prepare_context_task(self)) - ) - task_form.name = "Test task" - # Save task to use default_get() correctlly in stock.moves - task_form.save() - for product in products: - with task_form.move_ids.new() as move_form: - move_form.product_id = product[0] - move_form.product_uom_qty = product[1] - return task_form.save() diff --git a/odoo-bringout-oca-project-project_stock/project_stock/tests/test_project_stock.py b/odoo-bringout-oca-project-project_stock/project_stock/tests/test_project_stock.py deleted file mode 100644 index 70d527da..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/tests/test_project_stock.py +++ /dev/null @@ -1,356 +0,0 @@ -# Copyright 2022-2025 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo import fields -from odoo.tests import Form -from odoo.tests.common import users -from odoo.tools import mute_logger - -from .common import TestProjectStockBase - - -class TestProjectStock(TestProjectStockBase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls._create_stock_quant(cls, cls.product_a, cls.location, 2) - cls._create_stock_quant(cls, cls.product_b, cls.location, 1) - cls._create_stock_quant(cls, cls.product_c, cls.location, 1) - cls.task = cls._create_task(cls, [(cls.product_a, 2), (cls.product_b, 1)]) - cls.move_product_a = cls.task.move_ids.filtered( - lambda x: x.product_id == cls.product_a - ) - cls.move_product_b = cls.task.move_ids.filtered( - lambda x: x.product_id == cls.product_b - ) - cls.env.ref("base.user_admin").write( - { - "groups_id": [ - (4, cls.env.ref("analytic.group_analytic_accounting").id), - ], - } - ) - - def _create_stock_quant(self, product, location, qty): - self.env["stock.quant"].create( - {"product_id": product.id, "location_id": location.id, "quantity": qty} - ) - - def test_project_task_misc(self): - self.assertTrue(self.task.group_id) - self.assertEqual(self.task.picking_type_id, self.picking_type) - self.assertEqual(self.task.location_id, self.location) - self.assertEqual(self.task.location_dest_id, self.location_dest) - self.assertEqual(self.move_product_a.name, self.task.name) - self.assertEqual(self.move_product_a.group_id, self.task.group_id) - self.assertEqual(self.move_product_a.reference, self.task.name) - self.assertEqual(self.move_product_a.location_id, self.location) - self.assertEqual(self.move_product_a.location_dest_id, self.location_dest) - self.assertEqual(self.move_product_a.picking_type_id, self.picking_type) - self.assertEqual(self.move_product_a.raw_material_task_id, self.task) - self.assertEqual(self.move_product_b.group_id, self.task.group_id) - self.assertEqual(self.move_product_b.location_id, self.location) - self.assertEqual(self.move_product_b.location_dest_id, self.location_dest) - self.assertEqual(self.move_product_b.picking_type_id, self.picking_type) - self.assertEqual(self.move_product_b.raw_material_task_id, self.task) - - def _test_task_analytic_lines_from_task(self, amount): - self.task = self.env["project.task"].browse(self.task.id) - # Prevent error when hr_timesheet addon is installed. - stock_analytic_lines = self.task.sudo().stock_analytic_line_ids - self.assertEqual(len(stock_analytic_lines), 2) - self.assertEqual(sum(stock_analytic_lines.mapped("unit_amount")), 3) - self.assertEqual(sum(stock_analytic_lines.mapped("amount")), amount) - self.assertIn( - self.analytic_account, - stock_analytic_lines.mapped("account_id"), - ) - # Prevent incoherence when hr_timesheet addon is installed. - if "project_id" in self.task.stock_analytic_line_ids._fields: - self.assertFalse(self.task.stock_analytic_line_ids.project_id) - - def test_project_task_without_analytic_account(self): - self.task = self.env["project.task"].browse(self.task.id) - # Prevent error when hr_timesheet addon is installed. - if "allow_timesheets" in self.task.project_id._fields: - self.task.project_id.allow_timesheets = False - self.task.project_id.analytic_account_id = False - self.task.write({"stage_id": self.stage_done.id}) - self.task.action_done() - self.assertFalse(self.task.stock_analytic_line_ids) - - def test_project_task_picking_done_analytic_items(self): - self.task = self.env["project.task"].browse(self.task.id) - self.task.action_assign() - picking = self.task.move_ids.picking_id - for move in picking.move_ids: - move.quantity_done = move.product_uom_qty - picking.button_validate() - self.assertEqual(picking.state, "done") - self._test_task_analytic_lines_from_task(-40) - self.assertEqual( - fields.first(self.task.stock_analytic_line_ids).date, - fields.Date.from_string("1990-01-01"), - ) - - @users("manager-user") - def test_project_task_without_analytic_account_manager_user(self): - self.test_project_task_without_analytic_account() - - def test_project_task_user_access_without_stock_group(self): - self.basic_user.write( - { - "groups_id": [(6, 0, [self.env.ref("project.group_project_user").id])], - } - ) - task_form = Form(self.task.with_user(self.basic_user)) - self.assertEqual(task_form.project_id, self.project) - - def test_project_task_analytic_lines_without_tags(self): - self.task = self.env["project.task"].browse(self.task.id) - self.task.write({"stage_id": self.stage_done.id}) - self.task.action_done() - self._test_task_analytic_lines_from_task(-40) - self.assertEqual( - fields.first(self.task.stock_analytic_line_ids).date, - fields.Date.from_string("1990-01-01"), - ) - - @users("manager-user") - def test_project_task_analytic_lines_without_tags_manager_user(self): - self.test_project_task_analytic_lines_without_tags() - - def test_project_task_analytic_lines_with_tag_1(self): - self.task = self.env["project.task"].browse(self.task.id) - self.task.write( - { - "stock_analytic_date": "1991-01-01", - } - ) - self.task.write({"stage_id": self.stage_done.id}) - self.task.action_done() - self._test_task_analytic_lines_from_task(-40) - self.assertEqual( - fields.first(self.task.stock_analytic_line_ids).date, - fields.Date.from_string("1991-01-01"), - ) - - @users("manager-user") - def test_project_task_analytic_lines_with_tag_1_manager_user(self): - self.task.stock_analytic_distribution = {self.analytic_account.id: 100} - self.test_project_task_analytic_lines_with_tag_1() - - def test_project_task_analytic_lines_with_tag_2(self): - self.task = self.env["project.task"].browse(self.task.id) - self.task.project_id.stock_analytic_date = False - self.task.write({"stage_id": self.stage_done.id}) - self.task.action_done() - self._test_task_analytic_lines_from_task(-40) - self.assertEqual( - fields.first(self.task.stock_analytic_line_ids).date, fields.date.today() - ) - - @users("manager-user") - def test_project_task_analytic_lines_with_tag_2_manager_user(self): - self.task.stock_analytic_distribution = { - self.analytic_account.id: 50, - self.analytic_account_2.id: 50, - } - self.test_project_task_analytic_lines_with_tag_2() - - def test_project_task_process_done(self): - self.task = self.env["project.task"].browse(self.task.id) - self.assertEqual(self.move_product_a.state, "draft") - self.assertEqual(self.move_product_b.state, "draft") - # Change task stage (auto-confirm + auto-assign) - self.task.write({"stage_id": self.stage_done.id}) - self.assertEqual(self.move_product_a.state, "assigned") - self.assertEqual(self.move_product_b.state, "assigned") - self.assertEqual(self.move_product_a.reserved_availability, 2) - self.assertEqual(self.move_product_b.reserved_availability, 1) - self.assertTrue(self.task.stock_moves_is_locked) - self.task.action_toggle_stock_moves_is_locked() - self.assertFalse(self.task.stock_moves_is_locked) - # Add new stock_move - self.task.write({"stage_id": self.stage_in_progress.id}) - task_form = Form(self.task) - with task_form.move_ids.new() as move_form: - move_form.product_id = self.product_c - move_form.product_uom_qty = 1 - task_form.save() - move_product_c = self.task.move_ids.filtered( - lambda x: x.product_id == self.product_c - ) - self.assertEqual(move_product_c.group_id, self.task.group_id) - self.assertEqual(move_product_c.state, "draft") - self.task.action_assign() - self.assertEqual(move_product_c.state, "assigned") - self.task.write({"stage_id": self.stage_done.id}) - # action_done - self.task.action_done() - self.assertEqual(self.move_product_a.state, "done") - self.assertEqual(self.move_product_b.state, "done") - self.assertEqual(self.move_product_a.quantity_done, 2) - self.assertEqual(self.move_product_b.quantity_done, 1) - self.assertEqual(move_product_c.quantity_done, 1) - - @users("basic-user") - def test_project_task_process_done_basic_user(self): - self.test_project_task_process_done() - - @mute_logger("odoo.models.unlink") - def test_project_task_process_cancel(self): - self.task = self.env["project.task"].browse(self.task.id) - self.assertEqual(self.move_product_a.state, "draft") - self.assertEqual(self.move_product_b.state, "draft") - # Change task stage - self.task.write({"stage_id": self.stage_done.id}) - self.assertEqual(self.move_product_a.state, "assigned") - self.assertEqual(self.move_product_b.state, "assigned") - # action_done - self.task.action_done() - self.assertEqual(self.move_product_a.state, "done") - self.assertEqual(self.move_product_b.state, "done") - self.assertEqual(self.move_product_a.quantity_done, 2) - self.assertEqual(self.move_product_b.quantity_done, 1) - self.assertTrue(self.task.sudo().stock_analytic_line_ids) - # action_cancel - self.task.action_cancel() - self.assertEqual(self.move_product_a.state, "done") - self.assertEqual(self.move_product_b.state, "done") - self.assertEqual(self.move_product_a.quantity_done, 0) - self.assertEqual(self.move_product_b.quantity_done, 0) - self.assertFalse(self.task.stock_analytic_line_ids) - quant_a = self.product_a.stock_quant_ids.filtered( - lambda x: x.location_id == self.location - ) - quant_b = self.product_b.stock_quant_ids.filtered( - lambda x: x.location_id == self.location - ) - quant_c = self.product_c.stock_quant_ids.filtered( - lambda x: x.location_id == self.location - ) - self.assertEqual(quant_a.quantity, 2) - self.assertEqual(quant_b.quantity, 1) - self.assertEqual(quant_c.quantity, 1) - - @users("manager-user") - def test_project_task_process_cancel_manager_user(self): - self.test_project_task_process_cancel() - - @mute_logger("odoo.models.unlink") - def test_project_task_process_unreserve(self): - self.task = self.env["project.task"].browse(self.task.id) - self.assertEqual(self.move_product_a.state, "draft") - self.assertEqual(self.move_product_b.state, "draft") - # Change task stage (auto-confirm + auto-assign) - self.task.write({"stage_id": self.stage_done.id}) - self.assertTrue(self.move_product_a.move_line_ids) - self.assertEqual(self.move_product_a.move_line_ids.task_id, self.task) - self.assertEqual(self.move_product_a.state, "assigned") - self.assertEqual(self.move_product_b.state, "assigned") - self.assertEqual(self.move_product_a.reserved_availability, 2) - self.assertEqual(self.move_product_b.reserved_availability, 1) - self.assertTrue(self.task.unreserve_visible) - # button_unreserve - self.task.button_unreserve() - self.assertEqual(self.move_product_a.state, "confirmed") - self.assertEqual(self.move_product_b.state, "confirmed") - self.assertEqual(self.move_product_a.reserved_availability, 0) - self.assertEqual(self.move_product_b.reserved_availability, 0) - self.assertFalse(self.task.unreserve_visible) - - @mute_logger("odoo.models.unlink") - def test_project_task_process_01(self): - """Product A move cancel + Product B move OK.""" - self.task = self.env["project.task"].browse(self.task.id) - self.move_product_b.unlink() - self.assertEqual(self.move_product_a.state, "draft") - # Confirm + Edit to qty=0 - self.task.action_confirm() - self.assertEqual(self.move_product_a.state, "assigned") - self.move_product_a.product_uom_qty = 0 - self.task.action_done() - self.assertEqual(self.move_product_a.state, "cancel") - # Add extra line - task_form = Form(self.task) - with task_form.move_ids.new() as move_form: - move_form.product_id = self.product_b - move_form.product_uom_qty = 1 - task_form.save() - self.move_product_b = self.task.move_ids.filtered( - lambda x: x.product_id == self.product_b - ) - self.task.action_confirm() - self.assertEqual(self.move_product_b.state, "assigned") - self.task.action_done() - self.assertEqual(self.move_product_b.state, "done") - - def test_project_task_process_02(self): - self.task.action_confirm() - self.assertEqual(self.move_product_a.state, "assigned") - self.assertEqual(self.move_product_b.state, "assigned") - self.task.action_done() - self.assertEqual(self.move_product_a.state, "done") - self.assertEqual(self.move_product_b.state, "done") - self.assertEqual(len(self.task.stock_analytic_line_ids), 2) - self.task.action_done() - self.assertEqual(len(self.task.stock_analytic_line_ids), 2) - - @users("basic-user") - def test_project_task_process_unreserve_basic_user(self): - self.test_project_task_process_unreserve() - - def test_project_task_action_cancel(self): - self.assertTrue(self.env["project.task"].browse(self.task.id).action_cancel()) - - @users("basic-user") - def test_project_task_action_cancel_basic_user(self): - self.test_project_task_action_cancel() - - def test_project_task_action_done(self): - self.task = self.env["project.task"].browse(self.task.id) - self.task.write({"stage_id": self.stage_done.id}) - self.task.action_done() - self.assertTrue(self.task.sudo().stock_analytic_line_ids) - - @users("basic-user") - def test_project_task_action_done_basic_user(self): - self.test_project_task_action_done() - - @mute_logger("odoo.models.unlink") - def test_project_task_unlink(self): - self.assertTrue(self.env["project.task"].browse(self.task.id).unlink()) - - @users("basic-user") - def test_project_task_unlink_basic_user(self): - self.test_project_task_unlink() - - @mute_logger("odoo.models.unlink") - def test_project_project_onchange(self): - new_type = self.env.ref("stock.picking_type_out") - self.project.write({"picking_type_id": new_type.id}) - self.project._onchange_picking_type_id() - self.assertEqual(self.project.location_id, new_type.default_location_src_id) - self.assertEqual( - self.project.location_dest_id, new_type.default_location_dest_id - ) - self.task.do_unreserve() - self.task.write({"picking_type_id": new_type.id}) - self.task._onchange_picking_type_id() - self.assertEqual(self.task.location_id, new_type.default_location_src_id) - self.assertEqual(self.task.location_dest_id, new_type.default_location_dest_id) - move = fields.first(self.task.move_ids) - self.assertEqual(move.location_id, new_type.default_location_src_id) - - def test_project_task_scrap(self): - move = fields.first(self.task.move_ids) - scrap = self.env["stock.scrap"].create( - { - "product_id": move.product_id.id, - "product_uom_id": move.product_id.uom_id.id, - "scrap_qty": 1, - "task_id": self.task.id, - } - ) - scrap.do_scrap() - self.assertEqual(scrap.move_id.raw_material_task_id, self.task) diff --git a/odoo-bringout-oca-project-project_stock/project_stock/views/project_project_view.xml b/odoo-bringout-oca-project-project_stock/project_stock/views/project_project_view.xml deleted file mode 100644 index 9aa8ffa3..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/views/project_project_view.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - project.project.form - project.project - - - - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_stock/project_stock/views/project_task_type_view.xml b/odoo-bringout-oca-project-project_stock/project_stock/views/project_task_type_view.xml deleted file mode 100644 index 45f53033..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/views/project_task_type_view.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - project.task.type.form - project.task.type - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_stock/project_stock/views/project_task_view.xml b/odoo-bringout-oca-project-project_stock/project_stock/views/project_task_view.xml deleted file mode 100644 index 0f5395c3..00000000 --- a/odoo-bringout-oca-project-project_stock/project_stock/views/project_task_view.xml +++ /dev/null @@ -1,141 +0,0 @@ - - - - project.task.form - project.task - - - - - - - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_task_link/pyproject.toml b/odoo-bringout-oca-project-project_task_link/pyproject.toml deleted file mode 100644 index a91c8dd7..00000000 --- a/odoo-bringout-oca-project-project_task_link/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_link" -version = "16.0.0" -description = "Project Task Link - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_link"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_material/README.md b/odoo-bringout-oca-project-project_task_material/README.md deleted file mode 100644 index a9ea2c2a..00000000 --- a/odoo-bringout-oca-project-project_task_material/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Project Task Material - -Odoo addon: project_task_material - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_material -``` - -## Dependencies - -This addon depends on: -- project -- product - -## Manifest Information - -- **Name**: Project Task Material -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_material`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_material/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_material/doc/ARCHITECTURE.md deleted file mode 100644 index f39c8bb4..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_material Module - project_task_material - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_material/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_material/doc/CONFIGURATION.md deleted file mode 100644 index 87dafaa9..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_material. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_material/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_material/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_material/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_material/doc/DEPENDENCIES.md deleted file mode 100644 index e40c0b11..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) -- [product](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-product) diff --git a/odoo-bringout-oca-project-project_task_material/doc/FAQ.md b/odoo-bringout-oca-project-project_task_material/doc/FAQ.md deleted file mode 100644 index 5c979b92..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_material or install in UI. diff --git a/odoo-bringout-oca-project-project_task_material/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_material/doc/INSTALL.md deleted file mode 100644 index fab91a93..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_material" -# or -uv pip install odoo-bringout-oca-project-project_task_material" -``` diff --git a/odoo-bringout-oca-project-project_task_material/doc/MODELS.md b/odoo-bringout-oca-project-project_task_material/doc/MODELS.md deleted file mode 100644 index 3c0ab428..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in project_task_material. - -```mermaid -classDiagram - class project_task_material - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_material/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_material/doc/OVERVIEW.md deleted file mode 100644 index dbb12a63..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_material. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_material -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_material/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_material/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_material/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_material/doc/SECURITY.md deleted file mode 100644 index 1ae612e6..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in project_task_material. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../project_task_material/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../project_task_material/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_task_material/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_material/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_material/doc/USAGE.md b/odoo-bringout-oca-project-project_task_material/doc/USAGE.md deleted file mode 100644 index 0c84cad9..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_material -``` diff --git a/odoo-bringout-oca-project-project_task_material/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_material/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_material/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/README.rst b/odoo-bringout-oca-project-project_task_material/project_task_material/README.rst deleted file mode 100644 index 3e82fe97..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/README.rst +++ /dev/null @@ -1,96 +0,0 @@ -===================== -Project Task Material -===================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:408f81172c89e22033aca7b3b405de74eafbec3f7f085f06df163bda6985cfaf - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_material - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_material - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Project Tasks allow to record the time spent on them, but some activities -often require you to keep a record of the material used also. - -This module offers the ability to keep track of that material. - -Note that only a simple record is made and no accounting or stock moves are -actually performed. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module: - -Every task form has a tab where product and their quantities can be added. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Daniel Reis -* Tecnativa - -Contributors -~~~~~~~~~~~~ - -- Daniel Reis -- Sergio Teruel -- Vicent Cubells -- David Vidal -- Carlos Jesus Cebrian -- Anand Kansagra -- Ruchir Shukla - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/__init__.py b/odoo-bringout-oca-project-project_task_material/project_task_material/__init__.py deleted file mode 100644 index 7ac22df0..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0). - -from . import models diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/__manifest__.py b/odoo-bringout-oca-project-project_task_material/project_task_material/__manifest__.py deleted file mode 100644 index 5ea86d4a..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/__manifest__.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2012 - 2013 Daniel Reis -# Copyright 2015 - Antiun Ingeniería S.L. - Sergio Teruel -# Copyright 2016 - Tecnativa - Vicent Cubells -# Copyright 2017 - Tecnativa - David Vidal -# Copyright 2018 - Brain-tec AG - Carlos Jesus Cebrian -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0). -{ - "name": "Project Task Material", - "summary": "Record products spent in a Task", - "version": "16.0.1.0.0", - "category": "Project Management", - "author": "Daniel Reis," "Tecnativa," "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "license": "AGPL-3", - "installable": True, - "depends": ["project", "product"], - "data": ["security/ir.model.access.csv", "views/project_view.xml"], -} diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/am.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/am.po deleted file mode 100644 index 55926414..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/am.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ar.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ar.po deleted file mode 100644 index 1eb1462d..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ar.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "أنشئ بواسطة" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "أنشئ في" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "المعرف" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "آخر تحديث بواسطة" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "آخر تحديث في" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "مهمة" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/bg.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/bg.po deleted file mode 100644 index 6787aed7..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/bg.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Създадено от" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Създадено на" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Име за Показване" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Последно обновено на" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Последно обновено от" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Последно обновено на" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/bs.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/bs.po deleted file mode 100644 index ef674ffa..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/bs.po +++ /dev/null @@ -1,87 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Prikaži naziv" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Materijal" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Utrošeni materijal" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Proizvod" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Količina" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "Količina iskorištenog materijala mora biti veća od 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Materijal utrošen na zadatku" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ca.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ca.po deleted file mode 100644 index 3798ce46..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ca.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Carles Antoli , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-11 03:42+0000\n" -"PO-Revision-Date: 2019-08-04 17:43+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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creat per" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creat el" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Veure el nom" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Darrera modificació el" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Darrera Actualització per" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Darrera Actualització el" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Materials" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Materials utilitzats" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Producte" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Quantitat" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "La quantitat de materials consumits ha de ser major que 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tasca" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Materials utilitzats en la tasca" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/cs.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/cs.po deleted file mode 100644 index b72b462d..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/cs.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Vytvořil(a)" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Vytvořeno" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Zobrazovaný název" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Naposled upraveno" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Naposled upraveno" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Naposled upraveno" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/da.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/da.po deleted file mode 100644 index 44e3f0c9..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/da.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Oprettet af" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Oprettet den" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Vist navn" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "Id" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Sidst ændret den" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Sidst opdateret af" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Sidst opdateret den" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/de.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/de.po deleted file mode 100644 index 37d2c557..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/de.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Rudolf Schnapka , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-18 05:31+0000\n" -"PO-Revision-Date: 2019-03-23 09:14+0000\n" -"Last-Translator: Ben Brich \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.5.1\n" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Zuletzt geändert am" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Zuletzt geändert am" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Materialien" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Materialverbrauch" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Produkt" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Anzahl" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "Menge verbrauchter Materialien muss größer 0 sein." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Aufgabe" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Materialverbrauch der Aufgabe" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/el.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/el.po deleted file mode 100644 index d98afdc7..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/el.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Greek (https://www.transifex.com/oca/teams/23907/el/)\n" -"Language: el\n" -"MIME-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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Δημιουργήθηκε από" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Δημιουργήθηκε στις" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Εμφάνιση Ονόματος" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Τελευταία αλλαγή στις" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Τελευταία Ενημέρωση από" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Τελευταία Ενημέρωση στις" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Εργασία" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/el_GR.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/el_GR.po deleted file mode 100644 index 90db0bda..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/el_GR.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Kostas Goutoudis , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: Kostas Goutoudis , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Δημιουργήθηκε από " - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Δημιουργήθηκε στις" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "Κωδικός" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Τελευταία ενημέρωση από" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Τελευταία ενημέρωση στις" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Προϊόν" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Ποσότητα" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/en_GB.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/en_GB.po deleted file mode 100644 index 85d5acb8..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/en_GB.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Created by" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Created on" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Display Name" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Last Modified on" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es.po deleted file mode 100644 index 62f77dfb..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2019-02-11 12: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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última modificación el" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Materiales" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Materiales usados" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Producto" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Cantidad" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "La cantidad de materiales consumidos ha de ser mayor que 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tarea" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Materiales usados en la tarea" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_AR.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_AR.po deleted file mode 100644 index da90915e..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_AR.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2021-04-01 03:48+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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Material" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Material Usado" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Producto" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Cantidad" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "La cantidad de material consumido debe ser superior a 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tarea" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Tarea del Material Usado" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_CL.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_CL.po deleted file mode 100644 index 4acacbea..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_CL.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_CO.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_CO.po deleted file mode 100644 index 31a375bc..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_CO.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nombre Público" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Actualizado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Actualizado" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_CR.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_CR.po deleted file mode 100644 index b25a8621..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_CR.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tarea" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_DO.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_DO.po deleted file mode 100644 index d748cef9..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_DO.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_EC.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_EC.po deleted file mode 100644 index 7b97b5f5..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_EC.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_ES.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_ES.po deleted file mode 100644 index 57d47133..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_ES.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Fernando Lara , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-21 05:34+0000\n" -"PO-Revision-Date: 2017-01-21 05:34+0000\n" -"Last-Translator: Fernando Lara , 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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nombre para mostrar" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Producto" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_MX.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_MX.po deleted file mode 100644 index 0c6ccdac..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_MX.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nombre desplegado" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Ultima modificacion realizada" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizacion por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Ultima actualización realizada" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tarea" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_PE.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_PE.po deleted file mode 100644 index 8bc55ce3..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_PE.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nombre a Mostrar" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Ultima Modificación en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Actualizado última vez por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Ultima Actualización" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_PY.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_PY.po deleted file mode 100644 index 735ca831..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_PY.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_VE.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_VE.po deleted file mode 100644 index 8a9a6f7b..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/es_VE.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Mostrar nombre" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Modificada por última vez" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Ultima actualizacion en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tarea" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/et.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/et.po deleted file mode 100644 index 805ce1e2..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/et.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Loonud" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Loodud" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Näidatav nimi" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Viimati muudetud" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Viimati uuendatud" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Viimati uuendatud" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/eu.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/eu.po deleted file mode 100644 index 944146da..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/eu.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# 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-02-18 05:31+0000\n" -"PO-Revision-Date: 2017-02-18 05:31+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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Nork sortua" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Created on" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Izena erakutsi" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Produktua" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fa.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fa.po deleted file mode 100644 index c3fedb72..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fa.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2018-07-22 10:31+0000\n" -"Last-Translator: derKonig \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" -"X-Generator: Weblate 3.0.1\n" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "ایجاد شده توسط" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "ایجاد شده در" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "نام نمایشی" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "شناسه" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "تاریخ آخرین به‌روزرسانی" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "آخرین به روز رسانی توسط" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "آخرین به روز رسانی در" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "مواد اولیه" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -#, fuzzy -msgid "Material Used" -msgstr "مواد اولیه مصرف شده" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "کالا" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "تعداد" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "مقدار مواد اولیه مصرف شده باید بزرگتر از صفر باشد." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "تسک" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "مواد اولیه مصرف شده مربوط به تسک" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fi.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fi.po deleted file mode 100644 index 82d231c8..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fi.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Luonut" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Luotu" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nimi" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Viimeksi muokattu" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Viimeksi päivittänyt" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Viimeksi päivitetty" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -#, fuzzy -msgid "Material Used" -msgstr "Käytetyt materiaalit" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Tuote" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Määrä" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tehtävä" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Tehtävän materiaaleja käytetty" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr.po deleted file mode 100644 index ec78eaf3..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2017 -# Quentin THEURET , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2021-05-14 18:47+0000\n" -"Last-Translator: Yves Le Doeuff \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" -"X-Generator: Weblate 4.3.2\n" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nom à afficher" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Matériel" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Matériel utilisés pour la tâche" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Article" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Quantité" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tâche" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Matériaux utilisés pour la tâche" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr_CA.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr_CA.po deleted file mode 100644 index a1907627..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr_CA.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# Martin Malorni , 2016 -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "Identifiant" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr_CH.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr_CH.po deleted file mode 100644 index d4756215..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr_CH.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Produit" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr_FR.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr_FR.po deleted file mode 100644 index 5330d8c8..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/fr_FR.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Mohamed HABOU , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2021-04-11 16:46+0000\n" -"Last-Translator: Yves Le Doeuff \n" -"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/" -"fr_FR/)\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nom à afficher" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Matériel" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Matériel utilisé" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Article" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Quantité" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tâche" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Matériel utilisé pour la tâche" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/gl.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/gl.po deleted file mode 100644 index 32a687cd..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/gl.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# César Castro Cruz , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2019-02-11 12: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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nome mostrado" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última modificación" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "ültima actualización por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Materiais" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Materiais empregados" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Produto" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Cantidade" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "A cantidade de materiais consumidos ten que ser maior que 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tarefa" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Materiais empregados na tarefa" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/gl_ES.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/gl_ES.po deleted file mode 100644 index 833c2d9b..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/gl_ES.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/he.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/he.po deleted file mode 100644 index c90a49dd..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/he.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "נוצר על ידי" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "נוצר ב-" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "השם המוצג" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "מזהה" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "תאריך שינוי אחרון" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "עודכן לאחרונה על ידי" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "עודכן לאחרונה על" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/hr.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/hr.po deleted file mode 100644 index 83c21598..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/hr.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2017 -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-06 02:46+0000\n" -"PO-Revision-Date: 2019-12-02 16:28+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.9.1\n" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Naziv " - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Zadnje ažuriranje" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Materijal" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Utrošeni materijal" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Proizvod" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Količina" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "Količina iskorištenog materijala mora biti veća od 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Materijal utrošen na zadatku" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/hr_HR.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/hr_HR.po deleted file mode 100644 index 84a21a7f..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/hr_HR.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Bole , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: Bole , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Naziv" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Proizvod" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Količina" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/hu.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/hu.po deleted file mode 100644 index abdab9f5..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/hu.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Készítette" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Létrehozás dátuma" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Név megjelenítése" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Utolsó frissítés dátuma" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Utoljára frissítve, által" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Utoljára frissítve " - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Feladat" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/id.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/id.po deleted file mode 100644 index 86fc8965..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/id.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Dibuat oleh" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Dibuat pada" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nama Tampilan" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Terakhir Dimodifikasi pada" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Diperbaharui oleh" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Diperbaharui pada" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/it.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/it.po deleted file mode 100644 index b7dd37be..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/it.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Paolo Valier , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2023-04-17 22:55+0000\n" -"Last-Translator: mymage \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 4.14.1\n" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Materiali" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Materiale utilizzato" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Prodotto" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Quantità" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "La quantità di materiale consumato deve essere maggiore di 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Lavoro" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Materiale usato per l'attività" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ja.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ja.po deleted file mode 100644 index e8fc3e8f..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ja.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "作成者" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "作成日" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "表示名" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "最終更新日" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "最終更新者" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "最終更新日" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "タスク" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ko.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ko.po deleted file mode 100644 index 887b9c78..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ko.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "작성자" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "작성일" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "표시 이름" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "최근 수정" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "최근 갱신한 사람" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "최근 갱신 날짜" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/lt.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/lt.po deleted file mode 100644 index 91d400e5..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/lt.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Vaizduojamas pavadinimas" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Paskutinį kartą keista" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Užduotis" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/lt_LT.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/lt_LT.po deleted file mode 100644 index 601b2600..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/lt_LT.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# Arminas Grigonis , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: Arminas Grigonis , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/lv.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/lv.po deleted file mode 100644 index ec7589e7..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/lv.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Izveidoja" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Izveidots" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Pēdējo reizi atjaunoja" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Pēdējās izmaiņas" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Uzdevums" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/mk.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/mk.po deleted file mode 100644 index fb42b450..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/mk.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Креирано од" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Креирано на" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Прикажи име" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Последна промена на" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Последно ажурирање од" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Последно ажурирање на" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Задача" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/mn.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/mn.po deleted file mode 100644 index c2019df0..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/mn.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Үүсгэгч" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Үүсгэсэн" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Дэлгэцийн Нэр" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Сүүлийн засвар хийсэн" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Даалгавар" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nb.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nb.po deleted file mode 100644 index 6a84a1d4..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nb.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Opprettet av" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Opprettet den" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Visnings navn" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Sist oppdatert " - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nb_NO.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nb_NO.po deleted file mode 100644 index ec9f2715..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nb_NO.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# Imre Kristoffer Eilertsen , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: Imre Kristoffer Eilertsen , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Laget av" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Laget den" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Vis navn" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Sist endret den" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert den" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nl.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nl.po deleted file mode 100644 index c723e53e..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nl.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Te tonen naam" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Laatst bijgewerkt op" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Product" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Hoeveelheid" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Taak" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nl_BE.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nl_BE.po deleted file mode 100644 index d7225aef..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nl_BE.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Sarah Druyts , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: Sarah Druyts , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Gemaakt door" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Gemaakt op" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Schermnaam" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Laatst Aangepast op" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Hoeveelheid" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nl_NL.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nl_NL.po deleted file mode 100644 index d9cff232..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/nl_NL.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# 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-06-03 05:49+0000\n" -"PO-Revision-Date: 2017-06-03 05: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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Laatst aangepast op" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Materiaal" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -#, fuzzy -msgid "Material Used" -msgstr "Verbruikt materiaal" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Product" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Aantal" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "Verbruikte hoeveelheid materiaal moet groter dan 0 zijn." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Taak" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Taakmateriaal verbruikt" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pl.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pl.po deleted file mode 100644 index 9b8c6a50..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pl.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Utworzone przez" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Utworzono" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Wyświetlana nazwa " - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Ostatnio modyfikowano" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Ostatnio modyfikowane przez" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Ostatnia zmiana" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Zadanie" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/project_task_material.pot b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/project_task_material.pot deleted file mode 100644 index 24c7f169..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/project_task_material.pot +++ /dev/null @@ -1,87 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pt.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pt.po deleted file mode 100644 index b1db57cc..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pt.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nome" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Modificado a última vez por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última alteração por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última atualização em" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -#, fuzzy -msgid "Material Used" -msgstr "Materiais utilizados" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Produto" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Quantidade" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tarefa" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Lista de Materiais utilizados" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pt_BR.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pt_BR.po deleted file mode 100644 index 8a8a42b3..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pt_BR.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2017 -# Mateus Lopes , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-30 09:43+0000\n" -"PO-Revision-Date: 2023-10-28 13:27+0000\n" -"Last-Translator: Adriano Prado \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 4.17\n" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nome Exibição" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "Identificação" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Última Atualização feita por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Última Atualização feita em" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Material" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Material Usado" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Produto" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Quantidade" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "A quantidade de material consumido deve ser maior que 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tarefa" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Materiais Usados na Tarefa" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pt_PT.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pt_PT.po deleted file mode 100644 index b7602056..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/pt_PT.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Última Modificação Em" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Atualizado pela última vez por" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Atualizado pela última vez em" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Tarefa" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ro.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ro.po deleted file mode 100644 index b4eaa836..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ro.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Fekete Mihai , 2016 -# Dorin Hongu , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: Dorin Hongu , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Creat de" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Creat la" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Nume Afişat" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Ultima actualizare în" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizare făcută de" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Ultima actualizare la" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Produs" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Cantitate" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Sarcina" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ru.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ru.po deleted file mode 100644 index 0d045c23..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/ru.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Создано" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Создан" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Последний раз обновлено" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Последний раз обновлено" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sk.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sk.po deleted file mode 100644 index 8c8431e8..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sk.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Vytvoril" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Vytvorené" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Zobraziť meno" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Posledná modifikácia" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Naposledy upravoval" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Naposledy upravované" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sl.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sl.po deleted file mode 100644 index 150b467a..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sl.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2017 -# Matjaž Mozetič , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-02 01:51+0000\n" -"PO-Revision-Date: 2019-10-24 07:33+0000\n" -"Last-Translator: Matjaz Mozetic \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" -"X-Generator: Weblate 3.8\n" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Prikazni naziv" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Zadnjič posodobil" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Materiali" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Uporabljeni material" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Proizvod" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Količina" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "Količina potrošenega materiala mora biti večja od 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Opravilo" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Material uporabljen na opravilu" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sr.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sr.po deleted file mode 100644 index ca3f7a74..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sr.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sr@latin.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sr@latin.po deleted file mode 100644 index c447bf48..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sr@latin.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Ime za prikaz" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Zadnja izmjena" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Zadnja izmjena" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Zadnja izmjena" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sv.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sv.po deleted file mode 100644 index 2cfd68e2..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/sv.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2024-02-23 16:34+0000\n" -"Last-Translator: jakobkrabbe \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" -"X-Generator: Weblate 4.17\n" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Skapad av" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Skapad den" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Visningsnamn" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Senast redigerad den" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Senast uppdaterad av" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Senast uppdaterad den" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Material" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "Använt material" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Produkt" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Kvantitet" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "Kvantiteten av det förbrukade materialet måste vara större än 0." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Uppgift" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Uppgift material som används" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/th.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/th.po deleted file mode 100644 index 564ef59e..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/th.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "สร้างโดย" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "สร้างเมื่อ" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "ชื่อที่ใช้แสดง" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "รหัส" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "แก้ไขครั้งสุดท้ายเมื่อ" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "อัพเดทครั้งสุดท้ายโดย" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "อัพเดทครั้งสุดท้ายเมื่อ" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/tr.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/tr.po deleted file mode 100644 index b913c0b9..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/tr.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Ivan BARAYEV , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-11 03:42+0000\n" -"PO-Revision-Date: 2017-01-11 03:42+0000\n" -"Last-Translator: Ivan BARAYEV , 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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Oluşturuldu" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Görünen İsim" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Son değişiklik" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Son güncelleyen" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Son güncelleme" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "Malzeme" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -#, fuzzy -msgid "Material Used" -msgstr "Kullanılan malzeme" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Ürün" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Miktar" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "Tüketilen malzeme miktarı 0'dan büyük olmalıdır." - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Görev" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "Task Material Used" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/tr_TR.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/tr_TR.po deleted file mode 100644 index db533dc3..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/tr_TR.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# Ozge Altinisik , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 06:32+0000\n" -"PO-Revision-Date: 2016-12-31 06:32+0000\n" -"Last-Translator: Ozge Altinisik , 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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Oluşturulma tarihi" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Görünen ad" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "Kimlik" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "En son güncelleme tarihi" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "En son güncelleyen " - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "En son güncelleme tarihi" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Ürün" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "Miktar" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/uk.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/uk.po deleted file mode 100644 index 084b1f09..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/uk.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-30 09:43+0000\n" -"PO-Revision-Date: 2017-05-30 09:43+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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Створив" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Дата створення" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Назва для відображення" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Остання модифікація" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Востаннє оновив" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Останнє оновлення" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "Завдання" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/vi.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/vi.po deleted file mode 100644 index 460ba857..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/vi.po +++ /dev/null @@ -1,92 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Được tạo bởi" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Được tạo vào" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "Tên hiển thị" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "Sửa lần cuối vào" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/vi_VN.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/vi_VN.po deleted file mode 100644 index 7d18ddc2..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/vi_VN.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "Tạo bởi" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "Tạo vào" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "Cập nhật lần cuối bởi" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "Sản phẩm" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/zh_CN.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/zh_CN.po deleted file mode 100644 index 41d5fd11..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/zh_CN.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -# Jeffery Chen Fan , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: Jeffery Chen Fan , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "创建者" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "创建时间" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "显示名称" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "ID" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "最后修改时间" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "最后更新者" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "上次更新日期" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "产品" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "任务" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/zh_TW.po b/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/zh_TW.po deleted file mode 100644 index 8e7ea86a..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/i18n/zh_TW.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_material -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 03:43+0000\n" -"PO-Revision-Date: 2016-12-23 03:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_uid -msgid "Created by" -msgstr "建立者" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__create_date -msgid "Created on" -msgstr "建立於" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__display_name -msgid "Display Name" -msgstr "顯示名稱" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__id -msgid "ID" -msgstr "編號" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material____last_update -msgid "Last Modified on" -msgstr "最後修改:" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_uid -msgid "Last Updated by" -msgstr "最後更新:" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__write_date -msgid "Last Updated on" -msgstr "最後更新於" - -#. module: project_task_material -#: model_terms:ir.ui.view,arch_db:project_task_material.view_project_task_form_material -msgid "Material" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task__material_ids -msgid "Material Used" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__product_id -msgid "Product" -msgstr "" - -#. module: project_task_material -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__quantity -msgid "Quantity" -msgstr "" - -#. module: project_task_material -#. odoo-python -#: code:addons/project_task_material/models/project.py:0 -#, python-format -msgid "Quantity of material consumed must be greater than 0." -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task -#: model:ir.model.fields,field_description:project_task_material.field_project_task_material__task_id -msgid "Task" -msgstr "" - -#. module: project_task_material -#: model:ir.model,name:project_task_material.model_project_task_material -msgid "Task Material Used" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/models/__init__.py b/odoo-bringout-oca-project-project_task_material/project_task_material/models/__init__.py deleted file mode 100644 index 0a5efeb2..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0). - -from . import project diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/models/project.py b/odoo-bringout-oca-project-project_task_material/project_task_material/models/project.py deleted file mode 100644 index 4cfee821..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/models/project.py +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2012 - 2013 Daniel Reis -# Copyright 2015 - Antiun Ingeniería S.L. - Sergio Teruel -# Copyright 2016 - Tecnativa - Vicent Cubells -# Copyright 2018 - Brain-tec AG - Carlos Jesus Cebrian -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0). - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class Task(models.Model): - """Added Material Used in the Project Task.""" - - _inherit = "project.task" - - material_ids = fields.One2many( - comodel_name="project.task.material", - inverse_name="task_id", - string="Material Used", - ) - - -class ProjectTaskMaterial(models.Model): - """Added Product and Quantity in the Task Material Used.""" - - _name = "project.task.material" - _description = "Task Material Used" - - task_id = fields.Many2one( - comodel_name="project.task", string="Task", ondelete="cascade", required=True - ) - product_id = fields.Many2one( - comodel_name="product.product", string="Product", required=True - ) - quantity = fields.Float() - - @api.constrains("quantity") - def _check_quantity(self): - for material in self: - if not material.quantity > 0.0: - raise ValidationError( - _("Quantity of material consumed must be greater than 0.") - ) diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_material/project_task_material/readme/CONTRIBUTORS.rst deleted file mode 100644 index 7c185d7c..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,7 +0,0 @@ -- Daniel Reis -- Sergio Teruel -- Vicent Cubells -- David Vidal -- Carlos Jesus Cebrian -- Anand Kansagra -- Ruchir Shukla diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_material/project_task_material/readme/DESCRIPTION.rst deleted file mode 100644 index 00146171..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/readme/DESCRIPTION.rst +++ /dev/null @@ -1,7 +0,0 @@ -Project Tasks allow to record the time spent on them, but some activities -often require you to keep a record of the material used also. - -This module offers the ability to keep track of that material. - -Note that only a simple record is made and no accounting or stock moves are -actually performed. diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/readme/USAGE.rst b/odoo-bringout-oca-project-project_task_material/project_task_material/readme/USAGE.rst deleted file mode 100644 index 44857708..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/readme/USAGE.rst +++ /dev/null @@ -1,3 +0,0 @@ -To use this module: - -Every task form has a tab where product and their quantities can be added. diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/security/ir.model.access.csv b/odoo-bringout-oca-project-project_task_material/project_task_material/security/ir.model.access.csv deleted file mode 100644 index f6b3bbf6..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" -"access_model_project_task_material_project_user2","model_project_task_material_project_user","model_project_task_material","project.group_project_user",1,1,1,1 -"access_model_project_task_material_employee","model_project_task_material_employee","model_project_task_material","base.group_user",1,0,0,0 diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/static/description/icon.png b/odoo-bringout-oca-project-project_task_material/project_task_material/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_material/project_task_material/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/static/description/index.html b/odoo-bringout-oca-project-project_task_material/project_task_material/static/description/index.html deleted file mode 100644 index 19af0c93..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/static/description/index.html +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - -Project Task Material - - - -
-

Project Task Material

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

Project Tasks allow to record the time spent on them, but some activities -often require you to keep a record of the material used also.

-

This module offers the ability to keep track of that material.

-

Note that only a simple record is made and no accounting or stock moves are -actually performed.

-

Table of contents

- -
-

Usage

-

To use this module:

-

Every task form has a tab where product and their quantities can be added.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Daniel Reis
  • -
  • 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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/tests/__init__.py b/odoo-bringout-oca-project-project_task_material/project_task_material/tests/__init__.py deleted file mode 100644 index e2f89709..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0). - -from . import test_create_material_lines diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/tests/common.py b/odoo-bringout-oca-project-project_task_material/project_task_material/tests/common.py deleted file mode 100644 index 4a91421d..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/tests/common.py +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2018 - Brain-tec AG - Carlos Jesus Cebrian -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0). - -from odoo.tests.common import TransactionCase - - -class TestProjectCases(TransactionCase): - """Prepare data to test the module.""" - - def setUp(self): - """Create user, task, project as well as refre action of the user.""" - super(TestProjectCases, self).setUp() - - # Create new User - # Add it to the `project user` group - self.project_user = self.env["res.users"].create( - { - "company_id": self.env.ref("base.main_company").id, - "name": "Carlos Project User", - "login": "cpu", - "email": "cpu@yourcompany.com", - "groups_id": [(6, 0, [self.ref("project.group_project_user")])], - } - ) - - # Create new project - self.project = self.env["project.project"].create({"name": "Project Test"}) - - # Create new task - self.task = self.env["project.task"].create( - {"project_id": self.project.id, "name": "Task Test"} - ) - self.product = self.env.ref("product.consu_delivery_03") - - # Refer to a action from the user created - self.action = self.task.with_user(self.project_user.id) diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/tests/test_create_material_lines.py b/odoo-bringout-oca-project-project_task_material/project_task_material/tests/test_create_material_lines.py deleted file mode 100644 index 84dc2680..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/tests/test_create_material_lines.py +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2016 Tecnativa - Vicent Cubells -# Copyright 2018 - Brain-tec AG - Carlos Jesus Cebrian -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0). - -from odoo.exceptions import ValidationError - -from .common import TestProjectCases - - -class ProjectTaskMaterial(TestProjectCases): - def test_manager_add_task_material_wrong(self): - """ - TEST CASE 1 - The user is adding some materials in the task - with different wrong values - - """ - try: - # Material with `quantity = 0.0` - self.action.write( - { - "material_ids": [ - (0, 0, {"product_id": self.product.id, "quantity": 0.0}) - ] - } - ) - except ValidationError as err: - self.assertEqual( - str(err.args[0]), - "Quantity of material consumed must be greater than 0.", - ) - - try: - # Material with `negative quantity` - self.action.write( - { - "material_ids": [ - (0, 0, {"product_id": self.product.id, "quantity": -10.0}) - ] - } - ) - except ValidationError as err: - self.assertEqual( - str(err.args[0]), - "Quantity of material consumed must be greater than 0.", - ) - - def test_manager_add_task_material_right(self): - """ - TEST CASE 2 - The user is adding some materials in the task - with right values - - """ - # Material with `quantity = 1.0` - self.action.write( - {"material_ids": [(0, 0, {"product_id": self.product.id, "quantity": 4.0})]} - ) - self.assertEqual(len(self.task.material_ids.ids), 1) diff --git a/odoo-bringout-oca-project-project_task_material/project_task_material/views/project_view.xml b/odoo-bringout-oca-project-project_task_material/project_task_material/views/project_view.xml deleted file mode 100644 index 8dc0a18f..00000000 --- a/odoo-bringout-oca-project-project_task_material/project_task_material/views/project_view.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - project.task.form.material - project.task - - - - - - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_task_material/pyproject.toml b/odoo-bringout-oca-project-project_task_material/pyproject.toml deleted file mode 100644 index 5a115886..00000000 --- a/odoo-bringout-oca-project-project_task_material/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_material" -version = "16.0.0" -description = "Project Task Material - Record products spent in a Task" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "odoo-bringout-oca-ocb-product>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_material"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_name_with_id/README.md b/odoo-bringout-oca-project-project_task_name_with_id/README.md deleted file mode 100644 index dd608358..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Task Name with ID - -Odoo addon: project_task_name_with_id - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_name_with_id -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Task Name with ID -- **Version**: 16.0.1.0.1 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_name_with_id`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/ARCHITECTURE.md deleted file mode 100644 index df931b77..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_name_with_id Module - project_task_name_with_id - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/CONFIGURATION.md deleted file mode 100644 index 7a3f17bb..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_name_with_id. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/FAQ.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/FAQ.md deleted file mode 100644 index c9947919..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_name_with_id or install in UI. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/INSTALL.md deleted file mode 100644 index 6c6075f0..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_name_with_id" -# or -uv pip install odoo-bringout-oca-project-project_task_name_with_id" -``` diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/MODELS.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/MODELS.md deleted file mode 100644 index 47aeafa5..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_task_name_with_id. - -```mermaid -classDiagram - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/OVERVIEW.md deleted file mode 100644 index a28284dc..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_name_with_id. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_name_with_id -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/USAGE.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/USAGE.md deleted file mode 100644 index 15fb5bf1..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_name_with_id -``` diff --git a/odoo-bringout-oca-project-project_task_name_with_id/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_name_with_id/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/README.rst b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/README.rst deleted file mode 100644 index ee0cc246..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/README.rst +++ /dev/null @@ -1,81 +0,0 @@ -========================= -Project Task Name with ID -========================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:01488fcba536651c7bbbc53456bd9853024ef979d829b9dd06563c05429e8f89 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_name_with_id - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_name_with_id - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module extends the name_search() and name_get() methods of the project.task model -to search for, and display the ID of the task in the name field. - -This module will simplify your operations if they heavily rely on the task ID. For -instance, you can select a task by its ID when creating a timesheet record. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -The task's display name will change to a concatenation of its ID and task name (e.g., [ID] task_name). -You can search for the task using its ID in the Many2one field or in the search view. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Quartile Limited - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/__init__.py b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/__manifest__.py b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/__manifest__.py deleted file mode 100644 index fe774cb0..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/__manifest__.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2023 Quartile Limited -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Project Task Name with ID", - "category": "Project", - "version": "16.0.1.0.1", - "author": "Quartile Limited, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "license": "AGPL-3", - "depends": ["project"], - "data": ["views/project_task_views.xml"], - "installable": True, -} diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/i18n/bs.po b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/i18n/bs.po deleted file mode 100644 index c7d485ce..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/i18n/bs.po +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_name_with_id -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_name_with_id -#: model:ir.model,name:project_task_name_with_id.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/i18n/it.po b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/i18n/it.po deleted file mode 100644 index 72c417cf..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/i18n/it.po +++ /dev/null @@ -1,22 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_name_with_id -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-04-19 11:41+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_task_name_with_id -#: model:ir.model,name:project_task_name_with_id.model_project_task -msgid "Task" -msgstr "Lavoro" diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/i18n/project_task_name_with_id.pot b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/i18n/project_task_name_with_id.pot deleted file mode 100644 index 86accfce..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/i18n/project_task_name_with_id.pot +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_name_with_id -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_name_with_id -#: model:ir.model,name:project_task_name_with_id.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/models/__init__.py b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/models/__init__.py deleted file mode 100644 index edf2d36b..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project_task diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/models/project_task.py b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/models/project_task.py deleted file mode 100644 index eade114f..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/models/project_task.py +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2023 Quartile Limited -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, models -from odoo.osv import expression - - -class ProjectTask(models.Model): - _inherit = "project.task" - - @api.model - def name_search(self, name, args=None, operator="ilike", limit=100): - domain = expression.AND( - [args or [], ["|", ("name", operator, name), ("id", operator, name)]] - ) - recs = self.search(domain, limit=limit) - return recs.name_get() - - def name_get(self): - result = super().name_get() - new_result = [] - for task in result: - rec = self.browse(task[0]) - name = "[{}] {}".format(rec.id, task[1]) - new_result.append((rec.id, name)) - return new_result diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/readme/DESCRIPTION.rst deleted file mode 100644 index d3e0cbc7..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/readme/DESCRIPTION.rst +++ /dev/null @@ -1,5 +0,0 @@ -This module extends the name_search() and name_get() methods of the project.task model -to search for, and display the ID of the task in the name field. - -This module will simplify your operations if they heavily rely on the task ID. For -instance, you can select a task by its ID when creating a timesheet record. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/readme/USAGE.rst b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/readme/USAGE.rst deleted file mode 100644 index e2b92960..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/readme/USAGE.rst +++ /dev/null @@ -1,2 +0,0 @@ -The task's display name will change to a concatenation of its ID and task name (e.g., [ID] task_name). -You can search for the task using its ID in the Many2one field or in the search view. diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/static/description/icon.png b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/static/description/index.html b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/static/description/index.html deleted file mode 100644 index 85de464c..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/static/description/index.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - -Project Task Name with ID - - - -
-

Project Task Name with ID

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module extends the name_search() and name_get() methods of the project.task model -to search for, and display the ID of the task in the name field.

-

This module will simplify your operations if they heavily rely on the task ID. For -instance, you can select a task by its ID when creating a timesheet record.

-

Table of contents

- -
-

Usage

-

The task’s display name will change to a concatenation of its ID and task name (e.g., [ID] task_name). -You can search for the task using its ID in the Many2one field or in the search view.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Quartile Limited
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/tests/__init__.py b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/tests/__init__.py deleted file mode 100644 index ea27e1fc..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_project_task_id diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/tests/test_project_task_id.py b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/tests/test_project_task_id.py deleted file mode 100644 index 2082fa23..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/tests/test_project_task_id.py +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2023 Quartile Limited -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -import re - -from odoo.tests.common import TransactionCase - - -class TestProjectTaskID(TransactionCase): - def setUp(self): - super(TestProjectTaskID, self).setUp() - self.ProjectTask = self.env["project.task"] - self.project_task = self.ProjectTask.create( - { - "name": "Test task", - } - ) - - def test_name_search(self): - # Test searching by name - tasks = self.ProjectTask.name_search("Test task") - self.assertEqual(len(tasks), 1) - self.assertEqual(tasks[0][0], self.project_task.id) - - # Test searching by ID - tasks = self.ProjectTask.name_search(str(self.project_task.id)) - self.assertEqual(len(tasks), 1) - self.assertEqual(tasks[0][0], self.project_task.id) - - def test_name_get(self): - # Test the new name_get method - name_get = self.project_task.name_get()[0] - self.assertEqual(name_get[0], self.project_task.id) - task_id = self.project_task.id - # Checking for the task ID and "Test task" anywhere in the string - pattern = re.compile(rf"\[{task_id}\].*Test task") - self.assertTrue(pattern.search(name_get[1])) diff --git a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/views/project_task_views.xml b/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/views/project_task_views.xml deleted file mode 100644 index a7d8fa70..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/project_task_name_with_id/views/project_task_views.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - project.task.tree - project.task - - - - show - - - - - project.task.kanban - project.task - - - - - 1 - - - - - - - - - - - - - - - - - - project.sharing.project.task.tree - project.task - - - - - - - - - project.sharing.project.task.view.kanban - project.task - - - - - 1 - - - - - - - - - - - - - - - project.task.search.form - project.task - - - - ['|', ('name', 'ilike', self), ('id', 'ilike', self)] - - - - diff --git a/odoo-bringout-oca-project-project_task_name_with_id/pyproject.toml b/odoo-bringout-oca-project-project_task_name_with_id/pyproject.toml deleted file mode 100644 index d9187b0a..00000000 --- a/odoo-bringout-oca-project-project_task_name_with_id/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_name_with_id" -version = "16.0.0" -description = "Project Task Name with ID - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_name_with_id"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_note/README.md b/odoo-bringout-oca-project-project_task_note/README.md deleted file mode 100644 index 8643338b..00000000 --- a/odoo-bringout-oca-project-project_task_note/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project task notes - -Odoo addon: project_task_note - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_note -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project task notes -- **Version**: 16.0.1.0.1 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_note`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_note/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_note/doc/ARCHITECTURE.md deleted file mode 100644 index a40272cc..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_note Module - project_task_note - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_note/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_note/doc/CONFIGURATION.md deleted file mode 100644 index bead3212..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_note. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_note/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_note/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_note/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_note/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_note/doc/FAQ.md b/odoo-bringout-oca-project-project_task_note/doc/FAQ.md deleted file mode 100644 index 3a42fae3..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_note or install in UI. diff --git a/odoo-bringout-oca-project-project_task_note/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_note/doc/INSTALL.md deleted file mode 100644 index 7a9554bc..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_note" -# or -uv pip install odoo-bringout-oca-project-project_task_note" -``` diff --git a/odoo-bringout-oca-project-project_task_note/doc/MODELS.md b/odoo-bringout-oca-project-project_task_note/doc/MODELS.md deleted file mode 100644 index d6bf48d9..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_task_note. - -```mermaid -classDiagram - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_note/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_note/doc/OVERVIEW.md deleted file mode 100644 index fd8f1ff2..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_note. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_note -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_note/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_note/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_note/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_note/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_note/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_note/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_note/doc/USAGE.md b/odoo-bringout-oca-project-project_task_note/doc/USAGE.md deleted file mode 100644 index ec321779..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_note -``` diff --git a/odoo-bringout-oca-project-project_task_note/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_note/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_note/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/README.rst b/odoo-bringout-oca-project-project_task_note/project_task_note/README.rst deleted file mode 100644 index 04e659db..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/README.rst +++ /dev/null @@ -1,95 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -================== -Project task notes -================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:d5a78f5f77941ce5adb6b7871fbd5687c6264ad41fab587045a9a3915eff1214 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_note - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_note - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module add notes in project tasks, only visible for internal users. - -**Table of contents** - -.. contents:: - :local: - -Use Cases / Context -=================== - -There's no field where storing general comments and notes not visible to the customers in the portal - -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 to smash 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 `_: - - * Carolina Fernandez - -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-carolina-fernandez| image:: https://github.com/carolina-fernandez.png?size=40px - :target: https://github.com/carolina-fernandez - :alt: carolina-fernandez - -Current `maintainer `__: - -|maintainer-carolina-fernandez| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/__init__.py b/odoo-bringout-oca-project-project_task_note/project_task_note/__init__.py deleted file mode 100644 index e87e85c4..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import models diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/__manifest__.py b/odoo-bringout-oca-project-project_task_note/project_task_note/__manifest__.py deleted file mode 100644 index d525b179..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2024 Tecnativa Carolina Fernandez -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -{ - "name": "Project task notes", - "version": "16.0.1.0.1", - "category": "Project Management", - "summary": "Add notes in project tasks", - "author": "Tecnativa, Odoo Community Association (OCA)", - "maintainers": ["carolina-fernandez"], - "website": "https://github.com/OCA/project", - "license": "AGPL-3", - "installable": True, - "depends": ["project"], - "data": ["views/project_task_views.xml"], -} diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/bs.po b/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/bs.po deleted file mode 100644 index 591bcc09..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/bs.po +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_note -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_note -#: model_terms:ir.ui.view,arch_db:project_task_note.view_task_form2 -msgid "Insert internal notes here" -msgstr "Insert internal notes here" - -#. module: project_task_note -#: model_terms:ir.ui.view,arch_db:project_task_note.view_task_form2 -msgid "Internal Notes" -msgstr "Interne zabilješke" - -#. module: project_task_note -#: model:ir.model.fields,field_description:project_task_note.field_project_task__notes -msgid "Internal notes" -msgstr "Interne bilješke" - -#. module: project_task_note -#: model:ir.model,name:project_task_note.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/es.po b/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/es.po deleted file mode 100644 index 0a342c3f..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/es.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_note -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-15 15:44+0000\n" -"PO-Revision-Date: 2024-02-15 15:44+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: project_task_note -#: model_terms:ir.ui.view,arch_db:project_task_note.view_task_form2 -msgid "Insert internal notes here" -msgstr "" - -#. module: project_task_note -#: model_terms:ir.ui.view,arch_db:project_task_note.view_task_form2 -msgid "Internal Notes" -msgstr "" - -#. module: project_task_note -#: model:ir.model.fields,field_description:project_task_note.field_project_task__notes -msgid "Internal notes" -msgstr "Notas internas" - -#. module: project_task_note -#: model:ir.model,name:project_task_note.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/it.po b/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/it.po deleted file mode 100644 index d5a9e586..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/it.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_note -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-06-25 09:25+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: project_task_note -#: model_terms:ir.ui.view,arch_db:project_task_note.view_task_form2 -msgid "Insert internal notes here" -msgstr "Inserire qui le note interne" - -#. module: project_task_note -#: model_terms:ir.ui.view,arch_db:project_task_note.view_task_form2 -msgid "Internal Notes" -msgstr "Note interne" - -#. module: project_task_note -#: model:ir.model.fields,field_description:project_task_note.field_project_task__notes -msgid "Internal notes" -msgstr "Note interne" - -#. module: project_task_note -#: model:ir.model,name:project_task_note.model_project_task -msgid "Task" -msgstr "Lavoro" diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/project_task_note.pot b/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/project_task_note.pot deleted file mode 100644 index 1aeefebb..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/i18n/project_task_note.pot +++ /dev/null @@ -1,34 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_note -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_note -#: model_terms:ir.ui.view,arch_db:project_task_note.view_task_form2 -msgid "Insert internal notes here" -msgstr "" - -#. module: project_task_note -#: model_terms:ir.ui.view,arch_db:project_task_note.view_task_form2 -msgid "Internal Notes" -msgstr "" - -#. module: project_task_note -#: model:ir.model.fields,field_description:project_task_note.field_project_task__notes -msgid "Internal notes" -msgstr "" - -#. module: project_task_note -#: model:ir.model,name:project_task_note.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/models/__init__.py b/odoo-bringout-oca-project-project_task_note/project_task_note/models/__init__.py deleted file mode 100644 index ebd54ea2..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import project_task diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/models/project_task.py b/odoo-bringout-oca-project-project_task_note/project_task_note/models/project_task.py deleted file mode 100644 index 2725a3a7..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/models/project_task.py +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2024 Tecnativa Carolina Fernandez -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from odoo import fields, models - - -class ProjectTask(models.Model): - _inherit = "project.task" - - notes = fields.Html(string="Internal notes") diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/readme/CONTEXT.rst b/odoo-bringout-oca-project-project_task_note/project_task_note/readme/CONTEXT.rst deleted file mode 100644 index 2cdc14cd..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/readme/CONTEXT.rst +++ /dev/null @@ -1 +0,0 @@ -There's no field where storing general comments and notes not visible to the customers in the portal diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_note/project_task_note/readme/CONTRIBUTORS.rst deleted file mode 100644 index 30dc7127..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* `Tecnativa `_: - - * Carolina Fernandez diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_note/project_task_note/readme/DESCRIPTION.rst deleted file mode 100644 index c74b06b8..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module add notes in project tasks, only visible for internal users. diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/readme/USAGE.srt b/odoo-bringout-oca-project-project_task_note/project_task_note/readme/USAGE.srt deleted file mode 100644 index 0919f7f8..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/readme/USAGE.srt +++ /dev/null @@ -1,4 +0,0 @@ -To use this module, you need to: - -#. Go to menu Project > Search > Tasks and create/edit task -#. Inside Description page on project task form, you will see internal notes to fill in diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/static/description/icon.png b/odoo-bringout-oca-project-project_task_note/project_task_note/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_note/project_task_note/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/static/description/index.html b/odoo-bringout-oca-project-project_task_note/project_task_note/static/description/index.html deleted file mode 100644 index b434791c..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/static/description/index.html +++ /dev/null @@ -1,442 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Project task notes

- -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module add notes in project tasks, only visible for internal users.

-

Table of contents

- -
-

Use Cases / Context

-

There’s no field where storing general comments and notes not visible to the customers in the portal

-
-
-

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 to smash 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.

-

Current maintainer:

-

carolina-fernandez

-

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

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_note/project_task_note/views/project_task_views.xml b/odoo-bringout-oca-project-project_task_note/project_task_note/views/project_task_views.xml deleted file mode 100644 index 00bd1e1a..00000000 --- a/odoo-bringout-oca-project-project_task_note/project_task_note/views/project_task_views.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - project_task.form.note - project.task - - - -
Internal Notes
- - -
-
-
diff --git a/odoo-bringout-oca-project-project_task_note/pyproject.toml b/odoo-bringout-oca-project-project_task_note/pyproject.toml deleted file mode 100644 index 2f9c3413..00000000 --- a/odoo-bringout-oca-project-project_task_note/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_note" -version = "16.0.0" -description = "Project task notes - Add notes in project tasks" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_note"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/README.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/README.md deleted file mode 100644 index 9a3527d0..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project task parent completion blocking - -Odoo addon: project_task_parent_completion_blocking - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_parent_completion_blocking -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project task parent completion blocking -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_parent_completion_blocking`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/ARCHITECTURE.md deleted file mode 100644 index 70f19774..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_parent_completion_blocking Module - project_task_parent_completion_blocking - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/CONFIGURATION.md deleted file mode 100644 index 5d21ae83..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_parent_completion_blocking. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/FAQ.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/FAQ.md deleted file mode 100644 index 98d7e344..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_parent_completion_blocking or install in UI. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/INSTALL.md deleted file mode 100644 index f6f8c9fd..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_parent_completion_blocking" -# or -uv pip install odoo-bringout-oca-project-project_task_parent_completion_blocking" -``` diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/MODELS.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/MODELS.md deleted file mode 100644 index 903dbe63..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_task_parent_completion_blocking. - -```mermaid -classDiagram - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/OVERVIEW.md deleted file mode 100644 index e58e724d..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_parent_completion_blocking. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_parent_completion_blocking -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/USAGE.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/USAGE.md deleted file mode 100644 index d9c9feb1..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_parent_completion_blocking -``` diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/README.rst b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/README.rst deleted file mode 100644 index e0904538..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/README.rst +++ /dev/null @@ -1,87 +0,0 @@ -======================================= -Project task parent completion blocking -======================================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:d3e2eadb57ab9a1d05c17ebc2d3950a473504aebc8d4a267af34707905547ac9 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_parent_completion_blocking - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_parent_completion_blocking - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Prevents a parent task from beeing completed if a child task isn't completed. - -**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 to smash 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 Bañón - -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-david-banon-tecnativa| image:: https://github.com/david-banon-tecnativa.png?size=40px - :target: https://github.com/david-banon-tecnativa - :alt: david-banon-tecnativa - -Current `maintainer `__: - -|maintainer-david-banon-tecnativa| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/__init__.py b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/__manifest__.py b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/__manifest__.py deleted file mode 100644 index 1a67bb8e..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2025 Tecnativa David Bañón -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -{ - "name": "Project task parent completion blocking", - "version": "16.0.1.0.0", - "category": "Project Management", - "summary": "Prevents a parent task from being completed if any children task isn't.", - "author": "Tecnativa, Odoo Community Association (OCA)", - "maintainers": ["david-banon-tecnativa"], - "website": "https://github.com/OCA/project", - "license": "AGPL-3", - "installable": True, - "depends": ["project"], -} diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/bs.po b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/bs.po deleted file mode 100644 index bee0475b..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/bs.po +++ /dev/null @@ -1,26 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_parent_completion_blocking -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_parent_completion_blocking -#: model:ir.model,name:project_task_parent_completion_blocking.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_parent_completion_blocking -#. odoo-python -#: code:addons/project_task_parent_completion_blocking/models/project_task.py:0 -#, python-format -msgid "You can't close this task because it has open subtasks." -msgstr "Vreme & materijali" diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/es.po b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/es.po deleted file mode 100644 index a622b4cd..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/es.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_parent_completion_blocking -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-10 08:11+0000\n" -"PO-Revision-Date: 2025-04-10 10:15+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 3.6\n" - -#. module: project_task_parent_completion_blocking -#: model:ir.model,name:project_task_parent_completion_blocking.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_task_parent_completion_blocking -#. odoo-python -#: code:addons/project_task_parent_completion_blocking/models/project_task.py:0 -#, python-format -msgid "You can't close this task because it has open subtasks." -msgstr "No puede cerrar esta tarea porque tiene subtareas abiertas." diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/it.po b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/it.po deleted file mode 100644 index db73da06..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/it.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_parent_completion_blocking -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-05-10 10:24+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: project_task_parent_completion_blocking -#: model:ir.model,name:project_task_parent_completion_blocking.model_project_task -msgid "Task" -msgstr "Lavoro" - -#. module: project_task_parent_completion_blocking -#. odoo-python -#: code:addons/project_task_parent_completion_blocking/models/project_task.py:0 -#, python-format -msgid "You can't close this task because it has open subtasks." -msgstr "Non si può chiudere il lavoro perché ha dei sotto lavori aperti." diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/project_task_parent_completion_blocking.pot b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/project_task_parent_completion_blocking.pot deleted file mode 100644 index 287fd3fa..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/i18n/project_task_parent_completion_blocking.pot +++ /dev/null @@ -1,26 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_parent_completion_blocking -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_parent_completion_blocking -#: model:ir.model,name:project_task_parent_completion_blocking.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_parent_completion_blocking -#. odoo-python -#: code:addons/project_task_parent_completion_blocking/models/project_task.py:0 -#, python-format -msgid "You can't close this task because it has open subtasks." -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/models/__init__.py b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/models/__init__.py deleted file mode 100644 index edf2d36b..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project_task diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/models/project_task.py b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/models/project_task.py deleted file mode 100644 index 6f3a53be..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/models/project_task.py +++ /dev/null @@ -1,16 +0,0 @@ -from odoo import _, api, models -from odoo.exceptions import ValidationError - - -class ProjectTask(models.Model): - _inherit = "project.task" - - @api.constrains("stage_id") - def _check_subtasks_done_before_closing(self): - for task in self: - if task.stage_id.fold and task.child_ids.filtered( - lambda t: not t.stage_id.fold - ): - raise ValidationError( - _("You can't close this task because it has open subtasks.") - ) diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/readme/CONTRIBUTORS.rst deleted file mode 100644 index 3f2cbd83..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* `Tecnativa `_: - - * Pedro M. Baeza - * David Bañón diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/readme/DESCRIPTION.rst deleted file mode 100644 index dfead169..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -Prevents a parent task from beeing completed if a child task isn't completed. diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/static/description/icon.png b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/static/description/icon.png deleted file mode 100644 index 1dcc49c2..00000000 Binary files a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/static/description/index.html b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/static/description/index.html deleted file mode 100644 index 7e185f5e..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/static/description/index.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - -Project task parent completion blocking - - - -
-

Project task parent completion blocking

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

Prevents a parent task from beeing completed if a child task isn’t completed.

-

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 to smash 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 Bañón
    • -
    -
  • -
-
-
-

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:

-

david-banon-tecnativa

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/tests/__init__.py b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/tests/__init__.py deleted file mode 100644 index 34192705..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_project_task_parent_completion_blocking diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/tests/test_project_task_parent_completion_blocking.py b/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/tests/test_project_task_parent_completion_blocking.py deleted file mode 100644 index ff23f89f..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/project_task_parent_completion_blocking/tests/test_project_task_parent_completion_blocking.py +++ /dev/null @@ -1,66 +0,0 @@ -from odoo.exceptions import ValidationError -from odoo.tests.common import TransactionCase - - -class TestParentChildBlock(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.test_project = ( - cls.env["project.project"] - .with_context(mail_create_nolog=True) - .create( - { - "name": "Test Project", - "privacy_visibility": "employees", - "alias_name": "project+test", - } - ) - ) - cls.parent_task = ( - cls.env["project.task"] - .with_context(mail_create_nolog=True) - .create({"name": "Pigs UserTask", "project_id": cls.test_project.id}) - ) - cls.child_task = ( - cls.env["project.task"] - .with_context(mail_create_nolog=True) - .create({"name": "Pigs ManagerTask", "project_id": cls.test_project.id}) - ) - - cls.stage_pending = cls.env["project.task.type"].create( - {"name": "a", "project_ids": [(4, cls.test_project.id)], "fold": False} - ) - cls.stage_done = cls.env["project.task.type"].create( - {"name": "b", "project_ids": [(4, cls.test_project.id)], "fold": True} - ) - cls.child_task.parent_id = cls.parent_task - cls.parent_task.stage_id = cls.stage_pending - cls.child_task.stage_id = cls.stage_pending - - def test_child_blocks_parent(self): - with self.assertRaises(ValidationError): - self.parent_task.stage_id = self.stage_done - extra_task = ( - self.env["project.task"] - .with_context(mail_create_nolog=True) - .create( - { - "name": "Test Task 3", - "project_id": self.test_project.id, - } - ) - ) - self.parent_task.child_ids += extra_task - extra_task.stage_id = self.stage_done - with self.assertRaises(ValidationError): - self.parent_task.stage_id = self.stage_done - - def test_child_not_blocks_parent(self): - self.child_task.stage_id = self.stage_done - self.parent_task.stage_id = self.stage_done - self.assertEqual( - self.parent_task.stage_id, - self.stage_done, - "Parent should be done if child is done", - ) diff --git a/odoo-bringout-oca-project-project_task_parent_completion_blocking/pyproject.toml b/odoo-bringout-oca-project-project_task_parent_completion_blocking/pyproject.toml deleted file mode 100644 index 6b135d22..00000000 --- a/odoo-bringout-oca-project-project_task_parent_completion_blocking/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_parent_completion_blocking" -version = "16.0.0" -description = "Project task parent completion blocking - Prevents a parent task from being completed if any children task isn't." -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_parent_completion_blocking"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/README.md b/odoo-bringout-oca-project-project_task_parent_due_auto/README.md deleted file mode 100644 index a9e6a4fe..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project task parent due date auto - -Odoo addon: project_task_parent_due_auto - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_parent_due_auto -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project task parent due date auto -- **Version**: 16.0.1.0.1 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_parent_due_auto`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/ARCHITECTURE.md deleted file mode 100644 index ea31235a..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_parent_due_auto Module - project_task_parent_due_auto - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/CONFIGURATION.md deleted file mode 100644 index a8e27d40..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_parent_due_auto. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/FAQ.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/FAQ.md deleted file mode 100644 index 75ffbfcf..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_parent_due_auto or install in UI. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/INSTALL.md deleted file mode 100644 index 37d5385a..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_parent_due_auto" -# or -uv pip install odoo-bringout-oca-project-project_task_parent_due_auto" -``` diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/MODELS.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/MODELS.md deleted file mode 100644 index b21f3e07..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_task_parent_due_auto. - -```mermaid -classDiagram - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/OVERVIEW.md deleted file mode 100644 index 9c8e8c42..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_parent_due_auto. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_parent_due_auto -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/USAGE.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/USAGE.md deleted file mode 100644 index a8c476b9..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_parent_due_auto -``` diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_parent_due_auto/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/README.rst b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/README.rst deleted file mode 100644 index 009fad96..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/README.rst +++ /dev/null @@ -1,87 +0,0 @@ -================================= -Project task parent due date auto -================================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:184e535a035ed7ae7f7ebe6de19d4aecbf04f8a620a37ad02e8c4360773e1028 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_parent_due_auto - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_parent_due_auto - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Updates the parent task's due date when a child's due date is changed. - -**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 to smash 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 Bañón Gil - -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-david-banon-tecnativa| image:: https://github.com/david-banon-tecnativa.png?size=40px - :target: https://github.com/david-banon-tecnativa - :alt: david-banon-tecnativa - -Current `maintainer `__: - -|maintainer-david-banon-tecnativa| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/__init__.py b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/__manifest__.py b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/__manifest__.py deleted file mode 100644 index dc695b37..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2025 Tecnativa David Bañón -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -{ - "name": "Project task parent due date auto", - "version": "16.0.1.0.1", - "category": "Project Management", - "summary": "Recalculates parent task's due date when child task changes", - "author": "Tecnativa, Odoo Community Association (OCA)", - "maintainers": ["david-banon-tecnativa"], - "website": "https://github.com/OCA/project", - "license": "AGPL-3", - "installable": True, - "depends": ["project"], -} diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/i18n/bs.po b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/i18n/bs.po deleted file mode 100644 index bad23cd8..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/i18n/bs.po +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_parent_due_auto -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_parent_due_auto -#: model:ir.model,name:project_task_parent_due_auto.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/i18n/it.po b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/i18n/it.po deleted file mode 100644 index 6c670bc4..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/i18n/it.po +++ /dev/null @@ -1,22 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_parent_due_auto -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-11 08:58+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: project_task_parent_due_auto -#: model:ir.model,name:project_task_parent_due_auto.model_project_task -msgid "Task" -msgstr "Lavoro" diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/i18n/project_task_parent_due_auto.pot b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/i18n/project_task_parent_due_auto.pot deleted file mode 100644 index 1d101a04..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/i18n/project_task_parent_due_auto.pot +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_parent_due_auto -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_parent_due_auto -#: model:ir.model,name:project_task_parent_due_auto.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/models/__init__.py b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/models/__init__.py deleted file mode 100644 index edf2d36b..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project_task diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/models/project_task.py b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/models/project_task.py deleted file mode 100644 index 5e9c8f03..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/models/project_task.py +++ /dev/null @@ -1,30 +0,0 @@ -from odoo import api, models - - -class ProjectTask(models.Model): - _inherit = "project.task" - - @api.model_create_multi - def create(self, vals_list): - tasks = super().create(vals_list) - for vals, task in zip(vals_list, tasks): - if "date_deadline" in vals: - task.update_parent_task_dates() - return tasks - - def write(self, vals): - res = super().write(vals) - if "date_deadline" in vals or "stage_id" in vals: - self.update_parent_task_dates() - return res - - def update_parent_task_dates(self): - for task in self: - parent = task.parent_id - if parent: - children = parent.child_ids.filtered( - lambda child: not child.stage_id.fold and child.date_deadline - ) - deadline = children and min(children.mapped("date_deadline")) - if deadline and parent.date_deadline != deadline: - parent.date_deadline = deadline diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/readme/CONTRIBUTORS.rst deleted file mode 100644 index 9bd5c83a..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* `Tecnativa `_: - - - Pedro M. Baeza - - David Bañón Gil diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/readme/DESCRIPTION.rst deleted file mode 100644 index 94cdd51d..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -Updates the parent task's due date when a child's due date is changed. diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/static/description/icon.png b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/static/description/icon.png deleted file mode 100644 index 1dcc49c2..00000000 Binary files a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/static/description/index.html b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/static/description/index.html deleted file mode 100644 index 0eaed8be..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/static/description/index.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - -Project task parent due date auto - - - -
-

Project task parent due date auto

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

Updates the parent task’s due date when a child’s due date is changed.

-

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 to smash 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 Bañón Gil
    • -
    -
    -
  • -
-
-
-

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:

-

david-banon-tecnativa

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/tests/__init__.py b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/tests/__init__.py deleted file mode 100644 index 73bd19c9..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_parent_due_auto diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/tests/test_parent_due_auto.py b/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/tests/test_parent_due_auto.py deleted file mode 100644 index b2d1e7db..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/project_task_parent_due_auto/tests/test_parent_due_auto.py +++ /dev/null @@ -1,101 +0,0 @@ -from dateutil import relativedelta - -from odoo import fields - -from odoo.addons.base.tests.common import BaseCommon - - -class TestParentDueAuto(BaseCommon): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.date_1 = fields.Date.today() + relativedelta.relativedelta(days=1) - cls.date_5 = fields.Date.today() + relativedelta.relativedelta(days=5) - cls.date_7 = fields.Date.today() + relativedelta.relativedelta(days=7) - cls.date_10 = fields.Date.today() + relativedelta.relativedelta(days=10) - cls.test_project = cls.env["project.project"].create( - { - "name": "Test Project", - "privacy_visibility": "employees", - "alias_name": "project+test", - } - ) - cls.task_1 = cls.env["project.task"].create( - {"name": "Pigs UserTask", "project_id": cls.test_project.id} - ) - cls.task_2 = cls.env["project.task"].create( - {"name": "Pigs ManagerTask", "project_id": cls.test_project.id} - ) - cls.task_3 = cls.env["project.task"].create( - { - "name": "Test Task 3", - "project_id": cls.test_project.id, - } - ) - cls.task_2.parent_id = cls.task_1 - - def test_setting_parent_due_date_does_not_change_child(self): - self.task_1.write({"date_deadline": self.date_1}) - self.assertFalse( - self.task_2.date_deadline, - "Updating parent deadline should not update child", - ) - - def test_updating_child_due_date_sets_parent(self): - self.task_2.write({"date_deadline": self.date_5}) - self.assertEqual( - self.task_1.date_deadline, - self.date_5, - "Updating child deadline should update parent date", - ) - - def test_removing_child_due_date_removes_from_parent(self): - self.task_2.write({"date_deadline": self.date_5}) - self.task_2.date_deadline = False - self.assertTrue( - self.task_1.date_deadline, - "Clearing child should not clear parent", - ) - - def test_closest_due_date_among_children_is_used(self): - self.task_2.date_deadline = self.date_5 - self.task_3.parent_id = self.task_1 - self.task_3.date_deadline = self.date_10 - self.assertEqual( - self.task_1.date_deadline, - self.date_5, - "Parent deadline should be set to earliest child deadline", - ) - - def test_updating_closest_child_updates_parent(self): - self.task_2.write({"date_deadline": self.date_5}) - self.task_2.write({"date_deadline": self.date_7}) - self.assertEqual( - self.task_1.date_deadline, - self.date_7, - """Parent deadline should be updated when child changes deadline - and parent already has a deadline""", - ) - - def test_creating_child_with_due_date_updates_parent(self): - self.env["project.task"].create( - { - "name": "Child Task", - "project_id": self.test_project.id, - "parent_id": self.task_1.id, - "date_deadline": self.date_10, - } - ) - self.assertEqual( - self.task_1.date_deadline, - self.date_10, - "Creating child with deadline should update parent", - ) - - def test_closing_child_updates_parent(self): - self.task_3.parent_id = self.task_1 - self.task_2.date_deadline = self.date_1 - self.task_3.date_deadline = self.date_5 - self.assertEqual(self.task_1.date_deadline, self.date_1) - self.task_2.stage_id = self.env.ref("project.project_stage_2") - self.assertEqual(self.task_1.date_deadline, self.date_5) diff --git a/odoo-bringout-oca-project-project_task_parent_due_auto/pyproject.toml b/odoo-bringout-oca-project-project_task_parent_due_auto/pyproject.toml deleted file mode 100644 index 9b3e08c1..00000000 --- a/odoo-bringout-oca-project-project_task_parent_due_auto/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_parent_due_auto" -version = "16.0.0" -description = "Project task parent due date auto - Recalculates parent task's due date when child task changes" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_parent_due_auto"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/README.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/README.md deleted file mode 100644 index 8a54cfd4..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Task Personal Stage auto Fold - -Odoo addon: project_task_personal_stage_auto_fold - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_personal_stage_auto_fold -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Task Personal Stage auto Fold -- **Version**: 16.0.1.0.0 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_personal_stage_auto_fold`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/ARCHITECTURE.md deleted file mode 100644 index 4fb8371b..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_personal_stage_auto_fold Module - project_task_personal_stage_auto_fold - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/CONFIGURATION.md deleted file mode 100644 index 7a9c9a2f..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_personal_stage_auto_fold. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/FAQ.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/FAQ.md deleted file mode 100644 index 988a341c..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_personal_stage_auto_fold or install in UI. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/INSTALL.md deleted file mode 100644 index b9d58165..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_personal_stage_auto_fold" -# or -uv pip install odoo-bringout-oca-project-project_task_personal_stage_auto_fold" -``` diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/MODELS.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/MODELS.md deleted file mode 100644 index ef19328f..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_task_personal_stage_auto_fold. - -```mermaid -classDiagram - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/OVERVIEW.md deleted file mode 100644 index 4bfd7129..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_personal_stage_auto_fold. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_personal_stage_auto_fold -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/USAGE.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/USAGE.md deleted file mode 100644 index 13b38302..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_personal_stage_auto_fold -``` diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/README.rst b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/README.rst deleted file mode 100644 index 7d34f051..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/README.rst +++ /dev/null @@ -1,109 +0,0 @@ -===================================== -Project Task Personal Stage auto Fold -===================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:ab59448fc27c5eebf9d0731a3a219ba63741d244c865b66c1c16e109aede491d - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_personal_stage_auto_fold - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_personal_stage_auto_fold - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -When you close a task, its personal stage will change as well. - -This module simplifies to close or to cancel a task from the project stage -and the personal stage. - -In the case a task is assigned to more than one user, -only the personal task stage of the user will be updated. - -Notice: This module don't change the project task stage from the personal task stage. -It is intended so no change about this functionality is desired or required. -Furthermore, also is intended that only the personal stage of the user who finish -the task with the project task stage will be update. So the other users assigned to -the task have to update the personal task stage manually when they finish it - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -The task stages "Done" and "Canceled" must match the same name as the equivalent -personal stages. - -The checkbox “Closing stage” must be checked in the stage configuration. - -Usage -===== - -1. Go to Projects > Select one > Select a task assigned to you -2. Change the stage to Done or to Canceled -3. Go to My Tasks > Select the same task -4. As you can see, the personal stage has also changed - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Moduon - -Contributors -~~~~~~~~~~~~ - -* `Moduon `_: - - * Eduardo de Miguel -* `C2i Change 2 improve `_: - - * Eduardo Magdalena - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/__init__.py b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/__manifest__.py b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/__manifest__.py deleted file mode 100644 index 266447aa..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2022 Moduon - Eduardo de Miguel -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Project Task Personal Stage auto Fold", - "summary": "Moves task to the first fold personal stage when done", - "version": "16.0.1.0.0", - "category": "Project", - "website": "https://github.com/OCA/project", - "author": "Moduon, Odoo Community Association (OCA)", - "license": "AGPL-3", - "depends": ["project"], - "data": [], - "installable": True, -} diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/bs.po b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/bs.po deleted file mode 100644 index 80edcd87..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/bs.po +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_personal_stage_auto_fold -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_personal_stage_auto_fold -#: model:ir.model,name:project_task_personal_stage_auto_fold.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/es.po b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/es.po deleted file mode 100644 index 5f2402bd..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/es.po +++ /dev/null @@ -1,22 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_personal_stage_auto_fold -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-09-07 16:36+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: project_task_personal_stage_auto_fold -#: model:ir.model,name:project_task_personal_stage_auto_fold.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/hr.po b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/hr.po deleted file mode 100644 index 5f9e6507..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/hr.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_personal_stage_auto_fold -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-02-15 17:23+0000\n" -"Last-Translator: Bole \n" -"Language-Team: none\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 4.14.1\n" - -#. module: project_task_personal_stage_auto_fold -#: model:ir.model,name:project_task_personal_stage_auto_fold.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/it.po b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/it.po deleted file mode 100644 index 66067fdb..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/it.po +++ /dev/null @@ -1,22 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_personal_stage_auto_fold -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-04-10 21:22+0000\n" -"Last-Translator: mymage \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.14.1\n" - -#. module: project_task_personal_stage_auto_fold -#: model:ir.model,name:project_task_personal_stage_auto_fold.model_project_task -msgid "Task" -msgstr "Lavoro" diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/project_task_personal_stage_auto_fold.pot b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/project_task_personal_stage_auto_fold.pot deleted file mode 100644 index 6e1143b4..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/project_task_personal_stage_auto_fold.pot +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_personal_stage_auto_fold -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_personal_stage_auto_fold -#: model:ir.model,name:project_task_personal_stage_auto_fold.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/pt_BR.po b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/pt_BR.po deleted file mode 100644 index 0c4e11c8..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/i18n/pt_BR.po +++ /dev/null @@ -1,22 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_personal_stage_auto_fold -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-07-30 14:10+0000\n" -"Last-Translator: Adriano Prado \n" -"Language-Team: none\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 4.17\n" - -#. module: project_task_personal_stage_auto_fold -#: model:ir.model,name:project_task_personal_stage_auto_fold.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/models/__init__.py b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/models/__init__.py deleted file mode 100644 index edf2d36b..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import project_task diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/models/project_task.py b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/models/project_task.py deleted file mode 100644 index d73954de..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/models/project_task.py +++ /dev/null @@ -1,37 +0,0 @@ -from odoo import models - - -class Task(models.Model): - _inherit = "project.task" - - def write(self, vals): - result = super().write(vals) - if ( - vals.get("stage_id") - and self.env["project.task.type"].browse(vals.get("stage_id")).fold - ): - self._fold_personal_stage_task() - return result - - def _fold_personal_stage_task(self): - # Find all folded personal stages - folded_stages = ( - self.env["project.task.type"] - .search( - [ - ("user_id", "=", self.env.user.id), - ("fold", "=", True), - ], - ) - .sorted(lambda ptt: ptt.fold, reverse=True) - ) - if not folded_stages: - return - # Allow to find personal stage with same name as shared stage - stage_by_name = {stage.name: stage for stage in folded_stages} - # Apply best matching personal stage - for task in self: - task.personal_stage_type_id = stage_by_name.get( - task.stage_id.name, - folded_stages[0], - ) diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/CONFIGURE.rst deleted file mode 100644 index 7f6bcebe..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/CONFIGURE.rst +++ /dev/null @@ -1,4 +0,0 @@ -The task stages "Done" and "Canceled" must match the same name as the equivalent -personal stages. - -The checkbox “Closing stage” must be checked in the stage configuration. diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/CONTRIBUTORS.rst deleted file mode 100644 index b7df7335..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,6 +0,0 @@ -* `Moduon `_: - - * Eduardo de Miguel -* `C2i Change 2 improve `_: - - * Eduardo Magdalena diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/DESCRIPTION.rst deleted file mode 100644 index 64458e45..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/DESCRIPTION.rst +++ /dev/null @@ -1,13 +0,0 @@ -When you close a task, its personal stage will change as well. - -This module simplifies to close or to cancel a task from the project stage -and the personal stage. - -In the case a task is assigned to more than one user, -only the personal task stage of the user will be updated. - -Notice: This module don't change the project task stage from the personal task stage. -It is intended so no change about this functionality is desired or required. -Furthermore, also is intended that only the personal stage of the user who finish -the task with the project task stage will be update. So the other users assigned to -the task have to update the personal task stage manually when they finish it diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/USAGE.rst b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/USAGE.rst deleted file mode 100644 index c3edd270..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -1. Go to Projects > Select one > Select a task assigned to you -2. Change the stage to Done or to Canceled -3. Go to My Tasks > Select the same task -4. As you can see, the personal stage has also changed diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/static/description/icon.png b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/static/description/index.html b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/static/description/index.html deleted file mode 100644 index 7ab9eb7f..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/static/description/index.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - -Project Task Personal Stage auto Fold - - - -
-

Project Task Personal Stage auto Fold

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

When you close a task, its personal stage will change as well.

-

This module simplifies to close or to cancel a task from the project stage -and the personal stage.

-

In the case a task is assigned to more than one user, -only the personal task stage of the user will be updated.

-

Notice: This module don’t change the project task stage from the personal task stage. -It is intended so no change about this functionality is desired or required. -Furthermore, also is intended that only the personal stage of the user who finish -the task with the project task stage will be update. So the other users assigned to -the task have to update the personal task stage manually when they finish it

-

Table of contents

- -
-

Configuration

-

The task stages “Done” and “Canceled” must match the same name as the equivalent -personal stages.

-

The checkbox “Closing stage” must be checked in the stage configuration.

-
-
-

Usage

-
    -
  1. Go to Projects > Select one > Select a task assigned to you
  2. -
  3. Change the stage to Done or to Canceled
  4. -
  5. Go to My Tasks > Select the same task
  6. -
  7. As you can see, the personal stage has also changed
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Moduon
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/tests/__init__.py b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/tests/__init__.py deleted file mode 100644 index dbe166ca..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_personal_stages diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/tests/test_personal_stages.py b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/tests/test_personal_stages.py deleted file mode 100644 index a587aa5f..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/project_task_personal_stage_auto_fold/tests/test_personal_stages.py +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 2022 Moduon - Eduardo de Miguel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo.tests import TransactionCase - - -class TestAutoFoldPersonalStages(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - user_group_employee = cls.env.ref("base.group_user") - user_group_project_user = cls.env.ref("project.group_project_user") - user_group_project_manager = cls.env.ref("project.group_project_manager") - cls.partner_1 = cls.env["res.partner"].create( - {"name": "Valid Lelitre", "email": "valid.lelitre@agrolait.com"} - ) - # Test users to use through the various tests - Users = cls.env["res.users"].with_context(no_reset_password=True) - cls.user_projectuser = Users.create( - { - "name": "Armande ProjectUser", - "login": "armandel", - "password": "armandel", - "email": "armande.projectuser@example.com", - "groups_id": [ - (6, 0, [user_group_employee.id, user_group_project_user.id]) - ], - } - ) - cls.user_projectmanager = Users.create( - { - "name": "Bastien ProjectManager", - "login": "bastien", - "email": "bastien.projectmanager@example.com", - "groups_id": [ - (6, 0, [user_group_employee.id, user_group_project_manager.id]) - ], - } - ) - # Test 'Pigs' project - cls.project_pigs = ( - cls.env["project.project"] - .with_context(mail_create_nolog=True) - .create( - { - "name": "Pigs", - "privacy_visibility": "employees", - "alias_name": "project+pigs", - "partner_id": cls.partner_1.id, - } - ) - ) - cls.project_task_stages = cls.env["project.task.type"].create( - [ - {"sequence": 1, "name": "New"}, - {"sequence": 2, "name": "In progress"}, - {"sequence": 3, "name": "Finished", "fold": True}, - {"sequence": 4, "name": "Canceled", "fold": True}, - ] - ) - cls.project_pigs.type_ids = [(6, 0, cls.project_task_stages.ids)] - cls.task_3 = cls.env["project.task"].create( - { - "name": "Multiple Assigned Task", - "user_ids": [ - (6, 0, [cls.user_projectmanager.id, cls.user_projectuser.id]) - ], - "project_id": cls.project_pigs.id, - } - ) - cls.task_3.with_user(cls.user_projectmanager)._compute_personal_stage_id() - cls.task_3.with_user(cls.user_projectuser)._compute_personal_stage_id() - - def setUp(self): - """Save user_projectuser initial personal stage""" - super().setUp() - self.task_3_projectuser_initial_personal_stage = self.task_3.with_user( - self.user_projectuser - ).personal_stage_id.stage_id - - def tearDown(self): - """Personal Stage no other assignees shouldn't be modified - - Personal Stage on other Task assignees shouldn't be modified - by the actions of the user that performs task closing. - """ - super().tearDown() - self.assertEqual( - self.task_3_projectuser_initial_personal_stage, - self.task_3.with_user(self.user_projectuser).personal_stage_id.stage_id, - "Personal Stage on other assignees has been modified", - ) - - def test_personal_stage_not_change(self): - """Personal Stage don't change - - Personal stage don't change if task stage is not on a closing stage. - """ - target_task_stage = self.project_task_stages[1] # In progress stage - old_personal_stage = self.task_3.with_user( - self.user_projectmanager - ).personal_stage_id.stage_id - self.task_3.with_user(self.user_projectmanager).stage_id = target_task_stage.id - new_personal_stage = self.task_3.with_user( - self.user_projectmanager - ).personal_stage_id.stage_id - self.assertEqual(old_personal_stage, new_personal_stage) - - def test_personal_stage_changes_to_one_with_the_same_name(self): - """Personal Stage changes to the same name as Task Stage - - Personal stage change if task stage is on a closing stage and changes - to the one with the same name of the task stage. - """ - target_task_stage = self.project_task_stages[3] # Canceled stage - self.task_3.with_user(self.user_projectmanager).stage_id = target_task_stage.id - new_personal_stage = self.task_3.with_user( - self.user_projectmanager - ).personal_stage_id.stage_id - self.assertEqual(new_personal_stage.name, target_task_stage.name) - - def test_personal_stage_changes_to_first_personal_closing_stage(self): - """Personal Stage changes to the first closing or folded stage - - Personal stage changes to a closing or fold stage - if task stage is on a closing stage - and the name of the personal stage is not found. - """ - personal_target_closing_stage = self.env["project.task.type"].search( - [ - ("user_id", "=", self.user_projectmanager.id), - ("fold", "=", True), - ], - order="fold desc", - limit=1, - ) - target_task_stage = self.project_task_stages[2] # Finished stage - self.task_3.with_user(self.user_projectmanager).stage_id = target_task_stage.id - new_personal_stage = self.task_3.with_user( - self.user_projectmanager - ).personal_stage_id.stage_id - self.assertEqual(new_personal_stage, personal_target_closing_stage) diff --git a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/pyproject.toml b/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/pyproject.toml deleted file mode 100644 index 066b8b1b..00000000 --- a/odoo-bringout-oca-project-project_task_personal_stage_auto_fold/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_personal_stage_auto_fold" -version = "16.0.0" -description = "Project Task Personal Stage auto Fold - Moves task to the first fold personal stage when done" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_personal_stage_auto_fold"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_project_required/README.md b/odoo-bringout-oca-project-project_task_project_required/README.md deleted file mode 100644 index f385bd76..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project: require Project on Task - -Odoo addon: project_task_project_required - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_project_required -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project: require Project on Task -- **Version**: 16.0.1.0.0 -- **Category**: N/A -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_project_required`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_project_required/doc/ARCHITECTURE.md deleted file mode 100644 index ae668411..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_project_required Module - project_task_project_required - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_project_required/doc/CONFIGURATION.md deleted file mode 100644 index 7126d9f1..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_project_required. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_project_required/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_project_required/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/FAQ.md b/odoo-bringout-oca-project-project_task_project_required/doc/FAQ.md deleted file mode 100644 index 09b8ea69..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_project_required or install in UI. diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_project_required/doc/INSTALL.md deleted file mode 100644 index e4dcbdaa..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_project_required" -# or -uv pip install odoo-bringout-oca-project-project_task_project_required" -``` diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/MODELS.md b/odoo-bringout-oca-project-project_task_project_required/doc/MODELS.md deleted file mode 100644 index af372219..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in project_task_project_required. - -```mermaid -classDiagram - class project_task - class res_company - class res_config_settings -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_project_required/doc/OVERVIEW.md deleted file mode 100644 index 6d870b0b..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_project_required. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_project_required -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_project_required/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_project_required/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_project_required/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/USAGE.md b/odoo-bringout-oca-project-project_task_project_required/doc/USAGE.md deleted file mode 100644 index 4d3f947d..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_project_required -``` diff --git a/odoo-bringout-oca-project-project_task_project_required/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_project_required/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/README.rst b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/README.rst deleted file mode 100644 index 7cda01c3..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/README.rst +++ /dev/null @@ -1,89 +0,0 @@ -================================ -Project: require Project on Task -================================ - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:0164146a678d3026c45a670c36915706023d3fd4746637dbb962d2e4bf5c4dcc - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_project_required - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_project_required - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows to configure task as having project as a mandatory field. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -By installing this module, the project field -will be mandatory for all the companies. - -To make project selection optional on task for a given company: - -# Go to *Project > Configuration > Settings* -# Uncheck *Require Projects on Tasks* - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* CorporateHub - -Contributors -~~~~~~~~~~~~ - -* `CorporateHub `__ - - * Alexey Pelykh - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/__init__.py b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/__init__.py deleted file mode 100644 index 31660d6a..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/__manifest__.py b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/__manifest__.py deleted file mode 100644 index a167e0ec..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/__manifest__.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2019 Brainbean Apps (https://brainbeanapps.com) -# Copyright 2020 CorporateHub (https://corporatehub.eu) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -{ - "name": "Project: require Project on Task", - "summary": """ - Set project on task as a mandatory field""", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "author": "CorporateHub, " "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "depends": [ - "project", - ], - "data": [ - "views/project_task.xml", - "views/res_config_settings_views.xml", - ], - "demo": [ - "demo/res_company.xml", - ], -} diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/demo/res_company.xml b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/demo/res_company.xml deleted file mode 100644 index 8669ee4d..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/demo/res_company.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/bs.po b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/bs.po deleted file mode 100644 index d105deb4..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/bs.po +++ /dev/null @@ -1,60 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_project_required -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "" -"" -msgstr "" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_company -msgid "Companies" -msgstr "Kompanije" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_project_task__is_project_required -msgid "Is Project Required" -msgstr "Na čekanju" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_company__is_project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_config_settings__is_project_task_project_required -msgid "Require Projects on Tasks" -msgstr "U toku" - -#. module: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "Require project selection on each task by default" -msgstr "Require project selection on each task by default" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_project_required -#. odoo-python -#: code:addons/project_task_project_required/models/project_task.py:0 -#, python-format -msgid "You must specify a project for the task." -msgstr "Moji favoriti" diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/es.po b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/es.po deleted file mode 100644 index c3ffa23d..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/es.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_project_required -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-03-26 01:08+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_config_settings -msgid "Config Settings" -msgstr "Ajustes Config" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_project_task__is_project_required -msgid "Is Project Required" -msgstr "Es Necesario el Proyecto" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_company__is_project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_config_settings__is_project_task_project_required -msgid "Require Projects on Tasks" -msgstr "Exigir proyectos sobre tareas" - -#. module: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "Require project selection on each task by default" -msgstr "Requerir la selección del proyecto en cada tarea por defecto" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_task_project_required -#. odoo-python -#: code:addons/project_task_project_required/models/project_task.py:0 -#, python-format -msgid "You must specify a project for the task." -msgstr "Debe especificar un proyecto para la tarea." - -#~ msgid "Display Name" -#~ msgstr "Mostrar Nombre" - -#~ msgid "ID" -#~ msgstr "ID (identificación)" - -#~ msgid "Last Modified on" -#~ msgstr "Última modificación el" diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/it.po b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/it.po deleted file mode 100644 index b8e77d73..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/it.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_project_required -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-31 20:33+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni di configurazione" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_project_task__is_project_required -msgid "Is Project Required" -msgstr "È richiesto il progetto" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_company__is_project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_config_settings__is_project_task_project_required -msgid "Require Projects on Tasks" -msgstr "Richiede i progetti nei lavori" - -#. module: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "Require project selection on each task by default" -msgstr "Richiede in modo predefinito la selezione del progetto in ogni lavoro" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_project_task -msgid "Task" -msgstr "Lavoro" - -#. module: project_task_project_required -#. odoo-python -#: code:addons/project_task_project_required/models/project_task.py:0 -#, python-format -msgid "You must specify a project for the task." -msgstr "Deve essere specificato un progetto per il lavoro." - -#~ msgid "Display Name" -#~ msgstr "Nome visualizzato" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Ultima modifica il" diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/project_task_project_required.pot b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/project_task_project_required.pot deleted file mode 100644 index c3f0f852..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/project_task_project_required.pot +++ /dev/null @@ -1,60 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_project_required -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "" -"" -msgstr "" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_company -msgid "Companies" -msgstr "" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_project_task__is_project_required -msgid "Is Project Required" -msgstr "" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_company__is_project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_config_settings__is_project_task_project_required -msgid "Require Projects on Tasks" -msgstr "" - -#. module: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "Require project selection on each task by default" -msgstr "" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_project_required -#. odoo-python -#: code:addons/project_task_project_required/models/project_task.py:0 -#, python-format -msgid "You must specify a project for the task." -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/pt_BR.po b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/pt_BR.po deleted file mode 100644 index d4edec9b..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/i18n/pt_BR.po +++ /dev/null @@ -1,67 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_project_required -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-07-16 23:58+0000\n" -"Last-Translator: Rodrigo Sottomaior Macedo " -"\n" -"Language-Team: none\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 5.6.2\n" - -#. module: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_company -msgid "Companies" -msgstr "Empresas" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_res_config_settings -msgid "Config Settings" -msgstr "Configurações" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_project_task__is_project_required -msgid "Is Project Required" -msgstr "O projeto é necessário" - -#. module: project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_company__is_project_task_project_required -#: model:ir.model.fields,field_description:project_task_project_required.field_res_config_settings__is_project_task_project_required -msgid "Require Projects on Tasks" -msgstr "Exigir projetos em tarefas" - -#. module: project_task_project_required -#: model_terms:ir.ui.view,arch_db:project_task_project_required.res_config_settings_view_form -msgid "Require project selection on each task by default" -msgstr "Exigir seleção de projeto em cada tarefa por padrão" - -#. module: project_task_project_required -#: model:ir.model,name:project_task_project_required.model_project_task -msgid "Task" -msgstr "Tarefa" - -#. module: project_task_project_required -#. odoo-python -#: code:addons/project_task_project_required/models/project_task.py:0 -#, python-format -msgid "You must specify a project for the task." -msgstr "Você deve especificar um projeto para a tarefa." diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/__init__.py b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/__init__.py deleted file mode 100644 index 21d993b2..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import res_company -from . import project_task -from . import res_config_settings diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/project_task.py b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/project_task.py deleted file mode 100644 index c8ad74b2..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/project_task.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class ProjectTask(models.Model): - _inherit = "project.task" - - is_project_required = fields.Boolean( - string="Is Project Required", - related="company_id.is_project_task_project_required", - ) - - @api.constrains("project_id") - def _check_project_id(self): - for task in self: - if task.is_project_required and not task.project_id: - raise ValidationError(_("You must specify a project for the task.")) diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/res_company.py b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/res_company.py deleted file mode 100644 index 227d0610..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/res_company.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResCompany(models.Model): - _inherit = "res.company" - - is_project_task_project_required = fields.Boolean( - string="Require Projects on Tasks", - default=True, - ) diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/res_config_settings.py b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/res_config_settings.py deleted file mode 100644 index 5b265fe5..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/models/res_config_settings.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2018-2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - is_project_task_project_required = fields.Boolean( - string="Require Projects on Tasks", - related="company_id.is_project_task_project_required", - readonly=False, - ) diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/readme/CONFIGURE.rst deleted file mode 100644 index 51ed7ea8..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/readme/CONFIGURE.rst +++ /dev/null @@ -1,7 +0,0 @@ -By installing this module, the project field -will be mandatory for all the companies. - -To make project selection optional on task for a given company: - -# Go to *Project > Configuration > Settings* -# Uncheck *Require Projects on Tasks* diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/readme/CONTRIBUTORS.rst deleted file mode 100644 index 724bc1d0..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* `CorporateHub `__ - - * Alexey Pelykh diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/readme/DESCRIPTION.rst deleted file mode 100644 index e358832c..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module allows to configure task as having project as a mandatory field. diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/static/description/icon.png b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/static/description/index.html b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/static/description/index.html deleted file mode 100644 index e848046a..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/static/description/index.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - -Project: require Project on Task - - - -
-

Project: require Project on Task

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module allows to configure task as having project as a mandatory field.

-

Table of contents

- -
-

Configuration

-

By installing this module, the project field -will be mandatory for all the companies.

-

To make project selection optional on task for a given company:

-

# Go to Project > Configuration > Settings -# Uncheck Require Projects on Tasks

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • CorporateHub
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/tests/__init__.py b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/tests/__init__.py deleted file mode 100644 index a945ea07..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_project_task_project_required diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/tests/test_project_task_project_required.py b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/tests/test_project_task_project_required.py deleted file mode 100644 index e49960da..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/tests/test_project_task_project_required.py +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019 Brainbean Apps (https://brainbeanapps.com) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo.exceptions import ValidationError -from odoo.tests import TransactionCase - - -class TestProjectTaskProjectRequired(TransactionCase): - def setUp(self): - super().setUp() - - self.Project = self.env["project.project"] - self.ProjectTask = self.env["project.task"] - - self.project = self.Project.create( - { - "name": "Project", - } - ) - - def test_project_required(self): - self.env.user.company_id.is_project_task_project_required = True - with self.assertRaises(ValidationError): - self.ProjectTask.create( - { - "name": "Task A", - } - ) - self.ProjectTask.create( - { - "name": "Task B", - "project_id": self.project.id, - } - ) - - def test_project_not_required(self): - self.env.user.company_id.is_project_task_project_required = False - self.ProjectTask.create( - { - "name": "Task A", - } - ) - self.ProjectTask.create( - { - "name": "Task B", - "project_id": self.project.id, - } - ) diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/views/project_task.xml b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/views/project_task.xml deleted file mode 100644 index 76098442..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/views/project_task.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - project.task.tree - project.task - - - - - - - {'required':[('is_project_required','=',True)]} - - - - - - project.task.form - project.task - - - - - - - {'required':[('is_project_required','=',True)]} - - - - - - project.task.form.quick_create - project.task - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/views/res_config_settings_views.xml b/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/views/res_config_settings_views.xml deleted file mode 100644 index 200c1058..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/project_task_project_required/views/res_config_settings_views.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - res.config.settings.view.form - res.config.settings - - - -
-
- -
-
-
-
-
-
-
- -
diff --git a/odoo-bringout-oca-project-project_task_project_required/pyproject.toml b/odoo-bringout-oca-project-project_task_project_required/pyproject.toml deleted file mode 100644 index 79da9fbe..00000000 --- a/odoo-bringout-oca-project-project_task_project_required/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_project_required" -version = "16.0.0" -description = "Project: require Project on Task - - Set project on task as a mandatory field" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_project_required"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_pull_request/README.md b/odoo-bringout-oca-project-project_task_pull_request/README.md deleted file mode 100644 index ed517f0a..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Task Pull Request - -Odoo addon: project_task_pull_request - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_pull_request -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Task Pull Request -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_pull_request`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_pull_request/doc/ARCHITECTURE.md deleted file mode 100644 index 839055f0..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_pull_request Module - project_task_pull_request - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_pull_request/doc/CONFIGURATION.md deleted file mode 100644 index a7cd1375..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_pull_request. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_pull_request/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_pull_request/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/FAQ.md b/odoo-bringout-oca-project-project_task_pull_request/doc/FAQ.md deleted file mode 100644 index 6229c099..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_pull_request or install in UI. diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_pull_request/doc/INSTALL.md deleted file mode 100644 index 3a74ed55..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_pull_request" -# or -uv pip install odoo-bringout-oca-project-project_task_pull_request" -``` diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/MODELS.md b/odoo-bringout-oca-project-project_task_pull_request/doc/MODELS.md deleted file mode 100644 index b53ee125..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in project_task_pull_request. - -```mermaid -classDiagram - class project_project - class project_project - class project_task -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_pull_request/doc/OVERVIEW.md deleted file mode 100644 index 4ab42b8b..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_pull_request. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_pull_request -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_pull_request/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_pull_request/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_pull_request/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/USAGE.md b/odoo-bringout-oca-project-project_task_pull_request/doc/USAGE.md deleted file mode 100644 index a1a9d90e..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_pull_request -``` diff --git a/odoo-bringout-oca-project-project_task_pull_request/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_pull_request/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/README.rst b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/README.rst deleted file mode 100644 index f09b6192..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/README.rst +++ /dev/null @@ -1,101 +0,0 @@ -========================= -Project Task Pull Request -========================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:8571ef2dc90d493ebc070e652c90164379e98c3554cb2548de56232b46769014 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_pull_request - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_pull_request - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module extends the functionality of project to allow you to -add PR URIs to tasks and require PR URIs before tasks can be moved -to certain stages. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Go to Project -> Configuration -> Project -#. Select a project and, under "Pull Request URIs", select the stages - where you would like a PR URI to be required -#. Go to Dashboard and select a project -#. Attempt to move one of the project's task without a PR URI into one of - the stages you selected to require a PR; you will receive a Validation Error -#. To add a PR URI to a task, click on the task and go to the "Extra Info" tag - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* SMDrugstore -* Tecnativa - -Contributors -~~~~~~~~~~~~ - -* Kelly Lougheed -* Ruchir Shukla -* `Tecnativa `_: - - * Ernesto Tejeda - * Jairo Llopis -* Cetmix : - * Ivan Sokolov - * Vladimir Kalmykov - - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/__init__.py b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/__init__.py deleted file mode 100644 index 69f7babd..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/__manifest__.py b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/__manifest__.py deleted file mode 100644 index 80d17a87..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2017 Specialty Medical Drugstore -# Copyright 2018 Tecnativa - Ernesto Tejeda -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -{ - "name": "Project Task Pull Request", - "summary": "Adds a field for a PR URI to project tasks", - "version": "16.0.1.0.0", - "category": "Project Management", - "website": "https://github.com/OCA/project", - "author": "SMDrugstore, " "Tecnativa, " "Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": ["project"], - "data": ["views/project_task_pull_request_view.xml"], -} diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ar.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ar.po deleted file mode 100644 index b2a00a4a..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ar.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "مهمة" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/bs.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/bs.po deleted file mode 100644 index 9d5a0965..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/bs.po +++ /dev/null @@ -1,49 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "PR zahtijevana stanja" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "PR URI" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this " -"stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "Pull zahtjev URL" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ca.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ca.po deleted file mode 100644 index c798d055..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ca.po +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2022-04-13 11:05+0000\n" -"Last-Translator: Noel estudillo \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 4.3.2\n" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "Estats obligatoris de PR" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "PR URI" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" -"Si us plau, afegiu l'URI de la sol·licitud d'extracció abans de traslladar " -"la tasca a aquesta fase." - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projecte" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "URI de sol·licitud d'extracció" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tasca" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/de.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/de.po deleted file mode 100644 index 40524d26..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/de.po +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2019-07-12 15:43+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.7.1\n" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "PR erforderliche Status" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "PR URI" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" -"Bitte fügen Sie die URI des Pull Request's hinzu, bevor Sie eine Aufgabe in " -"diese Stufe verschieben." - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "Pull Request URIs" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Aufgabe" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/el.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/el.po deleted file mode 100644 index f8df029f..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/el.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Greek (https://www.transifex.com/oca/teams/23907/el/)\n" -"Language: el\n" -"MIME-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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Εργασία" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es.po deleted file mode 100644 index e7256e3a..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es.po +++ /dev/null @@ -1,59 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2023-10-09 07:43+0000\n" -"Last-Translator: Ivorra78 \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 4.17\n" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "PR Estado Requeridos" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "URI PR" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" -"Por favor agregar el URI del pull request antes de pasar la tarea a esta " -"etapa." - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "URIs del Pull Request" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tarea" - -#~ msgid "WBS element" -#~ msgstr "Elemento WBS" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_AR.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_AR.po deleted file mode 100644 index 37039fcd..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_AR.po +++ /dev/null @@ -1,65 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-02-22 16:12+0000\n" -"Last-Translator: Ignacio Buioli \n" -"Language-Team: none\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.14.1\n" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "Estados Requeridos de PR" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "PR URI" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" -"Por favor, agregue la URI para el pull request antes de mover la tarea a " -"esta etapa." - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "Pull Request URIs" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tarea" - -#~ msgid "WBS element" -#~ msgstr "Elemento WBS" - -#~ msgid "Display Name" -#~ msgstr "Mostrar Nombre" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Última modificación en" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_CR.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_CR.po deleted file mode 100644 index 68656bb8..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_CR.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_MX.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_MX.po deleted file mode 100644 index 8041ff25..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_MX.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-01 03:31+0000\n" -"PO-Revision-Date: 2017-07-01 03:31+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_VE.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_VE.po deleted file mode 100644 index a36d7ab1..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/es_VE.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tarea" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/fi.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/fi.po deleted file mode 100644 index 5d2002c9..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/fi.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projekti" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tehtävä" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/fr.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/fr.po deleted file mode 100644 index 56646c8f..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/fr.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projet" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tâche" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/gl.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/gl.po deleted file mode 100644 index eda952c7..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/gl.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/hr.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/hr.po deleted file mode 100644 index 5b2d833e..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/hr.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# 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-02 01:51+0000\n" -"PO-Revision-Date: 2018-02-02 01:51+0000\n" -"Last-Translator: Bole , 2018\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "PR zahtijevana stanja" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "PR URI" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "Molimo dodajte URL zahtijevu prije prebacivanja zadatka u ovu fazu" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "Pull zahtjev URL" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/hr_HR.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/hr_HR.po deleted file mode 100644 index 4a8fb97f..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/hr_HR.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/hu.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/hu.po deleted file mode 100644 index 586333ab..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/hu.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Feladat" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/it.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/it.po deleted file mode 100644 index 0d12c8b1..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/it.po +++ /dev/null @@ -1,59 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2024-01-02 11:37+0000\n" -"Last-Translator: mymage \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 4.17\n" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "Stati richiesti da PR" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "URI PR" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" -"Aggiungere l'URI per la pull request prima di spostare il lavoro in questa " -"fase." - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "URI pull request" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Lavoro" - -#~ msgid "WBS element" -#~ msgstr "Elemento WBS" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ja.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ja.po deleted file mode 100644 index 15734ec1..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ja.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "タスク" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/lt.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/lt.po deleted file mode 100644 index 05b6e592..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/lt.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Užduotis" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/lv.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/lv.po deleted file mode 100644 index 52df2734..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/lv.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Uzdevums" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/mk.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/mk.po deleted file mode 100644 index 3e83bdcd..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/mk.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Задача" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/mn.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/mn.po deleted file mode 100644 index 7ec06f3d..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/mn.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Даалгавар" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/nl.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/nl.po deleted file mode 100644 index 24c46f58..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/nl.po +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# Erwin van der Ploeg , 2017 -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2024-04-02 16:34+0000\n" -"Last-Translator: Thijs van Oers \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 4.17\n" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "PR verplichte statussen" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "PR url" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" -"Voeg de URI voor de PR toe voordat je de taak naar deze fase verplaatst." - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Project" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "Pull Request url" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Taak" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/nl_NL.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/nl_NL.po deleted file mode 100644 index 6e6f050a..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/nl_NL.po +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-17 05:53+0000\n" -"PO-Revision-Date: 2017-06-17 05:53+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "PR Verplichte Fases" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "PR URI" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" -"Voeg de URI toe voor de 'pull request' voor de taak naar deze fase te " -"verplaatsen." - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Project" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "'Pull Request' URI's" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Taak" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pl.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pl.po deleted file mode 100644 index 60ae2f1b..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pl.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Zadanie" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/project_task_pull_request.pot b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/project_task_pull_request.pot deleted file mode 100644 index b4c420a6..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/project_task_pull_request.pot +++ /dev/null @@ -1,49 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this " -"stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pt.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pt.po deleted file mode 100644 index db03dafd..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pt.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pt_BR.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pt_BR.po deleted file mode 100644 index 0c703bdf..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pt_BR.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2024-05-22 15:35+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 4.17\n" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "Estados Requeridos da PR" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "PR URI" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" -"Adicione o URI da solicitação pull antes de mover a tarefa para este estágio." - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "URIs de solicitação pull" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pt_PT.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pt_PT.po deleted file mode 100644 index 9643595d..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/pt_PT.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Tarefa" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ro.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ro.po deleted file mode 100644 index 661d6132..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/ro.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Sarcina" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/sl.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/sl.po deleted file mode 100644 index 1752d37f..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/sl.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -# Matjaž Mozetič , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-02 01:51+0000\n" -"PO-Revision-Date: 2018-02-02 01:51+0000\n" -"Last-Translator: Matjaž Mozetič , 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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "PR zahtevana stanja" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "PR URI" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "Dodajte URI za PR pred premikom opravila v to stopnjo." - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "Pull Request URIs" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Opravilo" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/sv.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/sv.po deleted file mode 100644 index 116001e7..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/sv.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Uppgift" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/tr.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/tr.po deleted file mode 100644 index 6fd05649..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/tr.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# Ivan BARAYEV , 2017 -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "Proje" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Görev" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/uk.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/uk.po deleted file mode 100644 index 117cae95..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/uk.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-23 02:44+0000\n" -"PO-Revision-Date: 2017-05-23 02:44+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "Завдання" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/zh_CN.po b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/zh_CN.po deleted file mode 100644 index 5894fbca..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/i18n/zh_CN.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 08:33+0000\n" -"PO-Revision-Date: 2017-04-28 08:33+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: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_project__pr_required_states -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_required_states -msgid "PR Required States" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model.fields,field_description:project_task_pull_request.field_project_task__pr_uri -msgid "PR URI" -msgstr "" - -#. module: project_task_pull_request -#. odoo-python -#: code:addons/project_task_pull_request/models/project_task.py:0 -#, python-format -msgid "" -"Please add the URI for the pull request before moving the task to this stage." -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_project -msgid "Project" -msgstr "项目" - -#. module: project_task_pull_request -#: model_terms:ir.ui.view,arch_db:project_task_pull_request.edit_project -msgid "Pull Request URIs" -msgstr "" - -#. module: project_task_pull_request -#: model:ir.model,name:project_task_pull_request.model_project_task -msgid "Task" -msgstr "任务" diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/models/__init__.py b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/models/__init__.py deleted file mode 100644 index 8882b5dc..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import project_task -from . import project_project diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/models/project_project.py b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/models/project_project.py deleted file mode 100644 index 34184314..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/models/project_project.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2017 Specialty Medical Drugstore -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class Project(models.Model): - _inherit = "project.project" - _name = "project.project" - - pr_required_states = fields.Many2many( - "project.task.type", - "project_pr_required", - "project_id", - "state_id", - "PR Required States", - ) diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/models/project_task.py b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/models/project_task.py deleted file mode 100644 index bba52237..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/models/project_task.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2017 Specialty Medical Drugstore -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import _, api, exceptions, fields, models - - -class ProjectTask(models.Model): - _inherit = "project.task" - - pr_uri = fields.Char(string="PR URI", tracking=True) - - pr_required_states = fields.Many2many(related="project_id.pr_required_states") - - @api.constrains("pr_uri", "stage_id", "project_id") - def _check_pr_uri_required(self): - for task in self: - stages_pr_req = task.project_id.pr_required_states - is_stage_pr_req = task.stage_id in stages_pr_req - if not task.pr_uri and stages_pr_req and is_stage_pr_req: - raise exceptions.ValidationError( - _( - "Please add the URI for the pull request " - "before moving the task to this stage." - ) - ) diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/readme/CONTRIBUTORS.rst deleted file mode 100644 index 7b9b74be..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,10 +0,0 @@ -* Kelly Lougheed -* Ruchir Shukla -* `Tecnativa `_: - - * Ernesto Tejeda - * Jairo Llopis -* Cetmix : - * Ivan Sokolov - * Vladimir Kalmykov - diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/readme/DESCRIPTION.rst deleted file mode 100644 index fcfad482..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -This module extends the functionality of project to allow you to -add PR URIs to tasks and require PR URIs before tasks can be moved -to certain stages. diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/readme/USAGE.rst b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/readme/USAGE.rst deleted file mode 100644 index a47081f4..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/readme/USAGE.rst +++ /dev/null @@ -1,9 +0,0 @@ -To use this module, you need to: - -#. Go to Project -> Configuration -> Project -#. Select a project and, under "Pull Request URIs", select the stages - where you would like a PR URI to be required -#. Go to Dashboard and select a project -#. Attempt to move one of the project's task without a PR URI into one of - the stages you selected to require a PR; you will receive a Validation Error -#. To add a PR URI to a task, click on the task and go to the "Extra Info" tag diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/static/description/icon.png b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/static/description/index.html b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/static/description/index.html deleted file mode 100644 index 6e1ac3c7..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/static/description/index.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - -Project Task Pull Request - - - -
-

Project Task Pull Request

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module extends the functionality of project to allow you to -add PR URIs to tasks and require PR URIs before tasks can be moved -to certain stages.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  1. Go to Project -> Configuration -> Project
  2. -
  3. Select a project and, under “Pull Request URIs”, select the stages -where you would like a PR URI to be required
  4. -
  5. Go to Dashboard and select a project
  6. -
  7. Attempt to move one of the project’s task without a PR URI into one of -the stages you selected to require a PR; you will receive a Validation Error
  8. -
  9. To add a PR URI to a task, click on the task and go to the “Extra Info” tag
  10. -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • SMDrugstore
  • -
  • 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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/tests/__init__.py b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/tests/__init__.py deleted file mode 100644 index 4c4ae896..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_project_task_pull_request diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/tests/test_project_task_pull_request.py b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/tests/test_project_task_pull_request.py deleted file mode 100644 index 8938e38b..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/tests/test_project_task_pull_request.py +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2017 Specialty Medical Drugstore -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.exceptions import ValidationError -from odoo.tests.common import TransactionCase - - -class TestProjectTaskPullRequest(TransactionCase): - post_install = True - at_install = False - - def setUp(self): - super(TestProjectTaskPullRequest, self).setUp() - - project_obj = self.env["project.project"] - task_obj = self.env["project.task"] - self.new_stage = self.ref("project.project_stage_0") - self.inprogress_stage = self.ref("project.project_stage_1") - self.done_stage = self.ref("project.project_stage_2") - self.cancel_stage = self.ref("project.project_stage_3") - - self.project_1 = project_obj.create( - {"name": "Test Project 1", "pr_required_states": [(4, self.done_stage)]} - ) - self.project_2 = project_obj.create( - { - "name": "Test Project 2", - "pr_required_states": [ - (4, self.done_stage), - (4, self.inprogress_stage), - ], - } - ) - - self.task_1 = task_obj.create( - { - "name": "Test Task 1", - "project_id": self.project_1.id, - "pr_uri": False, - "stage_id": self.new_stage, - } - ) - self.task_2 = task_obj.create( - { - "name": "Test Task 2", - "project_id": self.project_2.id, - "pr_uri": False, - "stage_id": self.new_stage, - } - ) - self.task_3 = task_obj.create( - { - "name": "Test Task 3", - "project_id": self.project_2.id, - "pr_uri": "github.com", - "stage_id": self.new_stage, - } - ) - - def test_write_allowed_when_allowed(self): - self.task_1.write({"stage_id": self.inprogress_stage}) - self.task_1.invalidate_recordset() - self.assertEqual(self.inprogress_stage, self.task_1.stage_id.id) - - def test_write_not_allowed_without_pr(self): - with self.assertRaises(ValidationError): - self.task_1.write({"stage_id": self.done_stage}) - - def test_write_not_allowed_without_pr_multiple_stages(self): - with self.assertRaises(ValidationError): - self.task_2.write({"stage_id": self.inprogress_stage}) - - def test_write_allowed_with_pr(self): - self.task_3.write({"stage_id": self.done_stage}) - self.task_3.invalidate_recordset() - self.assertEqual(self.done_stage, self.task_3.stage_id.id) diff --git a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/views/project_task_pull_request_view.xml b/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/views/project_task_pull_request_view.xml deleted file mode 100644 index 53d3fdda..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/project_task_pull_request/views/project_task_pull_request_view.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - project.task.form.pr - project.task - - - - - - - - - - project.project.form - project.project - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_task_pull_request/pyproject.toml b/odoo-bringout-oca-project-project_task_pull_request/pyproject.toml deleted file mode 100644 index e5fef58e..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_pull_request" -version = "16.0.0" -description = "Project Task Pull Request - Adds a field for a PR URI to project tasks" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_pull_request"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/README.md b/odoo-bringout-oca-project-project_task_pull_request_state/README.md deleted file mode 100644 index 961e7c51..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Task Pull Request State - -Odoo addon: project_task_pull_request_state - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_pull_request_state -``` - -## Dependencies - -This addon depends on: -- project_task_pull_request - -## Manifest Information - -- **Name**: Project Task Pull Request State -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_pull_request_state`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/ARCHITECTURE.md deleted file mode 100644 index 24bf9cef..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_pull_request_state Module - project_task_pull_request_state - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/CONFIGURATION.md deleted file mode 100644 index 4cf92406..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_pull_request_state. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/DEPENDENCIES.md deleted file mode 100644 index eef86e11..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project_task_pull_request](https://github.com/bringout/oca-workflow-process) diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/FAQ.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/FAQ.md deleted file mode 100644 index 4bb68330..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_pull_request_state or install in UI. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/INSTALL.md deleted file mode 100644 index a0313f1d..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_pull_request_state" -# or -uv pip install odoo-bringout-oca-project-project_task_pull_request_state" -``` diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/MODELS.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/MODELS.md deleted file mode 100644 index f2db4406..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in project_task_pull_request_state. - -```mermaid -classDiagram - class project_project - class project_task - class res_config_settings -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/OVERVIEW.md deleted file mode 100644 index fe16e515..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_pull_request_state. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_pull_request_state -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/USAGE.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/USAGE.md deleted file mode 100644 index 12322ead..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_pull_request_state -``` diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_pull_request_state/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/README.rst b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/README.rst deleted file mode 100644 index a940aa41..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/README.rst +++ /dev/null @@ -1,102 +0,0 @@ -=============================== -Project Task Pull Request State -=============================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:b3ba18e593d6f4444ddb25f21f6b30bf0f53768a0772531a20ce6a47595ada4d - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_pull_request_state - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_pull_request_state - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module extends functionality of the project_task_pull_request module. It adds a -"State" field to Task alongside with PR URI field. - -Following pre-defined states are available: "Draft", "Open", "Merged", "Closed". You can -add or modify this list easily by overriding the "selection_pr_state" function in the -"project.task" model - -**Table of contents** - -.. contents:: - :local: - -Use Cases / Context -=================== - -This module is designed as a basis for further automation based on the pull -request state of the task. For example one can use webhooks to set PR state -in the task when it is updated in the GitHub. And use automated actions afterwards -to update task status, assign and activity or do any other related actions. - -Configuration -============= - -#. In General Settings -> Project -> Project Task Pull Request section select default PR - State for all tasks - -To define custom default PR state for particular project: - -#. Select project -> Open "Settings" -> Set "Default PR State" - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Cetmix - -Contributors -~~~~~~~~~~~~ - -* `Cetmix `__ - - * Ivan Sokolov - * Vladimir Kalmykov - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/__init__.py b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/__init__.py deleted file mode 100644 index 26c59c0a..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# Copyright Cetmix OU 2023 -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0). -from . import models diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/__manifest__.py b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/__manifest__.py deleted file mode 100644 index 43299149..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright Cetmix OU 2023 -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0). -{ - "name": "Project Task Pull Request State", - "summary": "Track Pull Request state in tasks", - "version": "16.0.1.0.0", - "category": "Project Management", - "website": "https://github.com/OCA/project", - "author": "Cetmix, Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": [ - "project_task_pull_request", - ], - "data": [ - "views/project_task_view.xml", - "views/project_project_view.xml", - "views/res_config_settings_view.xml", - ], -} diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/i18n/bs.po b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/i18n/bs.po deleted file mode 100644 index 589fcc44..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/i18n/bs.po +++ /dev/null @@ -1,70 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_pull_request_state -#: model:ir.model,name:project_task_pull_request_state.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: project_task_pull_request_state -#: model:ir.model.fields,field_description:project_task_pull_request_state.field_project_project__pr_state_default -#: model:ir.model.fields,field_description:project_task_pull_request_state.field_res_config_settings__pr_state_default -msgid "Default PR State" -msgstr "Default PR State" - -#. module: project_task_pull_request_state -#: model:ir.model.fields,help:project_task_pull_request_state.field_project_project__pr_state_default -#: model:ir.model.fields,help:project_task_pull_request_state.field_res_config_settings__pr_state_default -msgid "" -"Default PR state that will be set when PR URI is added to a task in this " -"project" -msgstr "" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.res_config_settings_view_form -msgid "" -"Default PR state. Used in case default PR state is not defined in project" -msgstr "" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.view_task_search_form -msgid "Has PR" -msgstr "Analiziraj" - -#. module: project_task_pull_request_state -#: model:ir.model.fields,field_description:project_task_pull_request_state.field_project_task__pr_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.view_task_search_form -msgid "PR State" -msgstr "PR State" - -#. module: project_task_pull_request_state -#: model:ir.model,name:project_task_pull_request_state.model_project_project -msgid "Project" -msgstr "Projekat" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.res_config_settings_view_form -msgid "Project Task Pull Request" -msgstr "Potvrdi" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.res_config_settings_view_form -msgid "Srttings" -msgstr "Učini" - -#. module: project_task_pull_request_state -#: model:ir.model,name:project_task_pull_request_state.model_project_task -msgid "Task" -msgstr "Zadatak" diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/i18n/it.po b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/i18n/it.po deleted file mode 100644 index 2dbbe3f6..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/i18n/it.po +++ /dev/null @@ -1,77 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-02-16 16:37+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: project_task_pull_request_state -#: model:ir.model,name:project_task_pull_request_state.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: project_task_pull_request_state -#: model:ir.model.fields,field_description:project_task_pull_request_state.field_project_project__pr_state_default -#: model:ir.model.fields,field_description:project_task_pull_request_state.field_res_config_settings__pr_state_default -msgid "Default PR State" -msgstr "Stato PR predefinito" - -#. module: project_task_pull_request_state -#: model:ir.model.fields,help:project_task_pull_request_state.field_project_project__pr_state_default -#: model:ir.model.fields,help:project_task_pull_request_state.field_res_config_settings__pr_state_default -msgid "" -"Default PR state that will be set when PR URI is added to a task in this " -"project" -msgstr "" -"Stato PR predefinito che verrà impostato quando l'URI del PR viene aggiunto " -"ad un lavoro in questo progetto" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.res_config_settings_view_form -msgid "" -"Default PR state. Used in case default PR state is not defined in project" -msgstr "" -"Stato predefinito PR. Utilizzato nel caso in cui lo stato PR predefinito non " -"è definito nel progetto" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.view_task_search_form -msgid "Has PR" -msgstr "Ha PR" - -#. module: project_task_pull_request_state -#: model:ir.model.fields,field_description:project_task_pull_request_state.field_project_task__pr_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.view_task_search_form -msgid "PR State" -msgstr "Stato PR" - -#. module: project_task_pull_request_state -#: model:ir.model,name:project_task_pull_request_state.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.res_config_settings_view_form -msgid "Project Task Pull Request" -msgstr "Richiesta modifica lavoro progetto" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.res_config_settings_view_form -msgid "Srttings" -msgstr "Impostazioni" - -#. module: project_task_pull_request_state -#: model:ir.model,name:project_task_pull_request_state.model_project_task -msgid "Task" -msgstr "Lavoro" diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/i18n/project_task_pull_request_state.pot b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/i18n/project_task_pull_request_state.pot deleted file mode 100644 index c0c62dbf..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/i18n/project_task_pull_request_state.pot +++ /dev/null @@ -1,70 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_pull_request_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_pull_request_state -#: model:ir.model,name:project_task_pull_request_state.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: project_task_pull_request_state -#: model:ir.model.fields,field_description:project_task_pull_request_state.field_project_project__pr_state_default -#: model:ir.model.fields,field_description:project_task_pull_request_state.field_res_config_settings__pr_state_default -msgid "Default PR State" -msgstr "" - -#. module: project_task_pull_request_state -#: model:ir.model.fields,help:project_task_pull_request_state.field_project_project__pr_state_default -#: model:ir.model.fields,help:project_task_pull_request_state.field_res_config_settings__pr_state_default -msgid "" -"Default PR state that will be set when PR URI is added to a task in this " -"project" -msgstr "" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.res_config_settings_view_form -msgid "" -"Default PR state. Used in case default PR state is not defined in project" -msgstr "" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.view_task_search_form -msgid "Has PR" -msgstr "" - -#. module: project_task_pull_request_state -#: model:ir.model.fields,field_description:project_task_pull_request_state.field_project_task__pr_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.view_task_search_form -msgid "PR State" -msgstr "" - -#. module: project_task_pull_request_state -#: model:ir.model,name:project_task_pull_request_state.model_project_project -msgid "Project" -msgstr "" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.res_config_settings_view_form -msgid "Project Task Pull Request" -msgstr "" - -#. module: project_task_pull_request_state -#: model_terms:ir.ui.view,arch_db:project_task_pull_request_state.res_config_settings_view_form -msgid "Srttings" -msgstr "" - -#. module: project_task_pull_request_state -#: model:ir.model,name:project_task_pull_request_state.model_project_task -msgid "Task" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/__init__.py b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/__init__.py deleted file mode 100644 index fcf8c4e0..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import project_task -from . import project_project -from . import res_config_settings diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/project_project.py b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/project_project.py deleted file mode 100644 index e849705d..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/project_project.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright Cetmix OU 2023 -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0). -from odoo import fields, models - - -class Project(models.Model): - _inherit = "project.project" - - pr_state_default = fields.Selection( - selection=lambda self: self.env["project.task"].selection_pr_state(), - string="Default PR State", - help="Default PR state that will be set when PR URI " - "is added to a task in this project", - ) diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/project_task.py b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/project_task.py deleted file mode 100644 index 7b8e2b6b..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/project_task.py +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright Cetmix OU 2023 -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0). -from odoo import api, fields, models - - -class ProjectTask(models.Model): - _inherit = "project.task" - - pr_state = fields.Selection( - selection=lambda self: self.selection_pr_state(), - tracking=True, - copy=False, - string="PR State", - compute="_compute_pr_state", - precompute=True, - store=True, - readonly=False, - ) - - def selection_pr_state(self): - """Function to select the state of the pull request""" - return [ - ("open", "Open"), - ("draft", "Draft"), - ("merged", "Merged"), - ("closed", "Closed"), - ] - - @api.depends("pr_uri") - def _compute_pr_state(self): - ICPSudo = self.env["ir.config_parameter"].sudo() - pr_state_default = ICPSudo.get_param( - "project_task_pull_request_state.pr_state_default" - ) - for task in self: - if not task.pr_uri: - task.pr_state = False - elif task.project_id and task.project_id.pr_state_default: - task.pr_state = task.project_id.pr_state_default - else: - task.pr_state = pr_state_default or False diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/res_config_settings.py b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/res_config_settings.py deleted file mode 100644 index 2c01439c..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/models/res_config_settings.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright Cetmix OU 2023 -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0). -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - pr_state_default = fields.Selection( - selection=lambda self: self.env["project.task"].selection_pr_state(), - string="Default PR State", - config_parameter="project_task_pull_request_state.pr_state_default", - help="Default PR state that will be set when " - "PR URI is added to a task in this project", - ) diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/CONFIGURE.rst deleted file mode 100644 index 7ac2d353..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/CONFIGURE.rst +++ /dev/null @@ -1,6 +0,0 @@ -#. In General Settings -> Project -> Project Task Pull Request section select default PR - State for all tasks - -To define custom default PR state for particular project: - -#. Select project -> Open "Settings" -> Set "Default PR State" diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/CONTEXT.rst b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/CONTEXT.rst deleted file mode 100644 index 382cfb73..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/CONTEXT.rst +++ /dev/null @@ -1,4 +0,0 @@ -This module is designed as a basis for further automation based on the pull -request state of the task. For example one can use webhooks to set PR state -in the task when it is updated in the GitHub. And use automated actions afterwards -to update task status, assign and activity or do any other related actions. diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/CONTRIBUTORS.rst deleted file mode 100644 index 7c03b7eb..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* `Cetmix `__ - - * Ivan Sokolov - * Vladimir Kalmykov diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/DESCRIPTION.rst deleted file mode 100644 index 0df6d8d5..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/readme/DESCRIPTION.rst +++ /dev/null @@ -1,6 +0,0 @@ -This module extends functionality of the project_task_pull_request module. It adds a -"State" field to Task alongside with PR URI field. - -Following pre-defined states are available: "Draft", "Open", "Merged", "Closed". You can -add or modify this list easily by overriding the "selection_pr_state" function in the -"project.task" model diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/static/description/icon.png b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/static/description/index.html b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/static/description/index.html deleted file mode 100644 index 263f4f7d..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/static/description/index.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - -Project Task Pull Request State - - - -
-

Project Task Pull Request State

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module extends functionality of the project_task_pull_request module. It adds a -“State” field to Task alongside with PR URI field.

-

Following pre-defined states are available: “Draft”, “Open”, “Merged”, “Closed”. You can -add or modify this list easily by overriding the “selection_pr_state” function in the -“project.task” model

-

Table of contents

- -
-

Use Cases / Context

-

This module is designed as a basis for further automation based on the pull -request state of the task. For example one can use webhooks to set PR state -in the task when it is updated in the GitHub. And use automated actions afterwards -to update task status, assign and activity or do any other related actions.

-
-
-

Configuration

-
    -
  1. In General Settings -> Project -> Project Task Pull Request section select default PR -State for all tasks
  2. -
-

To define custom default PR state for particular project:

-
    -
  1. Select project -> Open “Settings” -> Set “Default PR State”
  2. -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Cetmix
  • -
-
-
-

Contributors

-
    -
  • Cetmix
      -
    • Ivan Sokolov
    • -
    • Vladimir Kalmykov
    • -
    -
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/tests/__init__.py b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/tests/__init__.py deleted file mode 100644 index c9a88e36..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# Copyright Cetmix OU 2023 -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0). -from . import test_project_task_pull_request_state diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/tests/test_project_task_pull_request_state.py b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/tests/test_project_task_pull_request_state.py deleted file mode 100644 index 54627c82..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/tests/test_project_task_pull_request_state.py +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright Cetmix OU 2023 -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0). -from odoo.tests.common import TransactionCase - - -class TestPullRequestState(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.Project = cls.env["project.project"] - cls.Task = cls.env["project.task"] - cls.Stage = cls.env["project.task.type"] - - cls.stage_draft = cls.Stage.create({"name": "Draft"}) - cls.stage_progress = cls.Stage.create({"name": "Progress"}) - - # Used to set res config settings - cls.res_config = cls.env["res.config.settings"] - - cls.project_1 = cls.Project.create( - { - "name": "Test Project 1", - "type_ids": [(4, cls.stage_draft.id), (4, cls.stage_progress.id)], - "pr_state_default": "draft", - } - ) - cls.project_2 = cls.Project.create( - { - "name": "Test Project 2", - "type_ids": [(4, cls.stage_draft.id), (4, cls.stage_progress.id)], - "pr_state_default": "open", - } - ) - cls.project_3 = cls.Project.create( - { - "name": "Test Project 3", - "type_ids": [(4, cls.stage_draft.id), (4, cls.stage_progress.id)], - } - ) - cls.task_1 = cls.Task.create( - { - "name": "Test Task for project 1", - "project_id": cls.project_1.id, - } - ) - cls.task_2 = cls.Task.create( - { - "name": "Test Task for project 2", - "project_id": cls.project_2.id, - } - ) - cls.task_3 = cls.Task.create( - { - "name": "Test Task without project", - } - ) - - def _set_default_pr_state(self, state): - """Set the default pull request state. - - :param state(str): The default state for pull requests. - - :return: The result of executing the record creation operation. - """ - return self.res_config.create({"pr_state_default": state}).execute() - - def test_pull_request_state_set_default(self): - """Set default PR state from project when PR URI is added to task""" - - # Set default PR state - self._set_default_pr_state("closed") - - # Set to several existing tasks at once - tasks = self.Task.browse([self.task_1.id, self.task_2.id, self.task_3.id]) - tasks.write({"pr_uri": "https://@my.pr.uri/pr"}) - - self.assertEqual(self.task_1.pr_state, "draft", "PR state must be 'draft'") - self.assertEqual(self.task_2.pr_state, "open", "PR state must be 'open'") - self.assertEqual(self.task_3.pr_state, "closed", "PR state must be 'closed'") - - # Change pr_state - tasks.write({"pr_state": "closed"}) - - self.assertEqual(self.task_1.pr_state, "closed", "PR state must be 'closed'") - self.assertEqual(self.task_2.pr_state, "closed", "PR state must be 'closed'") - self.assertEqual(self.task_3.pr_state, "closed", "PR state must be 'closed'") - - def test_pull_request_state_set_explicit(self): - """Set PR state from vals when PR URI is added to task""" - # Set to several existing tasks at once - tasks = self.Task.browse([self.task_1.id, self.task_2.id, self.task_3.id]) - tasks.write({"pr_uri": "https://@my.pr.uri/pr", "pr_state": "merged"}) - - self.assertEqual(self.task_1.pr_state, "merged", "PR state must be 'merged'") - self.assertEqual(self.task_2.pr_state, "merged", "PR state must be 'merged'") - self.assertEqual(self.task_3.pr_state, "merged", "PR state must be 'merged'") - - def test_create_task_with_uri(self): - """Add PR URI when task created""" - task_with_uri = self.Task.create( - { - "name": "Test Task with URI", - "project_id": self.project_2.id, - "pr_uri": "https://@my.pr.uri/pr", - } - ) - self.assertEqual(task_with_uri.pr_state, "open", "PR state must be 'open'") - - def test_multi_create(self): - """Create several tasks at the one time""" - self._set_default_pr_state("closed") - test_tasks_data = [ - { - "name": "Test Task 1", - "project_id": self.project_1.id, - "pr_uri": "https://@my.pr.uri/pr", - }, - { - "name": "Test Task 2", - "project_id": self.project_2.id, - "pr_uri": "https://@my.pr.uri/pr", - }, - { - "name": "Test Task 3", - "project_id": self.project_3.id, - "pr_uri": "https://@my.pr.uri/pr", - }, - ] - test_tasks = self.Task.create(test_tasks_data) - - self.assertEqual(test_tasks[0].pr_state, "draft", "PR state must be 'draft'") - self.assertEqual(test_tasks[1].pr_state, "open", "PR state must be 'open'") - self.assertEqual(test_tasks[2].pr_state, "closed", "PR state must be 'closed'") - - def test_set_pr_state(self): - """Test _set_pr_state function""" - self.task_3.write({"pr_uri": "https://@my.pr.uri/pr"}) - self.assertFalse(self.task_3.pr_state, "PR state must be False") - # Set system wide default PR state - self._set_default_pr_state("closed") - - self.task_3.write({"pr_uri": "https://@my.pr.uri/new_pr"}) - self.assertEqual(self.task_3.pr_state, "closed", "PR state must be 'closed'") - - self.task_1.write({"pr_uri": "https://@my.pr.uri/pr"}) - self.assertEqual(self.task_1.pr_state, "draft", "PR state must be 'draft'") - # Remove PR URI - self.task_1.write({"pr_uri": ""}) - self.assertFalse(self.task_1.pr_state, "PR state must be False") - - # Create task for project without pr_state_default - test_task = self.Task.create( - { - "name": "Test Task", - "project_id": self.project_3.id, - "pr_uri": "https://@my.pr.uri/pr", - } - ) - self.assertEqual(test_task.pr_state, "closed", "PR state must be 'closed'") - - def test_set_pr_state_default(self): - """Set values for the pr_state_default parameter""" - self.env["res.config.settings"].create( - { - "pr_state_default": "open", - } - ).execute() - - # Verify that the parameter has been set to the desired value - pr_state_default_param = self.env["ir.config_parameter"].get_param( - "project_task_pull_request_state.pr_state_default" - ) - self.assertEqual( - pr_state_default_param, "open", "PR state default parameter must be 'open'" - ) diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/views/project_project_view.xml b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/views/project_project_view.xml deleted file mode 100644 index 594849d4..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/views/project_project_view.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - project.project.form - project.project - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/views/project_task_view.xml b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/views/project_task_view.xml deleted file mode 100644 index 3b3856b7..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/views/project_task_view.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - project.project.form - project.task - - - - - - - - - - Project.task.pr.state.search - project.task - - - - - - - - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/views/res_config_settings_view.xml b/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/views/res_config_settings_view.xml deleted file mode 100644 index baf55f31..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/project_task_pull_request_state/views/res_config_settings_view.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - res.config.settings.view.form.pr.state - res.config.settings - - - -

Project Task Pull Request

-
-
-
-
-
-
-
-
-
-
diff --git a/odoo-bringout-oca-project-project_task_pull_request_state/pyproject.toml b/odoo-bringout-oca-project-project_task_pull_request_state/pyproject.toml deleted file mode 100644 index 85e67fd2..00000000 --- a/odoo-bringout-oca-project-project_task_pull_request_state/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_pull_request_state" -version = "16.0.0" -description = "Project Task Pull Request State - Track Pull Request state in tasks" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-project-project_task_pull_request>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_pull_request_state"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/README.md b/odoo-bringout-oca-project-project_task_recurring_activity/README.md deleted file mode 100644 index 5f9f503f..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Task Recurring Activity - -Odoo addon: project_task_recurring_activity - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_recurring_activity -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Task Recurring Activity -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_recurring_activity`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/ARCHITECTURE.md deleted file mode 100644 index 9f11283b..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_recurring_activity Module - project_task_recurring_activity - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/CONFIGURATION.md deleted file mode 100644 index deacb358..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_recurring_activity. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/FAQ.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/FAQ.md deleted file mode 100644 index a6e23e9d..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_recurring_activity or install in UI. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/INSTALL.md deleted file mode 100644 index 42b76ce1..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_recurring_activity" -# or -uv pip install odoo-bringout-oca-project-project_task_recurring_activity" -``` diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/MODELS.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/MODELS.md deleted file mode 100644 index e8a95da5..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in project_task_recurring_activity. - -```mermaid -classDiagram - class recurring_activity - class project_task - class project_task_recurrence -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/OVERVIEW.md deleted file mode 100644 index 35399e20..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_recurring_activity. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_recurring_activity -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/SECURITY.md deleted file mode 100644 index 215c8545..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in project_task_recurring_activity. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../project_task_recurring_activity/security/ir.model.access.csv)** - - 1 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../project_task_recurring_activity/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/USAGE.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/USAGE.md deleted file mode 100644 index 60168046..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_recurring_activity -``` diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_recurring_activity/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/README.rst b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/README.rst deleted file mode 100644 index e02048aa..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/README.rst +++ /dev/null @@ -1,101 +0,0 @@ -=============================== -Project Task Recurring Activity -=============================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e2aeb979b785a759d9358928d0bd8639c06511dc3a86447092ab50cc86709acd - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_recurring_activity - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_recurring_activity - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allow users to add activities to the recurring tasks and have them automatically duplicated within recurring tasks at set intervals. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -#.Enable recurring task in config settings - -Usage -===== - -Open recurring task. - -#. In tab "Recurrence", user can set the activites that should be created each time the task is duplicated. -#. For testing purposes, a button "Create next recurring task" is visible in developer mode to check how next task will be created. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Cetmix - -Contributors -~~~~~~~~~~~~ - - * Cetmix - * Dessan Hemrayev - -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-dessanhemrayev| image:: https://github.com/dessanhemrayev.png?size=40px - :target: https://github.com/dessanhemrayev - :alt: dessanhemrayev -.. |maintainer-CetmixGitDrone| image:: https://github.com/CetmixGitDrone.png?size=40px - :target: https://github.com/CetmixGitDrone - :alt: CetmixGitDrone - -Current `maintainers `__: - -|maintainer-dessanhemrayev| |maintainer-CetmixGitDrone| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/__init__.py b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/__init__.py deleted file mode 100644 index 69f7babd..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/__manifest__.py b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/__manifest__.py deleted file mode 100644 index af04a7e0..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/__manifest__.py +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Project Task Recurring Activity", - "summary": """Project Task Recurring Activity""", - "author": "Cetmix, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "category": "Project Management", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "depends": ["project"], - "data": [ - "security/ir.model.access.csv", - "views/recurring_activity.xml", - "views/project_task.xml", - "data/recurring_activity.xml", - ], - "application": False, - "maintainers": ["dessanhemrayev", "CetmixGitDrone"], -} diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/data/recurring_activity.xml b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/data/recurring_activity.xml deleted file mode 100644 index 51b61cb5..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/data/recurring_activity.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - Project: Create Recurring Activities - - code - model._cron_create_activities() - days - -1 - - - diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/bs.po b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/bs.po deleted file mode 100644 index 9e74dec6..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/bs.po +++ /dev/null @@ -1,130 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_recurring_activity -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_recurring_activity -#: model_terms:ir.ui.view,arch_db:project_task_recurring_activity.view_recurring_activity_form -msgid "Activities" -msgstr "Aktivnosti" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__activity_type_id -msgid "Activity Type" -msgstr "Tip aktivnosti" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__user_id -msgid "Assigned to" -msgstr "Dodjeljeno" - -#. module: project_task_recurring_activity -#: model_terms:ir.ui.view,arch_db:project_task_recurring_activity.view_recurring_activity_form -msgid "Create Next Recurring Task" -msgstr "Zadaci u toku" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__custom_activity_ids -msgid "Custom Activity" -msgstr "Zahtev sa portala" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__days_after_task_creation_date -msgid "Days After Task Creation Date" -msgstr "Days After Zadatak Creation Datum" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__description -msgid "Description" -msgstr "Opis" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__id -msgid "ID" -msgstr "ID" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence__old_date_recurring_task -msgid "Old Date Recurring Task" -msgstr "Planiranje i budžet" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__project_task_id -msgid "Project Task" -msgstr "Projektni zadatak" - -#. module: project_task_recurring_activity -#: model:ir.actions.server,name:project_task_recurring_activity.ir_cron_recurring_activities_ir_actions_server -#: model:ir.cron,cron_name:project_task_recurring_activity.ir_cron_recurring_activities -msgid "Project: Create Recurring Activities" -msgstr "Projekat: Kreiraj Recurring Activities" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_recurring_activity -msgid "Recurring activity" -msgstr "Recurring activity" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__summary -msgid "Summary" -msgstr "Sažetak" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_project_task_recurrence -msgid "Task Recurrence" -msgstr "Zadatak Recurrence" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__recurring_activity_ids -msgid "activity" -msgstr "Zahtev za uslugom" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__next_recurrence_date -msgid "next_date" -msgstr "Planiranje bašte" diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/es.po b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/es.po deleted file mode 100644 index 65e58df0..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/es.po +++ /dev/null @@ -1,140 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_recurring_activity -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-03-24 23:53+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: project_task_recurring_activity -#: model_terms:ir.ui.view,arch_db:project_task_recurring_activity.view_recurring_activity_form -msgid "Activities" -msgstr "actividades" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__activity_type_id -msgid "Activity Type" -msgstr "Tipo de actividad" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__user_id -msgid "Assigned to" -msgstr "Asignado/a a" - -#. module: project_task_recurring_activity -#: model_terms:ir.ui.view,arch_db:project_task_recurring_activity.view_recurring_activity_form -msgid "Create Next Recurring Task" -msgstr "Crear la Siguiente Tarea Recurrente" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__custom_activity_ids -msgid "Custom Activity" -msgstr "Actividad personalizada" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__days_after_task_creation_date -msgid "Days After Task Creation Date" -msgstr "Días después de la fecha de creación de la tarea" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__description -msgid "Description" -msgstr "Descripción" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__display_name -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence__display_name -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__display_name -msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__id -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence__id -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task____last_update -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence____last_update -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity____last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__write_uid -msgid "Last Updated by" -msgstr "Última Actualización realizada por" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__write_date -msgid "Last Updated on" -msgstr "Última Actualización el" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence__old_date_recurring_task -msgid "Old Date Recurring Task" -msgstr "Tarea recurrente con fecha anterior" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__project_task_id -msgid "Project Task" -msgstr "Tarea de proyecto" - -#. module: project_task_recurring_activity -#: model:ir.actions.server,name:project_task_recurring_activity.ir_cron_recurring_activities_ir_actions_server -#: model:ir.cron,cron_name:project_task_recurring_activity.ir_cron_recurring_activities -#: model:ir.cron,name:project_task_recurring_activity.ir_cron_recurring_activities -msgid "Project: Create Recurring Activities" -msgstr "Proyecto: Crear actividades recurrentes" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_recurring_activity -msgid "Recurring activity" -msgstr "Actividad recurrente" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__summary -msgid "Summary" -msgstr "Resumen" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_project_task_recurrence -msgid "Task Recurrence" -msgstr "Recurrencia de tareas" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__recurring_activity_ids -msgid "activity" -msgstr "Actividad" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__next_recurrence_date -msgid "next_date" -msgstr "next_date" diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/it.po b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/it.po deleted file mode 100644 index 3414e63c..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/it.po +++ /dev/null @@ -1,140 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_recurring_activity -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-04-21 11:11+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.14.1\n" - -#. module: project_task_recurring_activity -#: model_terms:ir.ui.view,arch_db:project_task_recurring_activity.view_recurring_activity_form -msgid "Activities" -msgstr "Attività" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__activity_type_id -msgid "Activity Type" -msgstr "Tipo attività" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__user_id -msgid "Assigned to" -msgstr "Assegnato a" - -#. module: project_task_recurring_activity -#: model_terms:ir.ui.view,arch_db:project_task_recurring_activity.view_recurring_activity_form -msgid "Create Next Recurring Task" -msgstr "Crea prossimo lavoro ricorrente" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__custom_activity_ids -msgid "Custom Activity" -msgstr "Attività personalizzata" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__days_after_task_creation_date -msgid "Days After Task Creation Date" -msgstr "Giorni dopo la data creazione del lavoro" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__description -msgid "Description" -msgstr "Descrizione" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__display_name -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence__display_name -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__id -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence__id -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__id -msgid "ID" -msgstr "ID" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task____last_update -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence____last_update -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence__old_date_recurring_task -msgid "Old Date Recurring Task" -msgstr "Vecchia data lavoro ricorrente" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__project_task_id -msgid "Project Task" -msgstr "Lavoro del progetto" - -#. module: project_task_recurring_activity -#: model:ir.actions.server,name:project_task_recurring_activity.ir_cron_recurring_activities_ir_actions_server -#: model:ir.cron,cron_name:project_task_recurring_activity.ir_cron_recurring_activities -#: model:ir.cron,name:project_task_recurring_activity.ir_cron_recurring_activities -msgid "Project: Create Recurring Activities" -msgstr "Progetto: crea attività ricorrenti" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_recurring_activity -msgid "Recurring activity" -msgstr "Attività ricorrente" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__summary -msgid "Summary" -msgstr "Riepilogo" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_project_task -msgid "Task" -msgstr "Lavoro" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_project_task_recurrence -msgid "Task Recurrence" -msgstr "Ricorrenza lavoro" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__recurring_activity_ids -msgid "activity" -msgstr "attività" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__next_recurrence_date -msgid "next_date" -msgstr "next_date" diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/project_task_recurring_activity.pot b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/project_task_recurring_activity.pot deleted file mode 100644 index a0abd7e5..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/i18n/project_task_recurring_activity.pot +++ /dev/null @@ -1,130 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_recurring_activity -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_recurring_activity -#: model_terms:ir.ui.view,arch_db:project_task_recurring_activity.view_recurring_activity_form -msgid "Activities" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__activity_type_id -msgid "Activity Type" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__user_id -msgid "Assigned to" -msgstr "" - -#. module: project_task_recurring_activity -#: model_terms:ir.ui.view,arch_db:project_task_recurring_activity.view_recurring_activity_form -msgid "Create Next Recurring Task" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__create_uid -msgid "Created by" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__create_date -msgid "Created on" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__custom_activity_ids -msgid "Custom Activity" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__days_after_task_creation_date -msgid "Days After Task Creation Date" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__description -msgid "Description" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__display_name -msgid "Display Name" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__id -msgid "ID" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task_recurrence__old_date_recurring_task -msgid "Old Date Recurring Task" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__project_task_id -msgid "Project Task" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.actions.server,name:project_task_recurring_activity.ir_cron_recurring_activities_ir_actions_server -#: model:ir.cron,cron_name:project_task_recurring_activity.ir_cron_recurring_activities -msgid "Project: Create Recurring Activities" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_recurring_activity -msgid "Recurring activity" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__summary -msgid "Summary" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model,name:project_task_recurring_activity.model_project_task_recurrence -msgid "Task Recurrence" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_project_task__recurring_activity_ids -msgid "activity" -msgstr "" - -#. module: project_task_recurring_activity -#: model:ir.model.fields,field_description:project_task_recurring_activity.field_recurring_activity__next_recurrence_date -msgid "next_date" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/__init__.py b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/__init__.py deleted file mode 100644 index a6614e22..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import project_task -from . import recurring_activity -from . import project_task_recurrence diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/project_task.py b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/project_task.py deleted file mode 100644 index f3950d6b..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/project_task.py +++ /dev/null @@ -1,102 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - - -from datetime import timedelta - -from odoo import api, fields, models - -WEEKS = { - "first": 1, - "second": 2, - "third": 3, - "last": 4, -} - - -class ProjectTask(models.Model): - _inherit = "project.task" - - recurring_activity_ids = fields.One2many( - "recurring.activity", "project_task_id", string="activity", copy=True - ) - custom_activity_ids = fields.Many2many( - "recurring.activity", compute="_compute_activity_ids", store=True, copy=True - ) - - @api.depends("recurring_activity_ids") - def _compute_activity_ids(self): - for item in self: - item.custom_activity_ids = item.recurring_activity_ids.ids - - @api.model - def _get_recurring_fields(self): - return ["custom_activity_ids"] + super()._get_recurring_fields() - - def call_create_recurring_tasks(self): - self.recurrence_id.create_recurring_tasks() - - def _get_new_next_date_recurring_task(self): - date = self.recurrence_id.next_recurrence_date - delta = self.repeat_interval if self.repeat_unit == "day" else 1 - dates = self.recurrence_id._get_next_recurring_dates( - date + timedelta(days=delta), - self.repeat_interval, - self.repeat_unit, - self.repeat_type, - self.repeat_until, - self.repeat_on_month, - self.repeat_on_year, - self._get_weekdays(WEEKS.get(self.repeat_week)), - self.repeat_day, - self.repeat_week, - self.repeat_month, - count=1, - ) - return dates[0] - - def _get_recurrence_start_date(self): - if self.env.user.has_group("base.group_no_one"): - return self.recurrence_id.next_recurrence_date or fields.Datetime.now() - return super()._get_recurrence_start_date() - - @api.model - def _forming_activity_data(self, task, custom_activity_ids): - """Returns prepared data for creating records""" - result = [] - for item in custom_activity_ids: - result.append( - ( - 0, - 0, - { - "project_task_id": task.id, - "activity_type_id": item.activity_type_id.id, - "user_id": item.user_id.id, - "summary": item.summary, - "description": item.description, - "days_after_task_creation_date": item.days_after_task_creation_date, - }, - ) - ) - return result - - @api.model_create_multi - def create(self, vals_list): - results = super().create(vals_list) - for item in results: - item.create_date = item.recurrence_id.next_recurrence_date - if item.recurring_task and item.custom_activity_ids: - item.message_subscribe( - partner_ids=list( - set( - item.custom_activity_ids.mapped("user_id") - .mapped("partner_id") - .ids - ) - - set(item.message_follower_ids.mapped("partner_id").ids) - ) - ) - item.recurring_activity_ids = self._forming_activity_data( - item, item.custom_activity_ids - ) - return results diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/project_task_recurrence.py b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/project_task_recurrence.py deleted file mode 100644 index 136d3c9c..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/project_task_recurrence.py +++ /dev/null @@ -1,31 +0,0 @@ -from odoo import api, fields, models - - -class ProjectTaskRecurrence(models.Model): - _inherit = "project.task.recurrence" - - old_date_recurring_task = fields.Date( - default=fields.Date.today(), - ) - - @api.model - def _get_recurring_fields(self): - return ["custom_activity_ids"] + super()._get_recurring_fields() - - def create_recurring_tasks(self): - """Create recurring tasks""" - if not self.env.user.has_group("project.group_project_recurring_tasks"): - return - self._create_next_task() - for recurrence in self.filtered(lambda r: r.repeat_type == "after"): - recurrence.recurrence_left -= 1 - task = self.task_ids[-1] - new_date = task._get_new_next_date_recurring_task() - - self.write( - { - "old_date_recurring_task": self.next_recurrence_date, - "next_recurrence_date": new_date, - } - ) - task.write({"create_date": new_date}) diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/recurring_activity.py b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/recurring_activity.py deleted file mode 100644 index 7c724799..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/models/recurring_activity.py +++ /dev/null @@ -1,118 +0,0 @@ -from datetime import timedelta - -from odoo import _, api, fields, models -from odoo.exceptions import UserError - - -class RecurringActivity(models.Model): - _name = "recurring.activity" - _description = "Recurring activity" - - project_task_id = fields.Many2one("project.task") - activity_type_id = fields.Many2one( - "mail.activity.type", string="Activity Type", ondelete="restrict" - ) - user_id = fields.Many2one( - "res.users", - string="Assigned to", - index=True, - required=True, - compute="_compute_on_activity_type_id", - store=True, - readonly=False, - ) - summary = fields.Char( - compute="_compute_on_activity_type_id", - store=True, - readonly=False, - ) - description = fields.Html( - sanitize_style=True, - compute="_compute_on_activity_type_id", - store=True, - readonly=False, - ) - days_after_task_creation_date = fields.Integer() - next_recurrence_date = fields.Date( - string="next_date", compute="_compute_next_recurrence_date", store=True - ) - - @api.depends("days_after_task_creation_date") - def _compute_next_recurrence_date(self): - for record in self: - record.next_recurrence_date = record._get_next_date() - - def _get_next_date(self): - return fields.Date.today() + timedelta( - days=self.days_after_task_creation_date + 1 - if self.days_after_task_creation_date == 0 - else self.days_after_task_creation_date - ) - - @api.model - def _cron_create_activities(self): - today = fields.Date.today() - recurring_activities = self.search([("next_recurrence_date", "<=", today)]) - for activity in recurring_activities: - activity.project_task_id.activity_schedule( - activity_type_id=activity.activity_type_id.id, - user_id=activity.user_id.id, - note=activity.description, - summary=activity.summary, - date_deadline=fields.Date.today(), - ) - activity.write({"next_recurrence_date": activity._get_next_date()}) - - @api.constrains("user_id") - def _check_user_id(self): - for record in self: - task = record.project_task_id - if not ( - record.user_id.partner_id.id - in task.message_follower_ids.mapped("partner_id").ids - ): - raise UserError( - _( - f"Assigned user {record.user_id.name} has no access" - " to the document and is not able to handle this activity." - ) - ) - - @api.depends("activity_type_id") - def _compute_on_activity_type_id(self): - for activity in self: - if (not activity.description) or activity.description == "


": - activity.description = activity.activity_type_id.default_note - if not activity.summary: - activity.summary = activity.activity_type_id.summary - - @api.model - def delta_time(self, old, new): - return (new - old).days - - @api.model_create_multi - def create(self, vals_list): - results = super().create(vals_list) - for item in results: - next_recurrence_date = ( - item.project_task_id.recurrence_id.next_recurrence_date - ) - item.write({"create_date": next_recurrence_date}) - task = item.project_task_id - old_date = item.project_task_id.recurrence_id.old_date_recurring_task - delfa = 0 - if len(item.project_task_id.recurrence_id.task_ids) == 1: - old_date = fields.Date.today() - delfa = self.delta_time(old_date, next_recurrence_date) - task.activity_schedule( - activity_type_id=item.activity_type_id.id, - user_id=item.user_id.id, - note=item.description, - summary=item.summary, - date_deadline=fields.Date.today() - + timedelta(days=item.days_after_task_creation_date) - if not self.env.user.has_group("base.group_no_one") - else (next_recurrence_date - timedelta(days=delfa)) - + timedelta(days=item.days_after_task_creation_date), - ) - return results diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/CONFIGURE.rst deleted file mode 100644 index 292fb2ec..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/CONFIGURE.rst +++ /dev/null @@ -1 +0,0 @@ -#.Enable recurring task in config settings diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/CONTRIBUTORS.rst deleted file mode 100644 index d855f270..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,2 +0,0 @@ - * Cetmix - * Dessan Hemrayev diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/DESCRIPTION.rst deleted file mode 100644 index 4ef4156e..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module allow users to add activities to the recurring tasks and have them automatically duplicated within recurring tasks at set intervals. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/USAGE.rst b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/USAGE.rst deleted file mode 100644 index 2ffb1c1c..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -Open recurring task. - -#. In tab "Recurrence", user can set the activites that should be created each time the task is duplicated. -#. For testing purposes, a button "Create next recurring task" is visible in developer mode to check how next task will be created. diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/security/ir.model.access.csv b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/security/ir.model.access.csv deleted file mode 100644 index 1fbd336d..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/security/ir.model.access.csv +++ /dev/null @@ -1,2 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -project_recurring_activity,recurring.activity,model_recurring_activity,,1,1,1,1 diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/static/description/icon.png b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/static/description/index.html b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/static/description/index.html deleted file mode 100644 index 9f05372e..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/static/description/index.html +++ /dev/null @@ -1,442 +0,0 @@ - - - - - -Project Task Recurring Activity - - - -
-

Project Task Recurring Activity

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module allow users to add activities to the recurring tasks and have them automatically duplicated within recurring tasks at set intervals.

-

Table of contents

- -
-

Configuration

-

#.Enable recurring task in config settings

-
-
-

Usage

-

Open recurring task.

-
    -
  1. In tab “Recurrence”, user can set the activites that should be created each time the task is duplicated.
  2. -
  3. For testing purposes, a button “Create next recurring task” is visible in developer mode to check how next task will be created.
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Cetmix
  • -
-
-
-

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 maintainers:

-

dessanhemrayev CetmixGitDrone

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/tests/__init__.py b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/tests/__init__.py deleted file mode 100644 index e0890cfb..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_project_recurrence diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/tests/test_project_recurrence.py b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/tests/test_project_recurrence.py deleted file mode 100644 index 60969864..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/tests/test_project_recurrence.py +++ /dev/null @@ -1,319 +0,0 @@ -from datetime import date, datetime, timedelta - -from freezegun import freeze_time - -from odoo import _, fields -from odoo.exceptions import UserError -from odoo.tests.common import Form, TransactionCase - - -class TestProjectrecurrence(TransactionCase): - @classmethod - def setUpClass(cls): - super(TestProjectrecurrence, cls).setUpClass() - - cls.env.user.groups_id += cls.env.ref("project.group_project_recurring_tasks") - cls.recurring_activity = cls.env["recurring.activity"] - cls.stage_a = cls.env["project.task.type"].create({"name": "a"}) - cls.stage_b = cls.env["project.task.type"].create({"name": "b"}) - - cls.demo_user = ( - cls.env["res.users"] - .with_context(no_reset_password=True) - .create( - { - "name": "demo", - "login": "demo_user", - "email": "dess@yourcompany.com", - "groups_id": [ - ( - 6, - 0, - [cls.env.ref("project.group_project_recurring_tasks").id], - ) - ], - } - ) - ) - cls.demo_user2 = ( - cls.env["res.users"] - .with_context(no_reset_password=True) - .create( - { - "name": "demo2", - "login": "demo_user2", - "email": "dess2@yourcompany.com", - "groups_id": [ - ( - 6, - 0, - [cls.env.ref("project.group_project_recurring_tasks").id], - ) - ], - } - ) - ) - cls.mail_activity_a = cls.env["mail.activity.type"].create( - { - "name": "activity_a", - "default_user_id": cls.demo_user.id, - "summary": "summary", - } - ) - cls.mail_activity_b = cls.env["mail.activity.type"].create( - { - "name": "activity_b", - "default_user_id": cls.demo_user.id, - } - ) - cls.project_recurring = ( - cls.env["project.project"] - .with_context(mail_create_nolog=True) - .create( - { - "name": "Recurring", - "allow_recurring_tasks": True, - "type_ids": [ - (4, cls.stage_a.id), - (4, cls.stage_b.id), - ], - } - ) - ) - - cls.project_recurring2 = ( - cls.env["project.project"] - .with_context(mail_create_nolog=True) - .create( - { - "name": "Recurring", - "allow_recurring_tasks": True, - "type_ids": [ - (4, cls.stage_a.id), - (4, cls.stage_b.id), - ], - } - ) - ) - - def test_check_activity_fields(self): - with freeze_time("2020-01-01"): - form = Form(self.env["project.task"]) - form.name = "test recurring task" - form.description = "my super recurring task" - form.project_id = self.project_recurring - form.date_deadline = datetime(2020, 2, 1) - form.recurring_task = True - form.repeat_interval = 1 - form.repeat_unit = "month" - form.repeat_type = "forever" - form.repeat_on_month = "date" - form.repeat_day = "15" - task = form.save() - with self.assertRaisesRegex( - UserError, - ( - _( - f"Assigned user {self.demo_user2.name} has no access" - " to the document and is not able to handle this activity." - ) - ), - ): - self.recurring_activity.create( - { - "project_task_id": task.id, - "activity_type_id": self.mail_activity_a.id, - "user_id": self.demo_user2.id, - "days_after_task_creation_date": 1, - }, - ) - - def test_recurrence_cron_repeat_forever(self): - domain = [("project_id", "=", self.project_recurring.id)] - with freeze_time("2020-01-01"): - form = Form(self.env["project.task"]) - form.name = "test recurring task" - form.description = "my super recurring task" - form.project_id = self.project_recurring - form.date_deadline = datetime(2020, 2, 1) - - form.recurring_task = True - form.repeat_interval = 1 - form.repeat_unit = "month" - form.repeat_type = "forever" - form.repeat_on_month = "date" - form.repeat_day = "15" - task = form.save() - task.planned_hours = 2 - - self.assertEqual(len(task.recurring_activity_ids), 0, "Must be equal to 0") - self.assertEqual(len(task.activity_ids), 0, "Must be equal to 0") - task.message_subscribe(partner_ids=[self.demo_user.partner_id.id]) - task.write( - { - "recurring_activity_ids": [ - ( - 0, - 0, - { - "activity_type_id": self.mail_activity_a.id, - "days_after_task_creation_date": 0, - "user_id": self.demo_user.id, - "summary": "summary", - "description": "description", - }, - ) - ] - } - ) - self.assertEqual(len(task.activity_ids), 1, "Must be equal to 1") - self.assertEqual( - task.activity_ids.summary, "summary", "Must be equal to 'summary'" - ) - self.assertEqual(task.recurrence_id.next_recurrence_date, date(2020, 1, 15)) - self.assertEqual( - self.env["project.task"].search_count(domain), 1, "Must be equal to 1" - ) - self.env["project.task.recurrence"]._cron_create_recurring_tasks() - self.assertEqual( - self.env["project.task"].search_count(domain), - 1, - "no extra task should be created", - ) - - with freeze_time("2020-01-15"): - self.assertEqual( - self.env["project.task"].search_count(domain), 1, "Must be equal to 1" - ) - self.env["project.task.recurrence"]._cron_create_recurring_tasks() - self.assertEqual( - self.env["project.task"].search_count(domain), 2, "Must be equal to 2" - ) - - with freeze_time("2020-02-15"): - self.env["project.task.recurrence"]._cron_create_recurring_tasks() - self.assertEqual( - self.env["project.task"].search_count(domain), 3, "Must be equal to 3" - ) - - with freeze_time("2020-02-16"): - self.env["project.task.recurrence"]._cron_create_recurring_tasks() - self.assertEqual( - self.env["project.task"].search_count(domain), 3, "Must be equal to 3" - ) - - with freeze_time("2020-02-17"): - self.env["project.task.recurrence"]._cron_create_recurring_tasks() - self.assertEqual( - self.env["project.task"].search_count(domain), 3, "Must be equal to 3" - ) - - with freeze_time("2020-03-15"): - self.env["project.task.recurrence"]._cron_create_recurring_tasks() - self.assertEqual( - self.env["project.task"].search_count(domain), 4, "Must be equal to 4" - ) - - tasks = self.env["project.task"].search(domain) - self.assertEqual(len(tasks), 4, "Must be equal to 4") - self.assertEqual(len(tasks.mapped("activity_ids")), 4, "Must be equal to 4") - self.assertEqual( - len(tasks.mapped("recurring_activity_ids")), 4, "Must be equal to 4" - ) - project_task = tasks[0] - activity = self.recurring_activity.search( - [("project_task_id", "=", project_task.id)] - ) - self.assertEqual(activity.user_id, self.mail_activity_a.default_user_id) - self.assertEqual(activity.summary, project_task.activity_summary) - activity.write( - { - "description": "


", - "summary": None, - "activity_type_id": self.mail_activity_b.id, - } - ) - activity._compute_on_activity_type_id() - self.assertEqual(activity.user_id, self.mail_activity_a.default_user_id) - self.assertEqual(activity.description, self.mail_activity_b.default_note) - self.assertEqual(activity.summary, self.mail_activity_b.summary) - - def test_create_recurring_tasks(self): - """Check custom method dev""" - domain = [("project_id", "=", self.project_recurring2.id)] - with freeze_time("2020-01-01"): - form = Form(self.env["project.task"]) - form.name = "test recurring task" - form.description = "my super recurring task" - form.project_id = self.project_recurring2 - form.date_deadline = datetime(2020, 2, 1) - - form.recurring_task = True - form.repeat_interval = 1 - form.repeat_unit = "month" - form.repeat_type = "forever" - form.repeat_on_month = "date" - form.repeat_day = "15" - task = form.save() - task.planned_hours = 2 - - task.message_subscribe(partner_ids=[self.demo_user.partner_id.id]) - task.write( - { - "recurring_activity_ids": [ - ( - 0, - 0, - { - "activity_type_id": self.mail_activity_a.id, - "days_after_task_creation_date": 0, - "user_id": self.demo_user.id, - "summary": "summary", - "description": "description", - }, - ) - ] - } - ) - with freeze_time("2020-01-15"): - self.assertEqual( - self.env["project.task"].search_count(domain), 1, "Must be equal to 1" - ) - task.recurrence_id.create_recurring_tasks() - self.assertEqual( - self.env["project.task"].search_count(domain), 2, "Must be equal to 2" - ) - self.assertEqual( - task.recurring_activity_ids[0]._get_next_date(), - fields.Date.today() + timedelta(days=1), - "Must be equal to `2020-01-16`", - ) - self.env["recurring.activity"]._cron_create_activities() - - with freeze_time("2020-01-16"): - activity = self.env["recurring.activity"].search( - [("project_task_id", "=", task.id)] - ) - self.assertEqual( - len(activity), - 1, - "Must be equal to 1", - ) - self.assertEqual( - activity.next_recurrence_date, - fields.Date.today(), - "Must be equal to `2020-01-16`", - ) - with freeze_time("2020-02-15"): - task.recurrence_id.create_recurring_tasks() - self.assertEqual( - self.env["project.task"].search_count(domain), 3, "Must be equal to 3" - ) - today = fields.Date.today() - self.assertEqual( - self.env["recurring.activity"].delta_time( - today, today + timedelta(days=1) - ), - 1, - "Must be equal to 1", - ) diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/views/project_task.xml b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/views/project_task.xml deleted file mode 100644 index 556a590c..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/views/project_task.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - project_task_recurring_activity_form - project.task - - - -
-
-
- - - - - - - - - - - - - -
-
- -
diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/views/recurring_activity.xml b/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/views/recurring_activity.xml deleted file mode 100644 index d755fd34..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/project_task_recurring_activity/views/recurring_activity.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - recurring_activity_view_form - recurring.activity - -
- - - - - - - - - - - - - - - - -
-
-
- -
diff --git a/odoo-bringout-oca-project-project_task_recurring_activity/pyproject.toml b/odoo-bringout-oca-project-project_task_recurring_activity/pyproject.toml deleted file mode 100644 index f81a6c02..00000000 --- a/odoo-bringout-oca-project-project_task_recurring_activity/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_recurring_activity" -version = "16.0.0" -description = "Project Task Recurring Activity - Project Task Recurring Activity" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_recurring_activity"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/README.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/README.md deleted file mode 100644 index 73c4263c..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Task Stage Change Restriction - -Odoo addon: project_task_stage_change_restriction - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_stage_change_restriction -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Task Stage Change Restriction -- **Version**: 16.0.1.0.0 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_stage_change_restriction`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/ARCHITECTURE.md deleted file mode 100644 index 36ea7b56..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_stage_change_restriction Module - project_task_stage_change_restriction - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/CONFIGURATION.md deleted file mode 100644 index 47dfba94..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_stage_change_restriction. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/FAQ.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/FAQ.md deleted file mode 100644 index 6b71925d..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_stage_change_restriction or install in UI. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/INSTALL.md deleted file mode 100644 index 56c2c534..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_stage_change_restriction" -# or -uv pip install odoo-bringout-oca-project-project_task_stage_change_restriction" -``` diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/MODELS.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/MODELS.md deleted file mode 100644 index 9676c164..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in project_task_stage_change_restriction. - -```mermaid -classDiagram - class project_task - class project_task_type -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/OVERVIEW.md deleted file mode 100644 index d323fa62..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_stage_change_restriction. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_stage_change_restriction -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/USAGE.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/USAGE.md deleted file mode 100644 index 50d6d45c..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_stage_change_restriction -``` diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/README.rst b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/README.rst deleted file mode 100644 index 60bd9c9b..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/README.rst +++ /dev/null @@ -1,123 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -===================================== -Project Task Stage Change Restriction -===================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:70428b68fa49a42f600173b5497b2a3cab2b78eca3ac7ce36d711878aa841f88 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_stage_change_restriction - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_stage_change_restriction - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows specifying which users or groups can move a task to a -specific stage. - -**Table of contents** - -.. contents:: - :local: - -Use Cases / Context -=================== - -There may be cases where you want to prevent certain users from moving a -task into specific stages. For example, developers can move tasks to the -"Review" stage, but only a project manager can move a task to the "Done" -or "Cancel" stages. - -Configuration -============= - -The **Task Stages** menu is only visible when Odoo is in developer mode. -Please turn on developer mode before proceeding. - -Go to "Project > Configuration > Task Stages" and select or create a new -task stage. Configure the following fields in the "Stage Change -Restriction" group: - -- **Assigned Only** - If enabled, only users assigned to the task can move it into this - stage. -- **Project Manager** - If enabled, only the manager of the project this task belongs to can - move it. -- **Group Members** - Select groups whose members can move tasks into this stage. - -Please be advised, that selected conditions are evaluated using the "OR" -principle. So, a user should satisfy any of the selected conditions. - -NB: restrictions are not applied if a stage is being changed by a -superuser. - -Usage -===== - -| Try to move a task to a restricted stage. If your user doesn't satisfy - the stage-allowance conditions, the following access error will be - raised: -| "Sorry, you are not allowed to move the task '' into the - stage ''." - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -------- - -* Cetmix - -Contributors ------------- - -Cetmix Ivan Sokolov Andrei Loukachov - -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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/__init__.py b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/__init__.py deleted file mode 100644 index 6f113533..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/__manifest__.py b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/__manifest__.py deleted file mode 100644 index 6bd07342..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -{ - "name": "Project Task Stage Change Restriction", - "summary": "Restrict project task stage", - "version": "16.0.1.0.0", - "category": "Project", - "author": "Odoo Community Association (OCA), Cetmix", - "license": "AGPL-3", - "website": "https://github.com/OCA/project", - "depends": ["project"], - "data": [ - "views/project_task_stage_views.xml", - ], - "demo": [ - "data/demo_project_task_stage.xml", - ], - "installable": True, - "application": False, -} diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/data/demo_project_task_stage.xml b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/data/demo_project_task_stage.xml deleted file mode 100644 index 5ccbe091..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/data/demo_project_task_stage.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Free - 5 - - - Assigned Only - 10 - 1 - - - Project Manager Only - 15 - 1 - - - Project Users Only - 20 - - - - - Restricted Demo Project - - - - - - Dev Task - - - - - - PM Task - - - - - diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/.empty b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/.empty deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/bs.po b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/bs.po deleted file mode 100644 index bc177e54..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/bs.po +++ /dev/null @@ -1,119 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_stage_change_restriction -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_stage_change_restriction -#: model:ir.model.fields,field_description:project_task_stage_change_restriction.field_project_task_type__allow_assigned_only -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_assigned_only -msgid "Assigned Only" -msgstr "Assigned Only" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_assigned_only -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_free -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_group_only -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_pm_only -msgid "Blocked" -msgstr "Blokirano" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_free -msgid "Free" -msgstr "Slobodno" - -#. module: project_task_stage_change_restriction -#: model:ir.model.fields,field_description:project_task_stage_change_restriction.field_project_task_type__allow_group_ids -msgid "Group Members" -msgstr "Group Members" - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "If enabled, only the project manager can move tasks into this stage." -msgstr "If enabled, only the project manager can move tasks into this stage." - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "" -"If enabled, only users assigned to the task can move it into this stage." -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_assigned_only -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_free -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_group_only -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_pm_only -msgid "In Progress" -msgstr "U Toku" - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "Members of selected groups can move tasks into this stage." -msgstr "Members of selected groups can move tasks into this stage." - -#. module: project_task_stage_change_restriction -#: model:ir.model.fields,field_description:project_task_stage_change_restriction.field_project_task_type__allow_project_manager -msgid "Project Manager" -msgstr "Rukovodilac projekta" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_pm_only -msgid "Project Manager Only" -msgstr "Novi kalendar u CRM-u" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_group_only -msgid "Project Users Only" -msgstr "Brza navigacija" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_assigned_only -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_free -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_group_only -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_pm_only -msgid "Ready" -msgstr "Spremno" - -#. module: project_task_stage_change_restriction -#: model:project.project,name:project_task_stage_change_restriction.demo_project_restricted -msgid "Restricted Demo Project" -msgstr "Greška s klikom na dugme" - -#. module: project_task_stage_change_restriction -#. odoo-python -#: code:addons/project_task_stage_change_restriction/models/project_task.py:0 -#, python-format -msgid "" -"Sorry, you are not allowed to move the task '%(task)s' into the stage " -"'%(stage)s'." -msgstr "" - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "Stage Change Restriction" -msgstr "Stage Change Restriction" - -#. module: project_task_stage_change_restriction -#: model:ir.model,name:project_task_stage_change_restriction.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_stage_change_restriction -#: model:ir.model,name:project_task_stage_change_restriction.model_project_task_type -msgid "Task Stage" -msgstr "Faza zadatka" - -#. module: project_task_stage_change_restriction -#: model:project.project,label_tasks:project_task_stage_change_restriction.demo_project_restricted -msgid "Tasks" -msgstr "Zadaci" diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/it.po b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/it.po deleted file mode 100644 index 35f219d3..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/it.po +++ /dev/null @@ -1,129 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_stage_change_restriction -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-07-28 09:25+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: project_task_stage_change_restriction -#: model:ir.model.fields,field_description:project_task_stage_change_restriction.field_project_task_type__allow_assigned_only -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_assigned_only -msgid "Assigned Only" -msgstr "Solo assegnati" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_assigned_only -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_free -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_group_only -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_pm_only -msgid "Blocked" -msgstr "Bloccato" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_free -msgid "Free" -msgstr "Libero" - -#. module: project_task_stage_change_restriction -#: model:ir.model.fields,field_description:project_task_stage_change_restriction.field_project_task_type__allow_group_ids -msgid "Group Members" -msgstr "Membri del gruppo" - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "If enabled, only the project manager can move tasks into this stage." -msgstr "" -"Se abilitata, solo il responsabile del progetto può spostare i lavori tra le " -"fasi." - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "" -"If enabled, only users assigned to the task can move it into this stage." -msgstr "" -"Se abilitata, solo gli utenti assegnati al lavoro possono spostarlo in " -"questa fase." - -#. module: project_task_stage_change_restriction -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_assigned_only -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_free -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_group_only -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_pm_only -msgid "In Progress" -msgstr "In lavoro" - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "Members of selected groups can move tasks into this stage." -msgstr "" -"I membri dei gruppi selezionati possono spostare i lavori in questa fase." - -#. module: project_task_stage_change_restriction -#: model:ir.model.fields,field_description:project_task_stage_change_restriction.field_project_task_type__allow_project_manager -msgid "Project Manager" -msgstr "Responsabile progetto" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_pm_only -msgid "Project Manager Only" -msgstr "Solo responsabile progetto" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_group_only -msgid "Project Users Only" -msgstr "Solo utenti progetto" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_assigned_only -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_free -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_group_only -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_pm_only -msgid "Ready" -msgstr "Pronto" - -#. module: project_task_stage_change_restriction -#: model:project.project,name:project_task_stage_change_restriction.demo_project_restricted -msgid "Restricted Demo Project" -msgstr "Progetto demo limitato" - -#. module: project_task_stage_change_restriction -#. odoo-python -#: code:addons/project_task_stage_change_restriction/models/project_task.py:0 -#, python-format -msgid "" -"Sorry, you are not allowed to move the task '%(task)s' into the stage " -"'%(stage)s'." -msgstr "" -"Non si è abilitati allo spostamento del lavoro '%(task)s' alla fase " -"'%(stage)s'." - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "Stage Change Restriction" -msgstr "Limitazione modifica fase" - -#. module: project_task_stage_change_restriction -#: model:ir.model,name:project_task_stage_change_restriction.model_project_task -msgid "Task" -msgstr "Lavoro" - -#. module: project_task_stage_change_restriction -#: model:ir.model,name:project_task_stage_change_restriction.model_project_task_type -msgid "Task Stage" -msgstr "Fase lavoro" - -#. module: project_task_stage_change_restriction -#: model:project.project,label_tasks:project_task_stage_change_restriction.demo_project_restricted -msgid "Tasks" -msgstr "Lavori" diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/project_task_stage_change_restriction.pot b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/project_task_stage_change_restriction.pot deleted file mode 100644 index 331197ac..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/i18n/project_task_stage_change_restriction.pot +++ /dev/null @@ -1,119 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_stage_change_restriction -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_stage_change_restriction -#: model:ir.model.fields,field_description:project_task_stage_change_restriction.field_project_task_type__allow_assigned_only -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_assigned_only -msgid "Assigned Only" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_assigned_only -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_free -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_group_only -#: model:project.task.type,legend_blocked:project_task_stage_change_restriction.demo_stage_pm_only -msgid "Blocked" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_free -msgid "Free" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:ir.model.fields,field_description:project_task_stage_change_restriction.field_project_task_type__allow_group_ids -msgid "Group Members" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "If enabled, only the project manager can move tasks into this stage." -msgstr "" - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "" -"If enabled, only users assigned to the task can move it into this stage." -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_assigned_only -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_free -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_group_only -#: model:project.task.type,legend_normal:project_task_stage_change_restriction.demo_stage_pm_only -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "Members of selected groups can move tasks into this stage." -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:ir.model.fields,field_description:project_task_stage_change_restriction.field_project_task_type__allow_project_manager -msgid "Project Manager" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_pm_only -msgid "Project Manager Only" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,name:project_task_stage_change_restriction.demo_stage_group_only -msgid "Project Users Only" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_assigned_only -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_free -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_group_only -#: model:project.task.type,legend_done:project_task_stage_change_restriction.demo_stage_pm_only -msgid "Ready" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:project.project,name:project_task_stage_change_restriction.demo_project_restricted -msgid "Restricted Demo Project" -msgstr "" - -#. module: project_task_stage_change_restriction -#. odoo-python -#: code:addons/project_task_stage_change_restriction/models/project_task.py:0 -#, python-format -msgid "" -"Sorry, you are not allowed to move the task '%(task)s' into the stage " -"'%(stage)s'." -msgstr "" - -#. module: project_task_stage_change_restriction -#: model_terms:ir.ui.view,arch_db:project_task_stage_change_restriction.view_project_task_type_form_restriction -msgid "Stage Change Restriction" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:ir.model,name:project_task_stage_change_restriction.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:ir.model,name:project_task_stage_change_restriction.model_project_task_type -msgid "Task Stage" -msgstr "" - -#. module: project_task_stage_change_restriction -#: model:project.project,label_tasks:project_task_stage_change_restriction.demo_project_restricted -msgid "Tasks" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/models/__init__.py b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/models/__init__.py deleted file mode 100644 index f4ceadc0..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import project_task_type -from . import project_task diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/models/project_task.py b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/models/project_task.py deleted file mode 100644 index e4677090..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/models/project_task.py +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _, api, models -from odoo.exceptions import UserError - - -class ProjectTask(models.Model): - _inherit = "project.task" - - def _is_move_allowed(self, task, new_stage, user): - """Return True if **user** may move **task** into **new_stage** (OR-logic). - - OR-logic sequence: - 1. No restrictions on stage, or superuser → always True - 2. allow_assigned_only and user in task.user_ids - 3. allow_project_manager and user is project.manager_id - 4. allow_group_ids and user in allowed groups - """ - # unrestricted stage / super-user - if not new_stage or not new_stage._has_restrictions() or user._is_superuser(): - return True - - # Assigned Only - if new_stage.allow_assigned_only and user in task.user_ids: - return True - - # Project Manager: use the core alias `manager_id` - pm = getattr(task.project_id, "manager_id", task.project_id.user_id) - if new_stage.allow_project_manager and pm and user == pm: - return True - - # Group Members - if new_stage._user_in_allowed_group(user): - return True - - return False - - def _check_stage_restriction(self, vals): - """Raise UserError if current env-user is NOT allowed.""" - stage_id = vals.get("stage_id") - if not stage_id: - return True - - new_stage = self.env["project.task.type"].browse(stage_id) - if not new_stage: - return True - - for task in self: - if not self._is_move_allowed(task, new_stage, self.env.user): - raise UserError( - _( - "Sorry, you are not allowed to move the task " - "'%(task)s' into the stage '%(stage)s'." - ) - % {"task": task.display_name, "stage": new_stage.display_name} - ) - return True - - def write(self, vals): - """Override write() to enforce stage‐change restrictions.""" - # validate the user is allowed to move into a new stage - self._check_stage_restriction(vals) - return super().write(vals) - - @api.model_create_multi - def create(self, vals_list): - """Override create() to enforce stage restrictions on new tasks. - - :param vals_list: list of dicts of values for each record - :return: the newly created recordset - """ - recs = super().create(vals_list) - # validate once stage is definitely set - for rec in recs: - if rec.stage_id: - rec._check_stage_restriction({"stage_id": rec.stage_id.id}) - return recs diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/models/project_task_type.py b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/models/project_task_type.py deleted file mode 100644 index 5520b18a..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/models/project_task_type.py +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ProjectTaskType(models.Model): - _inherit = "project.task.type" - - allow_assigned_only = fields.Boolean(string="Assigned Only") - allow_project_manager = fields.Boolean(string="Project Manager") - allow_group_ids = fields.Many2many( - "res.groups", - "project_task_stage_allowed_group_rel", - "stage_id", - "group_id", - string="Group Members", - ) - - def _has_restrictions(self): - """Return *True* if **any** restriction flag / group is set.""" - self.ensure_one() - return bool( - self.allow_assigned_only - or self.allow_project_manager - or self.allow_group_ids - ) - - def _user_in_allowed_group(self, user): - """ - Return *True* when *user* belongs to ≥ 1 selected groups. - Empty group list → rule **not** applied. - """ - self.ensure_one() - if not self.allow_group_ids: - return False - return bool(self.allow_group_ids & user.groups_id) diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/CONFIGURE.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/CONFIGURE.md deleted file mode 100644 index 95301f90..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/CONFIGURE.md +++ /dev/null @@ -1,16 +0,0 @@ -The **Task Stages** menu is only visible when Odoo is in developer mode. -Please turn on developer mode before proceeding. - -Go to "Project > Configuration > Task Stages" and select or create a new task stage. -Configure the following fields in the "Stage Change Restriction" group: - -- **Assigned Only** - If enabled, only users assigned to the task can move it into this stage. -- **Project Manager** - If enabled, only the manager of the project this task belongs to can move it. -- **Group Members** - Select groups whose members can move tasks into this stage. - -Please be advised, that selected conditions are evaluated using the "OR" principle. So, a user should satisfy any of the selected conditions. - -NB: restrictions are not applied if a stage is being changed by a superuser. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/CONTEXT.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/CONTEXT.md deleted file mode 100644 index 1bdfa511..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/CONTEXT.md +++ /dev/null @@ -1 +0,0 @@ -There may be cases where you want to prevent certain users from moving a task into specific stages. For example, developers can move tasks to the "Review" stage, but only a project manager can move a task to the "Done" or "Cancel" stages. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/CONTRIBUTORS.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/CONTRIBUTORS.md deleted file mode 100644 index 4c606086..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/CONTRIBUTORS.md +++ /dev/null @@ -1,4 +0,0 @@ -Cetmix - Ivan Sokolov - Andrei Loukachov - \ No newline at end of file diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/DESCRIPTION.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/DESCRIPTION.md deleted file mode 100644 index 95d4159b..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/DESCRIPTION.md +++ /dev/null @@ -1 +0,0 @@ -This module allows specifying which users or groups can move a task to a specific stage. diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/USAGE.md b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/USAGE.md deleted file mode 100644 index f3346f16..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/USAGE.md +++ /dev/null @@ -1,2 +0,0 @@ -Try to move a task to a restricted stage. If your user doesn't satisfy the stage-allowance conditions, the following access error will be raised: -"Sorry, you are not allowed to move the task '' into the stage ''." diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/newsfragments/.gitkeep b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/readme/newsfragments/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/static/description/icon.png b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/static/description/icon.png deleted file mode 100644 index 1dcc49c2..00000000 Binary files a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/static/description/index.html b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/static/description/index.html deleted file mode 100644 index f92d18ab..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/static/description/index.html +++ /dev/null @@ -1,124 +0,0 @@ -
-
-
-

Module name

-

This module was written to extend the functionality of ... to support ... and allow you to ...

-
-
-
- -
-
-
-

Installation

-
-
-

To install this module, you need to: -

    -
  • ...
  • -
-

-
-
-
- - - -
-
-
-
- -
-
-
-

Configuration

-
-
-

To configure this module, you need to: -

    -
  • ...
  • -
-

-
-
-
- - - -
-
-
-
- -
-
-
-

Usage

-
-
-

To use this module, you need to: -

    -
  • ...
  • -
-

-

For further information, please visit: -

-

-
-
-
- - - -
-
-
-
- -
-
-
-

Known issues / Roadmap

-
-
-

-

    -
  • ...
  • -
-

-
-
-
- - - -
-
-
-
- -
-
-
-

Credits

-
-
-

Contributors

- -
-
-

Maintainer

-

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

-
-
-
diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/tests/__init__.py b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/tests/__init__.py deleted file mode 100644 index b49560d4..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_stage_change_restriction diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/tests/test_stage_change_restriction.py b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/tests/test_stage_change_restriction.py deleted file mode 100644 index 884038a3..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/tests/test_stage_change_restriction.py +++ /dev/null @@ -1,277 +0,0 @@ -# Copyright (C) 2025 Cetmix OÜ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import SUPERUSER_ID -from odoo.exceptions import UserError -from odoo.tests import common as tests_common - -from odoo.addons.base.tests.common import BaseCommon - - -@tests_common.tagged("-at_install", "post_install") -class TestStageChangeRestriction(BaseCommon): - """Validate stage-change & creation access rules for project tasks.""" - - @classmethod - def setUpClass(cls): - super().setUpClass() - env = cls.env - - gp_user = env.ref("project.group_project_user") - gp_manager = env.ref("project.group_project_manager") - try: - cls.grp_sales_admin = env.ref("sale.group_sale_manager") - except ValueError: - cls.grp_sales_admin = env["res.groups"].create( - {"name": "Sales / Manager (Test)"} - ) - - def _mk_user(login, groups): - return ( - env["res.users"] - .with_user(SUPERUSER_ID) - .create( - { - "name": login.replace("_", " ").title(), - "login": login, - "groups_id": [(4, g.id) for g in groups], - } - ) - ) - - cls.user_dev = _mk_user("dev_user", [gp_user]) - cls.user_pm = _mk_user("pm_user", [gp_user, gp_manager]) - cls.user_sales = _mk_user("sales_user", [gp_user, cls.grp_sales_admin]) - - cls.project = ( - env["project.project"] - .with_user(SUPERUSER_ID) - .create( - { - "name": "Demo Project", - "user_id": cls.user_pm.id, - } - ) - ) - - Stage = env["project.task.type"].with_user(SUPERUSER_ID).create - cls.stage_free = Stage({"name": "Free"}) - cls.stage_assigned = Stage( - {"name": "Assigned Only", "allow_assigned_only": True} - ) - cls.stage_pm = Stage( - {"name": "Project Manager Only", "allow_project_manager": True} - ) - cls.stage_group = Stage( - { - "name": "Sales Only", - "allow_group_ids": [(6, 0, [cls.grp_sales_admin.id])], - } - ) - cls.stage_assigned_or_pm = Stage( - { - "name": "Assigned OR PM", - "allow_assigned_only": True, - "allow_project_manager": True, - } - ) - cls.stage_assigned_or_group = Stage( - { - "name": "Assigned OR Sales", - "allow_assigned_only": True, - "allow_group_ids": [(6, 0, [cls.grp_sales_admin.id])], - } - ) - cls.stage_pm_or_group = Stage( - { - "name": "PM OR Sales", - "allow_project_manager": True, - "allow_group_ids": [(6, 0, [cls.grp_sales_admin.id])], - } - ) - - cls.task_tpl = ( - env["project.task"] - .with_user(SUPERUSER_ID) - .create( - { - "name": "Template Task", - "project_id": cls.project.id, - "stage_id": cls.stage_free.id, - } - ) - ) - - def _clone_task(self, acting_user, *, assignees=None, stage=None): - """Copy template and return it **as** ``acting_user``. - - :param acting_user: user performing follow‑up actions - :param assignees: list/tuple of users assigned to the task - :param stage: optional initial stage - """ - vals = { - "user_ids": [(6, 0, [u.id for u in (assignees or [])])], - "project_id": self.project.id, - } - if stage: - vals["stage_id"] = stage.id - return self.task_tpl.copy(vals).with_user(acting_user) - - def _ok_move(self, task, user, stage): - """ - Assert that `user` is allowed to move `task` to `stage`. - - :raises AssertionError: if the stage was not applied - """ - task.with_user(user).write({"stage_id": stage.id}) - self.assertEqual(task.stage_id, stage) - - def _fail_move(self, task, user, stage): - """ - Assert that `user` is NOT allowed to move `task` to `stage`. - - :raises UserError: if the write does not fail as expected - """ - with self.assertRaises(UserError): - task.with_user(user).write({"stage_id": stage.id}) - - def _ok_create(self, creator, stage, *, assignees=None): - """ - Assert that `creator` may create a task in `stage` (with optional assignees). - - :returns: the newly created task record - :raises AssertionError: if the task is not in the expected stage - """ - rec = ( - self.env["project.task"] - .with_user(creator) - .create( - { - "name": "Task", - "project_id": self.project.id, - "stage_id": stage.id, - "user_ids": [(6, 0, [u.id for u in (assignees or [])])], - } - ) - ) - self.assertEqual(rec.stage_id, stage) - - def _fail_create(self, creator, stage, *, assignees=None): - """ - Assert that `creator` may NOT create a task in `stage`. - - :raises UserError: if the create does not fail as expected - """ - with self.assertRaises(UserError): - self.env["project.task"].with_user(creator).create( - { - "name": "Bad", - "project_id": self.project.id, - "stage_id": stage.id, - "user_ids": [(6, 0, [u.id for u in (assignees or [])])], - } - ) - - def test_move_free(self): - task = self._clone_task(self.user_dev) - for u in (self.user_dev, self.user_pm, self.user_sales): - self._ok_move(task, u, self.stage_free) - - def test_move_assigned_only(self): - task = self._clone_task(self.user_dev, assignees=[self.user_dev]) - self._ok_move(task, self.user_dev, self.stage_assigned) - self._fail_move(task, self.user_pm, self.stage_assigned) - self._fail_move(task, self.user_sales, self.stage_assigned) - - def test_move_pm_only(self): - task = self._clone_task(self.user_dev) - self._ok_move(task, self.user_pm, self.stage_pm) - self._fail_move(task, self.user_dev, self.stage_pm) - self._fail_move(task, self.user_sales, self.stage_pm) - - def test_move_group_only(self): - task = self._clone_task(self.user_dev) - self._ok_move(task, self.user_sales, self.stage_group) - self._fail_move(task, self.user_dev, self.stage_group) - self._fail_move(task, self.user_pm, self.stage_group) - - def test_move_assigned_or_pm(self): - task = self._clone_task(self.user_dev, assignees=[self.user_dev]) - self._ok_move(task, self.user_dev, self.stage_assigned_or_pm) - self._ok_move(task, self.user_pm, self.stage_assigned_or_pm) - self._fail_move(task, self.user_sales, self.stage_assigned_or_pm) - - def test_move_assigned_or_group(self): - task = self._clone_task(self.user_dev, assignees=[self.user_dev]) - self._ok_move(task, self.user_dev, self.stage_assigned_or_group) - self._ok_move(task, self.user_sales, self.stage_assigned_or_group) - self._fail_move(task, self.user_pm, self.stage_assigned_or_group) - - def test_move_pm_or_group(self): - task = self._clone_task(self.user_dev) - self._ok_move(task, self.user_pm, self.stage_pm_or_group) - self._ok_move(task, self.user_sales, self.stage_pm_or_group) - self._fail_move(task, self.user_dev, self.stage_pm_or_group) - - def test_superuser_bypass_move(self): - task = self._clone_task(self.user_dev) - task.with_user(SUPERUSER_ID).write({"stage_id": self.stage_pm.id}) - self.assertEqual(task.stage_id, self.stage_pm) - - def test_create_free(self): - for u in (self.user_dev, self.user_pm, self.user_sales): - self._ok_create(u, self.stage_free) - - def test_create_assigned_only(self): - self._ok_create(self.user_dev, self.stage_assigned, assignees=[self.user_dev]) - self._fail_create(self.user_pm, self.stage_assigned, assignees=[self.user_dev]) - self._fail_create( - self.user_sales, self.stage_assigned, assignees=[self.user_dev] - ) - - def test_create_pm_only(self): - self._ok_create(self.user_pm, self.stage_pm) - self._fail_create(self.user_dev, self.stage_pm) - self._fail_create(self.user_sales, self.stage_pm) - - def test_create_group_only(self): - self._ok_create(self.user_sales, self.stage_group) - self._fail_create(self.user_dev, self.stage_group) - self._fail_create(self.user_pm, self.stage_group) - - def test_create_assigned_or_pm(self): - self._ok_create( - self.user_dev, self.stage_assigned_or_pm, assignees=[self.user_dev] - ) - self._ok_create(self.user_pm, self.stage_assigned_or_pm) - self._fail_create( - self.user_sales, self.stage_assigned_or_pm, assignees=[self.user_dev] - ) - - def test_create_assigned_or_group(self): - self._ok_create( - self.user_dev, self.stage_assigned_or_group, assignees=[self.user_dev] - ) - self._ok_create(self.user_sales, self.stage_assigned_or_group) - self._fail_create( - self.user_pm, self.stage_assigned_or_group, assignees=[self.user_dev] - ) - - def test_create_pm_or_group(self): - self._ok_create(self.user_pm, self.stage_pm_or_group) - self._ok_create(self.user_sales, self.stage_pm_or_group) - self._fail_create(self.user_dev, self.stage_pm_or_group) - - def test_superuser_bypass_create(self): - rec = ( - self.env["project.task"] - .with_user(SUPERUSER_ID) - .create( - { - "name": "SU task", - "project_id": self.project.id, - "stage_id": self.stage_assigned.id, - } - ) - ) - self.assertEqual(rec.stage_id, self.stage_assigned) diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/views/project_task_stage_views.xml b/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/views/project_task_stage_views.xml deleted file mode 100644 index b06a4495..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/project_task_stage_change_restriction/views/project_task_stage_views.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - project.task.type.form.restriction - project.task.type - - - - - - - - - - - - diff --git a/odoo-bringout-oca-project-project_task_stage_change_restriction/pyproject.toml b/odoo-bringout-oca-project-project_task_stage_change_restriction/pyproject.toml deleted file mode 100644 index 182879c1..00000000 --- a/odoo-bringout-oca-project-project_task_stage_change_restriction/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_stage_change_restriction" -version = "16.0.0" -description = "Project Task Stage Change Restriction - Restrict project task stage" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_stage_change_restriction"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/README.md b/odoo-bringout-oca-project-project_task_stage_mgmt/README.md deleted file mode 100644 index 21c52187..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Task Stage Management - -Odoo addon: project_task_stage_mgmt - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_stage_mgmt -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Task Stage Management -- **Version**: 16.0.1.0.0 -- **Category**: Project -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_stage_mgmt`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/ARCHITECTURE.md deleted file mode 100644 index a822482a..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_stage_mgmt Module - project_task_stage_mgmt - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/CONFIGURATION.md deleted file mode 100644 index cb48c770..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_stage_mgmt. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/FAQ.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/FAQ.md deleted file mode 100644 index bed80744..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_stage_mgmt or install in UI. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/INSTALL.md deleted file mode 100644 index 285daddf..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_stage_mgmt" -# or -uv pip install odoo-bringout-oca-project-project_task_stage_mgmt" -``` diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/MODELS.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/MODELS.md deleted file mode 100644 index 4c831b91..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in project_task_stage_mgmt. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/OVERVIEW.md deleted file mode 100644 index ee24ce36..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_stage_mgmt. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_stage_mgmt -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/USAGE.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/USAGE.md deleted file mode 100644 index efa8979a..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_stage_mgmt -``` diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_stage_mgmt/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/README.rst b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/README.rst deleted file mode 100644 index 8ff0d521..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/README.rst +++ /dev/null @@ -1,85 +0,0 @@ -============================= -Project Task Stage Management -============================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:5e0425d86357e30a291544233f2c3d0cde3ff43d79528238e4f8f5eadfeb2b69 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_stage_mgmt - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_stage_mgmt - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Allows to assign and create task stages when creating a project. Stages are visible on project views. - -**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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* ForgeFlow - -Contributors -~~~~~~~~~~~~ - -* David Jimenez -* Nils Coenen - -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-DavidJForgeFlow| image:: https://github.com/DavidJForgeFlow.png?size=40px - :target: https://github.com/DavidJForgeFlow - :alt: DavidJForgeFlow - -Current `maintainer `__: - -|maintainer-DavidJForgeFlow| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/__init__.py b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/__manifest__.py b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/__manifest__.py deleted file mode 100644 index 65ea657f..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/__manifest__.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2022 ForgeFlow S.L. -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html -{ - "name": "Project Task Stage Management", - "version": "16.0.1.0.0", - "development_status": "Beta", - "author": "ForgeFlow, Odoo Community Association (OCA)", - "summary": "Allows to assign and create task stages on project creation wizard", - "website": "https://github.com/OCA/project", - "category": "Project", - "depends": ["project"], - "data": [ - "views/project.xml", - ], - "license": "AGPL-3", - "installable": True, - "maintainers": ["DavidJForgeFlow"], -} diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/bs.po b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/bs.po deleted file mode 100644 index cf4f7b02..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/bs.po +++ /dev/null @@ -1,20 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_stage_mgmt -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_stage_mgmt -#: model_terms:ir.ui.view,arch_db:project_task_stage_mgmt.project_project_view_form_inherit_stages -#: model_terms:ir.ui.view,arch_db:project_task_stage_mgmt.project_project_view_form_simplified_stage -msgid "Task Stages" -msgstr "Faze zadatka" diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/it.po b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/it.po deleted file mode 100644 index e13b0dfb..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/it.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_stage_mgmt -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-04-10 21:22+0000\n" -"Last-Translator: mymage \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.14.1\n" - -#. module: project_task_stage_mgmt -#: model_terms:ir.ui.view,arch_db:project_task_stage_mgmt.project_project_view_form_inherit_stages -#: model_terms:ir.ui.view,arch_db:project_task_stage_mgmt.project_project_view_form_simplified_stage -msgid "Task Stages" -msgstr "Fasi del compito" diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/project_task_stage_mgmt.pot b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/project_task_stage_mgmt.pot deleted file mode 100644 index e61584b8..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/project_task_stage_mgmt.pot +++ /dev/null @@ -1,20 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_stage_mgmt -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_stage_mgmt -#: model_terms:ir.ui.view,arch_db:project_task_stage_mgmt.project_project_view_form_inherit_stages -#: model_terms:ir.ui.view,arch_db:project_task_stage_mgmt.project_project_view_form_simplified_stage -msgid "Task Stages" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/pt_BR.po b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/pt_BR.po deleted file mode 100644 index d1bb72a2..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/i18n/pt_BR.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_stage_mgmt -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-28 09:43+0000\n" -"Last-Translator: Adriano Prado \n" -"Language-Team: none\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 4.17\n" - -#. module: project_task_stage_mgmt -#: model_terms:ir.ui.view,arch_db:project_task_stage_mgmt.project_project_view_form_inherit_stages -#: model_terms:ir.ui.view,arch_db:project_task_stage_mgmt.project_project_view_form_simplified_stage -msgid "Task Stages" -msgstr "Estágios da Tarefa" diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/readme/CONTRIBUTORS.rst deleted file mode 100644 index 54fd22af..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,2 +0,0 @@ -* David Jimenez -* Nils Coenen diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/readme/DESCRIPTION.rst deleted file mode 100644 index 7c22435f..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -Allows to assign and create task stages when creating a project. Stages are visible on project views. diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/static/description/icon.png b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/static/description/index.html b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/static/description/index.html deleted file mode 100644 index a8090a54..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/static/description/index.html +++ /dev/null @@ -1,424 +0,0 @@ - - - - - - -Project Task Stage Management - - - -
-

Project Task Stage Management

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

Allows to assign and create task stages when creating a project. Stages are visible on project views.

-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • ForgeFlow
  • -
-
- -
-

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:

-

DavidJForgeFlow

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/views/project.xml b/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/views/project.xml deleted file mode 100644 index 3da49d68..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/project_task_stage_mgmt/views/project.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - project.project.view.form.simplified.stage - project.project - - - -
-
-
-
-
- - - project.form.inherit.stages - project.project - - - - - - - - - - - - - - - - - - - -
diff --git a/odoo-bringout-oca-project-project_task_stage_mgmt/pyproject.toml b/odoo-bringout-oca-project-project_task_stage_mgmt/pyproject.toml deleted file mode 100644 index 8345e688..00000000 --- a/odoo-bringout-oca-project-project_task_stage_mgmt/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_stage_mgmt" -version = "16.0.0" -description = "Project Task Stage Management - Allows to assign and create task stages on project creation wizard" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_stage_mgmt"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_task_stage_state/README.md b/odoo-bringout-oca-project-project_task_stage_state/README.md deleted file mode 100644 index 6deb2e7d..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Add State field to Project Stages - -Odoo addon: project_task_stage_state - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_task_stage_state -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Add State field to Project Stages -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_task_stage_state`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_task_stage_state/doc/ARCHITECTURE.md deleted file mode 100644 index f30de5ab..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_task_stage_state Module - project_task_stage_state - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_task_stage_state/doc/CONFIGURATION.md deleted file mode 100644 index f991346e..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_task_stage_state. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_task_stage_state/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_task_stage_state/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/FAQ.md b/odoo-bringout-oca-project-project_task_stage_state/doc/FAQ.md deleted file mode 100644 index 7ff4019e..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_task_stage_state or install in UI. diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/INSTALL.md b/odoo-bringout-oca-project-project_task_stage_state/doc/INSTALL.md deleted file mode 100644 index fa81979e..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_task_stage_state" -# or -uv pip install odoo-bringout-oca-project-project_task_stage_state" -``` diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/MODELS.md b/odoo-bringout-oca-project-project_task_stage_state/doc/MODELS.md deleted file mode 100644 index 8e3fc3c9..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in project_task_stage_state. - -```mermaid -classDiagram - class project_task - class project_task_type -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_task_stage_state/doc/OVERVIEW.md deleted file mode 100644 index 1c230a86..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_task_stage_state. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_task_stage_state -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/REPORTS.md b/odoo-bringout-oca-project-project_task_stage_state/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/SECURITY.md b/odoo-bringout-oca-project-project_task_stage_state/doc/SECURITY.md deleted file mode 100644 index f733db83..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in project_task_stage_state. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../project_task_stage_state/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../project_task_stage_state/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_task_stage_state/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/USAGE.md b/odoo-bringout-oca-project-project_task_stage_state/doc/USAGE.md deleted file mode 100644 index a48b9dd0..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_task_stage_state -``` diff --git a/odoo-bringout-oca-project-project_task_stage_state/doc/WIZARDS.md b/odoo-bringout-oca-project-project_task_stage_state/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/README.rst b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/README.rst deleted file mode 100644 index ba5bb6f3..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/README.rst +++ /dev/null @@ -1,105 +0,0 @@ -================================= -Add State field to Project Stages -================================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:386bce3b883f9ab43f569dec37e2e1b0e4d4a7565b7fb3cc3f74df914ad7c72e - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_task_stage_state - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_task_stage_state - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module restores the `state` fields to Project Stages, removed in Odoo 8.0. - -For some use cases it‘s necessary to be able to map the multiple Stages into -a few broad groups. - -For example, this can allow to define automated actions and business logic for -Tasks not yet “Started”, knowing that “Started” means different Stages in -different Projects. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -You can configure stages from Project -> Configuration -> Stages - -Usage -===== - -To use this module, you need to: - -#. Go to Project -> Configuration -> Stages and click on a stage -#. Select the state you would like to associate that stage with from the dropdown "State" menu -#. Save your changes -#. Go to Project -> Dashboard and click on a project -#. Click on task in the stage you just edited -#. Under the "Customer" field, you can see the "State" field for that task - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Daniel Reis - -Contributors -~~~~~~~~~~~~ - -- Daniel Reis -- Rodrigo Ferreira -- Anand Kansagra -- Saran Lim. -- Nattapol Sinsuphan -- 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/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/__init__.py b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/__init__.py deleted file mode 100644 index e87e85c4..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import models diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/__manifest__.py b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/__manifest__.py deleted file mode 100644 index d599fccc..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2014 Daniel Reis -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -{ - "name": "Add State field to Project Stages", - "version": "16.0.1.0.0", - "category": "Project Management", - "summary": "Restore State attribute removed from Project Stages in 8.0", - "author": "Daniel Reis, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "license": "AGPL-3", - "installable": True, - "depends": ["project"], - "data": ["security/ir.model.access.csv", "views/project_view.xml"], -} diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ar.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ar.po deleted file mode 100644 index 76be0e62..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ar.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: project (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-31 18:04+0000\n" -"PO-Revision-Date: 2015-07-21 19:20+0000\n" -"Last-Translator: <>\n" -"Language-Team: Arabic (http://www.transifex.com/oca/OCA-project-8-0/language/" -"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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "مهمة" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/bg.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/bg.po deleted file mode 100644 index fbe73fff..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/bg.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Готово" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/bs.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/bs.po deleted file mode 100644 index 165286c9..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/bs.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_stage_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Status" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Faza zadatka" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ca.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ca.po deleted file mode 100644 index aed40446..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ca.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2019-08-04 17:43+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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Cancel·lat" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Fet" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "En procés" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Nou" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Pendent" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Estat" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tasca" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Estat de la Tasca" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/de.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/de.po deleted file mode 100644 index d768d578..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/de.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -# Niki Waibel , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-22 01:55+0000\n" -"PO-Revision-Date: 2017-12-22 01:55+0000\n" -"Last-Translator: Niki Waibel , 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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Storniert" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Erledigt" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "In Bearbeitung" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Neu" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "laufend" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Status" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Aufgabe" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Aufgabenphase" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/el.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/el.po deleted file mode 100644 index 6e7c11ab..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/el.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: project (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-31 18:04+0000\n" -"PO-Revision-Date: 2015-07-21 19:20+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Greek (http://www.transifex.com/oca/OCA-project-8-0/language/" -"el/)\n" -"Language: el\n" -"MIME-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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Εργασία" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/el_GR.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/el_GR.po deleted file mode 100644 index ff2f3e1e..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/el_GR.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Ολοκληρωμένο" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es.po deleted file mode 100644 index c955a0e1..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-22 01:55+0000\n" -"PO-Revision-Date: 2019-02-08 14: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Cancelado" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Hecho" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "En progreso" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Nuevo" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Pendiente" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Estado" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Estado actual" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_AR.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_AR.po deleted file mode 100644 index 6300787a..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_AR.po +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-01 03:48+0000\n" -"Last-Translator: Ignacio Buioli \n" -"Language-Team: none\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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Cancelado" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Hecho" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "En Progreso" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Nuevo" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Pendiente" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Estado" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Etapa de la Tarea" - -#~ msgid "Display Name" -#~ msgstr "Mostrar Nombre" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Última Modificación el" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_CR.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_CR.po deleted file mode 100644 index c4af4daa..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_CR.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: project (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-31 18:04+0000\n" -"PO-Revision-Date: 2015-07-21 19:20+0000\n" -"Last-Translator: <>\n" -"Language-Team: Spanish (Costa Rica) (http://www.transifex.com/oca/OCA-" -"project-8-0/language/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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_MX.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_MX.po deleted file mode 100644 index c1579a66..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_MX.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Hecho" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Pendiente" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_PA.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_PA.po deleted file mode 100644 index ed723ff7..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_PA.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -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_PA\n" -"MIME-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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_VE.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_VE.po deleted file mode 100644 index ac784807..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/es_VE.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: project (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-31 18:04+0000\n" -"PO-Revision-Date: 2015-07-21 19:20+0000\n" -"Last-Translator: <>\n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/oca/OCA-" -"project-8-0/language/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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tarea" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/fi.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/fi.po deleted file mode 100644 index 4154a583..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/fi.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Peruutettu" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Valmis" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Odottaa" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tehtävä" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Tehtävän vaihe" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/fr.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/fr.po deleted file mode 100644 index 94d0d195..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/fr.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-22 01:55+0000\n" -"PO-Revision-Date: 2021-04-04 16:46+0000\n" -"Last-Translator: Yves Le Doeuff \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" -"X-Generator: Weblate 4.3.2\n" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Annulé" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Terminé" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "En cours" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Nouveau" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "En attente" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Etat" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tâche" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Étape de la tâche" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/fr_FR.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/fr_FR.po deleted file mode 100644 index 98ac155c..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/fr_FR.po +++ /dev/null @@ -1,59 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-11 16:46+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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Annulé" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Terminé" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "En cours" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Nouveau" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "En attente" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Etat" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tâche" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Étape de la tâche" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/gl.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/gl.po deleted file mode 100644 index f375442d..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/gl.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2019-02-08 14: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Cancelado" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Realizado" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "En progreso" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Novo" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Pendente" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Estado" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tarefa" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Estado tarea" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/hr.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/hr.po deleted file mode 100644 index 6e0ff6aa..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/hr.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-22 01:55+0000\n" -"PO-Revision-Date: 2017-12-22 01:55+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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Otkazano" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Izvršeno" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "U tijeku" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Novo" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "U tijeku" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Status" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Etapa zadatka" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/hr_HR.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/hr_HR.po deleted file mode 100644 index 4d23e785..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/hr_HR.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-17 09:31+0000\n" -"PO-Revision-Date: 2017-03-17 09:31+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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Zadatak" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/hu.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/hu.po deleted file mode 100644 index a4e37747..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/hu.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Kész" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Függőben lévő" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Feladat" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/it.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/it.po deleted file mode 100644 index 6ae27101..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/it.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2023-06-14 14:10+0000\n" -"Last-Translator: mymage \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 4.17\n" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Annullato" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Completato" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "In corso" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Nuovo" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "In attesa" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Stato" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Lavoro" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Fase lavoro" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ja.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ja.po deleted file mode 100644 index e3dc7d5d..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ja.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: project (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-31 18:04+0000\n" -"PO-Revision-Date: 2015-07-21 19:20+0000\n" -"Last-Translator: <>\n" -"Language-Team: Japanese (http://www.transifex.com/oca/OCA-project-8-0/" -"language/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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "タスク" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/lt.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/lt.po deleted file mode 100644 index 4e3819d4..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/lt.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: project (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-31 18:04+0000\n" -"PO-Revision-Date: 2015-07-21 19:20+0000\n" -"Last-Translator: <>\n" -"Language-Team: Lithuanian (http://www.transifex.com/oca/OCA-project-8-0/" -"language/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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Užduotis" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/lv.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/lv.po deleted file mode 100644 index b33b7949..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/lv.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Gaida izpildi" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Uzdevums" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/mk.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/mk.po deleted file mode 100644 index 110f90dc..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/mk.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: project (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-31 18:04+0000\n" -"PO-Revision-Date: 2015-07-21 19:20+0000\n" -"Last-Translator: <>\n" -"Language-Team: Macedonian (http://www.transifex.com/oca/OCA-project-8-0/" -"language/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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Задача" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/mn.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/mn.po deleted file mode 100644 index 86e489bd..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/mn.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: project (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-31 18:04+0000\n" -"PO-Revision-Date: 2015-07-21 19:20+0000\n" -"Last-Translator: <>\n" -"Language-Team: Mongolian (http://www.transifex.com/oca/OCA-project-8-0/" -"language/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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Даалгавар" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nb.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nb.po deleted file mode 100644 index a02f9702..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nb.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Venter" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nb_NO.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nb_NO.po deleted file mode 100644 index 324a607b..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nb_NO.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Ferdig" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nl.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nl.po deleted file mode 100644 index 02ae9ab4..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nl.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Geannuleerd" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Gereed" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Wachtend" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Taak" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Taak fase" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nl_NL.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nl_NL.po deleted file mode 100644 index 3c85bcb4..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/nl_NL.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# 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-12-22 01:55+0000\n" -"PO-Revision-Date: 2017-12-22 01:55+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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Geannuleerd" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Voltooid" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "In behandeling" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Nieuw" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "In afwachting" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Status" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Taak" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Taakfase" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pl.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pl.po deleted file mode 100644 index f8b7cebe..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pl.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Wykonano" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Zadanie" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/project_stage_state.pot b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/project_stage_state.pot deleted file mode 100644 index 029770d4..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/project_stage_state.pot +++ /dev/null @@ -1,74 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -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: project_stage_state -#: model:ir.model.fields.selection,name:project_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_stage_state -#: model:ir.model.fields,field_description:project_stage_state.field_project_task__display_name -#: model:ir.model.fields,field_description:project_stage_state.field_project_task_type__display_name -msgid "Display Name" -msgstr "" - -#. module: project_stage_state -#: model:ir.model.fields.selection,name:project_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_stage_state -#: model:ir.model.fields,field_description:project_stage_state.field_project_task__id -#: model:ir.model.fields,field_description:project_stage_state.field_project_task_type__id -msgid "ID" -msgstr "" - -#. module: project_stage_state -#: model:ir.model.fields.selection,name:project_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_stage_state -#: model:ir.model.fields,field_description:project_stage_state.field_project_task____last_update -#: model:ir.model.fields,field_description:project_stage_state.field_project_task_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_stage_state -#: model:ir.model.fields.selection,name:project_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_stage_state -#: model:ir.model.fields.selection,name:project_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_stage_state -#: model:ir.model.fields,field_description:project_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_stage_state -#: model:ir.model,name:project_stage_state.model_project_task -msgid "Task" -msgstr "" - -#. module: project_stage_state -#: model:ir.model,name:project_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/project_task_stage_state.pot b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/project_task_stage_state.pot deleted file mode 100644 index 138a53ab..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/project_task_stage_state.pot +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_task_stage_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pt.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pt.po deleted file mode 100644 index 025a23f1..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pt.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Concluído" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Pendente" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tarefa" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Etapa Tarefa" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pt_BR.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pt_BR.po deleted file mode 100644 index 247bd805..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pt_BR.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-17 09:31+0000\n" -"PO-Revision-Date: 2017-03-17 09:31+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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Cancelado" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Feito" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "Em Progresso" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Novo" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Pendente" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Estado" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tarefa" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Estágio da Tarefa" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pt_PT.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pt_PT.po deleted file mode 100644 index c7fb8bd7..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/pt_PT.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02:49+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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Concluído" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Pendente" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Tarefa" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Etapa da Tarefa" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ro.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ro.po deleted file mode 100644 index 8bf0d5fc..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ro.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: project (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-31 18:04+0000\n" -"PO-Revision-Date: 2015-07-21 19:20+0000\n" -"Last-Translator: <>\n" -"Language-Team: Romanian (http://www.transifex.com/oca/OCA-project-8-0/" -"language/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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Sarcina" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ru.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ru.po deleted file mode 100644 index 8a3abecb..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/ru.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Завершен" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/sk.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/sk.po deleted file mode 100644 index dcc9881d..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/sk.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Hotovo" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/sl.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/sl.po deleted file mode 100644 index 71dc099a..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/sl.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-17 09:31+0000\n" -"PO-Revision-Date: 2017-03-17 09:31+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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "Preklicano" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Opravljeno" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "V teku" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Novo" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Na čakanju" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Stanje" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Opravilo" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Stopnja opravila" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/sv.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/sv.po deleted file mode 100644 index 79f5ea3f..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/sv.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Pågående" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Uppgift" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/tr.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/tr.po deleted file mode 100644 index 1b2d36a6..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/tr.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -# Ivan BARAYEV , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-22 01:55+0000\n" -"PO-Revision-Date: 2017-12-22 01:55+0000\n" -"Last-Translator: Ivan BARAYEV , 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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "İptal edildi" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "Tamam" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "Devam etmekte" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "Yeni" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "Askıda olan" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "Durumu" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Görev" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "Görev Aşamaları" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/uk.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/uk.po deleted file mode 100644 index 4a37bfef..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/uk.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-23 02:44+0000\n" -"PO-Revision-Date: 2017-05-23 02:44+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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "Завдання" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/zh_CN.po b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/zh_CN.po deleted file mode 100644 index 06f0e491..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/i18n/zh_CN.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_stage_state -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-10 02:49+0000\n" -"PO-Revision-Date: 2017-08-10 02: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: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__cancelled -msgid "Cancelled" -msgstr "已取消" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__done -msgid "Done" -msgstr "完成" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__open -msgid "In Progress" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__draft -msgid "New" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model.fields.selection,name:project_task_stage_state.selection__project_task_type__state__pending -msgid "Pending" -msgstr "暂停中" - -#. module: project_task_stage_state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task__state -#: model:ir.model.fields,field_description:project_task_stage_state.field_project_task_type__state -#: model_terms:ir.ui.view,arch_db:project_task_stage_state.view_task_search_form -msgid "State" -msgstr "" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task -msgid "Task" -msgstr "任务" - -#. module: project_task_stage_state -#: model:ir.model,name:project_task_stage_state.model_project_task_type -msgid "Task Stage" -msgstr "任务阶段" diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/models/__init__.py b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/models/__init__.py deleted file mode 100644 index b209446f..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import project_task -from . import project_task_type diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/models/project_task.py b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/models/project_task.py deleted file mode 100644 index 9eae7539..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/models/project_task.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2014 Daniel Reis -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from odoo import fields, models - - -class ProjectTask(models.Model): - """Added state in the Project Task.""" - - _inherit = "project.task" - - state = fields.Selection(related="stage_id.state", store=True) - - @property - def SELF_READABLE_FIELDS(self): - return super().SELF_READABLE_FIELDS | {"state"} diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/models/project_task_type.py b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/models/project_task_type.py deleted file mode 100644 index af19ad4a..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/models/project_task_type.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2014 Daniel Reis -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from odoo import api, fields, models - - -class ProjectTaskType(models.Model): - """Added state in the Project Task Type.""" - - _inherit = "project.task.type" - - @api.model - def _get_task_states(self): - return [ - ("draft", "New"), - ("open", "In Progress"), - ("pending", "Pending"), - ("done", "Done"), - ("cancelled", "Cancelled"), - ] - - state = fields.Selection(selection="_get_task_states") diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/CONFIGURE.rst b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/CONFIGURE.rst deleted file mode 100644 index 50b571d5..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/CONFIGURE.rst +++ /dev/null @@ -1 +0,0 @@ -You can configure stages from Project -> Configuration -> Stages diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/CONTRIBUTORS.rst deleted file mode 100644 index d4a95e59..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,6 +0,0 @@ -- Daniel Reis -- Rodrigo Ferreira -- Anand Kansagra -- Saran Lim. -- Nattapol Sinsuphan -- Manuel Regidor diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/DESCRIPTION.rst deleted file mode 100644 index 3f828c29..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/DESCRIPTION.rst +++ /dev/null @@ -1,8 +0,0 @@ -This module restores the `state` fields to Project Stages, removed in Odoo 8.0. - -For some use cases it‘s necessary to be able to map the multiple Stages into -a few broad groups. - -For example, this can allow to define automated actions and business logic for -Tasks not yet “Started”, knowing that “Started” means different Stages in -different Projects. diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/USAGE.rst b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/USAGE.rst deleted file mode 100644 index e4d2a37a..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/readme/USAGE.rst +++ /dev/null @@ -1,8 +0,0 @@ -To use this module, you need to: - -#. Go to Project -> Configuration -> Stages and click on a stage -#. Select the state you would like to associate that stage with from the dropdown "State" menu -#. Save your changes -#. Go to Project -> Dashboard and click on a project -#. Click on task in the stage you just edited -#. Under the "Customer" field, you can see the "State" field for that task diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/security/ir.model.access.csv b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/security/ir.model.access.csv deleted file mode 100644 index d5a3f5e3..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_project_task_type_empl,project.task.type.employees,project.model_project_task_type,base.group_user,1,1,0,0 -access_project_task_type_empl_manager,project.task.type.employees.manager,project.model_project_task_type,project.group_project_manager,1,1,1,1 diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/static/description/icon.png b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/static/description/index.html b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/static/description/index.html deleted file mode 100644 index 4caed713..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/static/description/index.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - -Add State field to Project Stages - - - -
-

Add State field to Project Stages

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module restores the state fields to Project Stages, removed in Odoo 8.0.

-

For some use cases it‘s necessary to be able to map the multiple Stages into -a few broad groups.

-

For example, this can allow to define automated actions and business logic for -Tasks not yet “Started”, knowing that “Started” means different Stages in -different Projects.

-

Table of contents

- -
-

Configuration

-

You can configure stages from Project -> Configuration -> Stages

-
-
-

Usage

-

To use this module, you need to:

-
    -
  1. Go to Project -> Configuration -> Stages and click on a stage
  2. -
  3. Select the state you would like to associate that stage with from the dropdown “State” menu
  4. -
  5. Save your changes
  6. -
  7. Go to Project -> Dashboard and click on a project
  8. -
  9. Click on task in the stage you just edited
  10. -
  11. Under the “Customer” field, you can see the “State” field for that task
  12. -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Daniel Reis
  • -
-
-
-

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/project project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/views/project_view.xml b/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/views/project_view.xml deleted file mode 100644 index 4c59d2f3..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/project_task_stage_state/views/project_view.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - project.task.search.form - project.task - - - - - - - - - - - - - task_type_edit_state - project.task.type - - - - - - - - - - project_task_form_stage - project.task - - - - - - - - diff --git a/odoo-bringout-oca-project-project_task_stage_state/pyproject.toml b/odoo-bringout-oca-project-project_task_stage_state/pyproject.toml deleted file mode 100644 index 4975c503..00000000 --- a/odoo-bringout-oca-project-project_task_stage_state/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-project-project_task_stage_state" -version = "16.0.0" -description = "Add State field to Project Stages - Restore State attribute removed from Project Stages in 8.0" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-project>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["project_task_stage_state"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-project-project_template/README.md b/odoo-bringout-oca-project-project_template/README.md deleted file mode 100644 index 1cccc377..00000000 --- a/odoo-bringout-oca-project-project_template/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Project Templates - -Odoo addon: project_template - -## Installation - -```bash -pip install odoo-bringout-oca-project-project_template -``` - -## Dependencies - -This addon depends on: -- project - -## Manifest Information - -- **Name**: Project Templates -- **Version**: 16.0.1.0.0 -- **Category**: Project Management -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/project](https://github.com/OCA/project) branch 16.0, addon `project_template`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-project-project_template/doc/ARCHITECTURE.md b/odoo-bringout-oca-project-project_template/doc/ARCHITECTURE.md deleted file mode 100644 index 0d295b80..00000000 --- a/odoo-bringout-oca-project-project_template/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Project_template Module - project_template - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-project-project_template/doc/CONFIGURATION.md b/odoo-bringout-oca-project-project_template/doc/CONFIGURATION.md deleted file mode 100644 index 351c9a8a..00000000 --- a/odoo-bringout-oca-project-project_template/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for project_template. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-project-project_template/doc/CONTROLLERS.md b/odoo-bringout-oca-project-project_template/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-project-project_template/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-project-project_template/doc/DEPENDENCIES.md b/odoo-bringout-oca-project-project_template/doc/DEPENDENCIES.md deleted file mode 100644 index 4d6422c4..00000000 --- a/odoo-bringout-oca-project-project_template/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [project](https://github.com/bringout/oca-ocb-project/tree/5bbf7d0517a5706a48472bdf6a077a4467d11869/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-project-project_template/doc/FAQ.md b/odoo-bringout-oca-project-project_template/doc/FAQ.md deleted file mode 100644 index f9e1ffe6..00000000 --- a/odoo-bringout-oca-project-project_template/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon project_template or install in UI. diff --git a/odoo-bringout-oca-project-project_template/doc/INSTALL.md b/odoo-bringout-oca-project-project_template/doc/INSTALL.md deleted file mode 100644 index a11a8864..00000000 --- a/odoo-bringout-oca-project-project_template/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-project-project_template" -# or -uv pip install odoo-bringout-oca-project-project_template" -``` diff --git a/odoo-bringout-oca-project-project_template/doc/MODELS.md b/odoo-bringout-oca-project-project_template/doc/MODELS.md deleted file mode 100644 index f12665cf..00000000 --- a/odoo-bringout-oca-project-project_template/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in project_template. - -```mermaid -classDiagram - class project_project -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-project-project_template/doc/OVERVIEW.md b/odoo-bringout-oca-project-project_template/doc/OVERVIEW.md deleted file mode 100644 index b54ce776..00000000 --- a/odoo-bringout-oca-project-project_template/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: project_template. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon project_template -- License: LGPL-3 diff --git a/odoo-bringout-oca-project-project_template/doc/REPORTS.md b/odoo-bringout-oca-project-project_template/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-project-project_template/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-project-project_template/doc/SECURITY.md b/odoo-bringout-oca-project-project_template/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-project-project_template/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-project-project_template/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-project-project_template/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-project-project_template/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-project-project_template/doc/USAGE.md b/odoo-bringout-oca-project-project_template/doc/USAGE.md deleted file mode 100644 index 88c83ee2..00000000 --- a/odoo-bringout-oca-project-project_template/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon project_template -``` diff --git a/odoo-bringout-oca-project-project_template/doc/WIZARDS.md b/odoo-bringout-oca-project-project_template/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-project-project_template/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-project-project_template/project_template/README.rst b/odoo-bringout-oca-project-project_template/project_template/README.rst deleted file mode 100644 index b3e20cb3..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/README.rst +++ /dev/null @@ -1,96 +0,0 @@ -================= -Project Templates -================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:194e0553816f0e3651d753ca8bd2eaa43f6bb892f5c13aef08173c9d3fbe0ac3 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/16.0/project_template - :alt: OCA/project -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_template - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds templates for projects. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Have Manager rights for Project group to edit projects and project templates. -#. Convert project to a project template by setting the "Is Template?" field on any project. -#. View Templates via the Template filter. -#. Use the "Create Project from Template" link in the drop down menu on each template while in the Kanban view or the button on the project template form. - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Patrick Wilson - -Contributors -~~~~~~~~~~~~ - -* Patrick Wilson -* Alfadil Mustafa -* Mantas Šniukas - -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-patrickrwilson| image:: https://github.com/patrickrwilson.png?size=40px - :target: https://github.com/patrickrwilson - :alt: patrickrwilson - -Current `maintainer `__: - -|maintainer-patrickrwilson| - -This module is part of the `OCA/project `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-project-project_template/project_template/__init__.py b/odoo-bringout-oca-project-project_template/project_template/__init__.py deleted file mode 100644 index aa1a7e33..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -from . import models diff --git a/odoo-bringout-oca-project-project_template/project_template/__manifest__.py b/odoo-bringout-oca-project-project_template/project_template/__manifest__.py deleted file mode 100644 index 00af7722..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/__manifest__.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2019 Patrick Wilson -# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html). - -{ - "name": "Project Templates", - "summary": """Project Templates""", - "author": "Patrick Wilson, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/project", - "category": "Project Management", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "depends": ["project"], - "data": ["views/project.xml"], - "application": False, - "development_status": "Beta", - "maintainers": ["patrickrwilson"], -} diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/bs.po b/odoo-bringout-oca-project-project_template/project_template/i18n/bs.po deleted file mode 100644 index c6b37b97..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/bs.po +++ /dev/null @@ -1,49 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Stvori projekt iz predloška" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Stvori projekt iz predloška" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Je predložak" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "Je predložak?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "Nisu predlošci" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Predlošci" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/de.po b/odoo-bringout-oca-project-project_template/project_template/i18n/de.po deleted file mode 100644 index 80a5282d..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/de.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-11-04 14:45+0000\n" -"Last-Translator: Maria Sparenberg \n" -"Language-Team: none\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 4.14.1\n" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Projekt aus dieser Vorlage erstellen" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Projekt aus dieser Vorlage erstellen" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Projekt-Vorlage" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "Projekt-Vorlage?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "Keine Vorlage" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Vorlagen" - -#~ msgid "Display Name" -#~ msgstr "Anzeigename" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Zuletzt geändert am" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/es.po b/odoo-bringout-oca-project-project_template/project_template/i18n/es.po deleted file mode 100644 index c27c39a9..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/es.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-11-07 18:02+0000\n" -"Last-Translator: María Asunción Daza \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.8\n" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Crear Proyecto desde Plantilla" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Crear Proyecto desde Plantilla" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Es una Plantilla" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "¿Es Una Plantilla?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "No son Plantillas" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Plantillas" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/es_AR.po b/odoo-bringout-oca-project-project_template/project_template/i18n/es_AR.po deleted file mode 100644 index fc00f352..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/es_AR.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-01 03:48+0000\n" -"Last-Translator: Ignacio Buioli \n" -"Language-Team: none\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: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Crear Proyecto desde Plantilla" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Crear Proyecto desde Plantilla" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Es una Plantilla" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "¿Es una Plantilla?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "No-Plantillas" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Proyecto" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Plantillas" - -#~ msgid "Display Name" -#~ msgstr "Mostrar Nombre" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Última Modificación el" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/fr.po b/odoo-bringout-oca-project-project_template/project_template/i18n/fr.po deleted file mode 100644 index b27e7c5b..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/fr.po +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-04 16:46+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: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Créer un projet depuis le modèle" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Créer un projet depuis le modèle" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Est un modèle" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "Est un modèle ?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "N'est pas un modèle" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Projet" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Modèles" - -#, fuzzy -#~ msgid "WBS element" -#~ msgstr "Élément SDP" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/fr_FR.po b/odoo-bringout-oca-project-project_template/project_template/i18n/fr_FR.po deleted file mode 100644 index 5c3fd33d..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/fr_FR.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-11 16:46+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: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Créer un projet depuis le modèle" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Créer un projet depuis le modèle" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Est un modèle" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "Est un modèle ?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "N'est pas un modèle" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Projet" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Modèles" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/he.po b/odoo-bringout-oca-project-project_template/project_template/i18n/he.po deleted file mode 100644 index b13aa811..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/he.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-10-19 07:08+0000\n" -"Last-Translator: Yves Goldberg \n" -"Language-Team: none\n" -"Language: he\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 == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Weblate 3.10\n" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "צור תיק על פי תבנית" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "צור תיק על פי תבנית" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "האם תבנית" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "האם תבנית?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "ללא תבנית" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "פרויקט" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "תבניות" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/hr.po b/odoo-bringout-oca-project-project_template/project_template/i18n/hr.po deleted file mode 100644 index c1f75097..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/hr.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-01-04 02:42+0000\n" -"Last-Translator: Bole \n" -"Language-Team: none\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 4.14.1\n" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Stvori projekt iz predloška" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Stvori projekt iz predloška" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Je predložak" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "Je predložak?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "Nisu predlošci" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Predlošci" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/it.po b/odoo-bringout-oca-project-project_template/project_template/i18n/it.po deleted file mode 100644 index 9dc35f88..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/it.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-04-10 21:22+0000\n" -"Last-Translator: mymage \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.14.1\n" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Crea progetto da modello" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Crea progetto da modello" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "È un modello" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "È un modello?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "Non modelli" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Progetto" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Modelli" - -#~ msgid "WBS element" -#~ msgstr "Elemento WBS" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/nl.po b/odoo-bringout-oca-project-project_template/project_template/i18n/nl.po deleted file mode 100644 index 80fe988e..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/nl.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-09 02:52+0000\n" -"Last-Translator: \"Jan Tapper [Onestein]\" \n" -"Language-Team: none\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 4.17\n" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Project maken op basis van sjabloon" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Project maken op basis van sjabloon" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Is een sjabloon" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "Is een sjabloon?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "Geen sjablonen" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Sjablonen" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/project_template.pot b/odoo-bringout-oca-project-project_template/project_template/i18n/project_template.pot deleted file mode 100644 index a1958611..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/project_template.pot +++ /dev/null @@ -1,49 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/pt.po b/odoo-bringout-oca-project-project_template/project_template/i18n/pt.po deleted file mode 100644 index 799a42af..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/pt.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-01-10 13:13+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: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Criar Projeto a Partir de Modelo" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Criar Projeto a partir de Modelo" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "É um Modelo" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "É um Modelo?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "Não-Modelos" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Modelos" - -#~ msgid "WBS element" -#~ msgstr "Elemento WBS" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/pt_BR.po b/odoo-bringout-oca-project-project_template/project_template/i18n/pt_BR.po deleted file mode 100644 index d6a9b6dd..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/pt_BR.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-07-31 13:10+0000\n" -"Last-Translator: Adriano Prado \n" -"Language-Team: none\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 4.17\n" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Criar Projeto a Partir do Modelo" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Criar Projeto a Partir do Modelo" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "É um Modelo" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "É um Modelo?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "Não é Modelo" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Projeto" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Modelos" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/sl.po b/odoo-bringout-oca-project-project_template/project_template/i18n/sl.po deleted file mode 100644 index ffbfe9dc..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/sl.po +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-03-31 10:13+0000\n" -"Last-Translator: Matjaz Mozetic \n" -"Language-Team: none\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" -"X-Generator: Weblate 3.10\n" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Ustvari projekt iz predloge" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Ustvari projekt iz predloge" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Je predloga" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "Je predloga?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "Niso predloge" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Predloge" - -#~ msgid "WBS element" -#~ msgstr "Projektni člen" diff --git a/odoo-bringout-oca-project-project_template/project_template/i18n/sv.po b/odoo-bringout-oca-project-project_template/project_template/i18n/sv.po deleted file mode 100644 index 5119fa0b..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/i18n/sv.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_template -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-11-16 10:36+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: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Create Project From Template" -msgstr "Skapa projekt från mall" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_kanban -msgid "Create Project from Template" -msgstr "Skapa projekt från mall" - -#. module: project_template -#: model:ir.model.fields,field_description:project_template.field_project_project__is_template -msgid "Is Template" -msgstr "Är mall" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_form -msgid "Is Template?" -msgstr "Är mall?" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Non-Templates" -msgstr "Icke-mallar" - -#. module: project_template -#: model:ir.model,name:project_template.model_project_project -msgid "Project" -msgstr "Projekt" - -#. module: project_template -#: model_terms:ir.ui.view,arch_db:project_template.project_template_view_inherit_search -msgid "Templates" -msgstr "Mallar" - -#~ msgid "Display Name" -#~ msgstr "Visningsnamn" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Senast ändrad den" diff --git a/odoo-bringout-oca-project-project_template/project_template/models/__init__.py b/odoo-bringout-oca-project-project_template/project_template/models/__init__.py deleted file mode 100644 index 6a689f5d..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import project diff --git a/odoo-bringout-oca-project-project_template/project_template/models/project.py b/odoo-bringout-oca-project-project_template/project_template/models/project.py deleted file mode 100644 index f24b5113..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/models/project.py +++ /dev/null @@ -1,55 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import api, fields, models - - -class Project(models.Model): - _inherit = "project.project" - - is_template = fields.Boolean(copy=False) - - # CREATE A PROJECT FROM A TEMPLATE AND OPEN THE NEWLY CREATED PROJECT - def create_project_from_template(self): - if " (TEMPLATE)" in self.name: - new_name = self.name.replace(" (TEMPLATE)", " (COPY)") - else: - new_name = self.name + " (COPY)" - new_project = self.copy( - default={"name": new_name, "active": True, "alias_name": False} - ) - - # SINCE THE END DATE DOESN'T COPY OVER ON TASKS - # (Even when changed to copy=true), POPULATE END DATES ON THE TASK - for new_task_record in new_project.task_ids: - for old_task_record in self.task_ids: - if new_task_record.name == old_task_record.name: - new_task_record.date_end = old_task_record.date_end - - # OPEN THE NEWLY CREATED PROJECT FORM - return { - "view_type": "form", - "view_mode": "form", - "res_model": "project.project", - "target": "current", - "res_id": new_project.id, - "type": "ir.actions.act_window", - } - - # ADD "(TEMPLATE)" TO THE NAME WHEN PROJECT IS MARKED AS A TEMPLATE - @api.onchange("is_template") - def on_change_is_template(self): - # Add "(TEMPLATE)" to the Name if is_template == true - # if self.name is needed for creating projects via configuration menu - if self.name: - if self.is_template: - if "(TEMPLATE)" not in self.name: - self.name = self.name + " (TEMPLATE)" - if self.user_id: - self.user_id = False - if self.partner_id: - self.partner_id = False - if self.alias_name: - self.alias_name = False - - else: - if " (TEMPLATE)" in self.name: - self.name = self.name.replace(" (TEMPLATE)", "") diff --git a/odoo-bringout-oca-project-project_template/project_template/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-project-project_template/project_template/readme/CONTRIBUTORS.rst deleted file mode 100644 index 685c5458..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Patrick Wilson -* Alfadil Mustafa -* Mantas Šniukas diff --git a/odoo-bringout-oca-project-project_template/project_template/readme/DESCRIPTION.rst b/odoo-bringout-oca-project-project_template/project_template/readme/DESCRIPTION.rst deleted file mode 100644 index 6d1a92a2..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module adds templates for projects. diff --git a/odoo-bringout-oca-project-project_template/project_template/readme/USAGE.rst b/odoo-bringout-oca-project-project_template/project_template/readme/USAGE.rst deleted file mode 100644 index f9a513f9..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/readme/USAGE.rst +++ /dev/null @@ -1,6 +0,0 @@ -To use this module, you need to: - -#. Have Manager rights for Project group to edit projects and project templates. -#. Convert project to a project template by setting the "Is Template?" field on any project. -#. View Templates via the Template filter. -#. Use the "Create Project from Template" link in the drop down menu on each template while in the Kanban view or the button on the project template form. diff --git a/odoo-bringout-oca-project-project_template/project_template/static/description/icon.png b/odoo-bringout-oca-project-project_template/project_template/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-project-project_template/project_template/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-project-project_template/project_template/static/description/index.html b/odoo-bringout-oca-project-project_template/project_template/static/description/index.html deleted file mode 100644 index 0467d38d..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/static/description/index.html +++ /dev/null @@ -1,436 +0,0 @@ - - - - - - -Project Templates - - - -
-

Project Templates

- - -

Beta License: AGPL-3 OCA/project Translate me on Weblate Try me on Runboat

-

This module adds templates for projects.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  1. Have Manager rights for Project group to edit projects and project templates.
  2. -
  3. Convert project to a project template by setting the “Is Template?” field on any project.
  4. -
  5. View Templates via the Template filter.
  6. -
  7. Use the “Create Project from Template” link in the drop down menu on each template while in the Kanban view or the button on the project template form.
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Patrick Wilson
  • -
-
-
-

Contributors

- -
-
-

Maintainers

-

This module is maintained by the OCA.

-Odoo Community Association -

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

-

Current maintainer:

-

patrickrwilson

-

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

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-project-project_template/project_template/tests/__init__.py b/odoo-bringout-oca-project-project_template/project_template/tests/__init__.py deleted file mode 100644 index 16f937a4..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_project_template diff --git a/odoo-bringout-oca-project-project_template/project_template/tests/test_project_template.py b/odoo-bringout-oca-project-project_template/project_template/tests/test_project_template.py deleted file mode 100644 index c6a17bb2..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/tests/test_project_template.py +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2019 Patrick Wilson -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo.tests import common - - -class TestProjectTemplate(common.TransactionCase): - def setUp(self): - super().setUp() - self.test_customer = self.env["res.partner"].create({"name": "TestCustomer"}) - self.test_project = self.env["project.project"].create( - { - "name": "TestProject", - "alias_name": "test_alias", - "partner_id": self.test_customer.id, - } - ) - self.env["project.task"].create( - {"name": "TestTask", "project_id": self.test_project.id} - ) - - # TEST 01: Set project to be a template and test name change - def test_on_change_is_template(self): - # Test when changing project to a template - project_01 = self.test_project - project_01.is_template = True - project_01.on_change_is_template() - self.assertEqual(project_01.name, "TestProject (TEMPLATE)") - - # Test when changing template back to project - project_01.is_template = False - project_01.on_change_is_template() - self.assertEqual(project_01.name, "TestProject") - - # TEST 02: Create project from template - def test_create_project_from_template(self): - # Set Project Template - project_01 = self.test_project - project_01.is_template = True - project_01.on_change_is_template() - - # Create new Project from Template - project_01.create_project_from_template() - new_project = self.env["project.project"].search( - [("name", "=", "TestProject (COPY)")] - ) - self.assertEqual(len(new_project), 1) - - # TEST 03: Create project from template using non-standard name - def test_create_project_from_template_non_standard_name(self): - # Set Project Template - project_01 = self.test_project - project_01.is_template = True - project_01.on_change_is_template() - # Change the name of project template - project_01.name = "TestProject(TEST)" - - # Create new Project from Template - project_01.create_project_from_template() - new_project = self.env["project.project"].search( - [("name", "=", "TestProject(TEST) (COPY)")] - ) - self.assertEqual(len(new_project), 1) diff --git a/odoo-bringout-oca-project-project_template/project_template/views/project.xml b/odoo-bringout-oca-project-project_template/project_template/views/project.xml deleted file mode 100644 index 54a3363f..00000000 --- a/odoo-bringout-oca-project-project_template/project_template/views/project.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - project.template.form - project.project - - form - - -
- - - 1 - - - - - - -
- - account.analytic.line.kanban - account.analytic.line - - - - - - - - - - - - - 1 - - - - -
- to - - -
-
-
-
diff --git a/odoo-bringout-oca-project-project_timesheet_time_control/project_timesheet_time_control/views/project_project_view.xml b/odoo-bringout-oca-project-project_timesheet_time_control/project_timesheet_time_control/views/project_project_view.xml deleted file mode 100644 index 584d76b2..00000000 --- a/odoo-bringout-oca-project-project_timesheet_time_control/project_timesheet_time_control/views/project_project_view.xml +++ /dev/null @@ -1,117 +0,0 @@ - - - - Add timesheet time controls - project.project - - -
- -
-
-
- - Add timesheet time controls - project.project - - - - -
-
- - - Start work - -
-
- -
- - - Stop work - -
-
- - - - - Add timesheet time controls - project.project - - - - -
- - - 1 - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-partner_sale_pivot/partner_sale_pivot/views/sale_report_views.xml b/odoo-bringout-oca-sale-workflow-partner_sale_pivot/partner_sale_pivot/views/sale_report_views.xml deleted file mode 100644 index bb030515..00000000 --- a/odoo-bringout-oca-sale-workflow-partner_sale_pivot/partner_sale_pivot/views/sale_report_views.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - sale.report.partner_sale_pivot - sale.report - - - - - - - - - - - Sales Analysis - sale.report - pivot - {'search_default_partner_id': active_id} - [('state', 'in', ['sale', 'done'])] - - - - diff --git a/odoo-bringout-oca-sale-workflow-partner_sale_pivot/pyproject.toml b/odoo-bringout-oca-sale-workflow-partner_sale_pivot/pyproject.toml deleted file mode 100644 index df87411d..00000000 --- a/odoo-bringout-oca-sale-workflow-partner_sale_pivot/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-partner_sale_pivot" -version = "16.0.0" -description = "Partner Sale Pivot - Sales analysis from customer form view" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["partner_sale_pivot"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/README.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/README.md deleted file mode 100644 index f69a7a69..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Portal Sale Order Search - -Odoo addon: portal_sale_order_search - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-portal_sale_order_search -``` - -## Dependencies - -This addon depends on: -- sale -- portal - -## Manifest Information - -- **Name**: Portal Sale Order Search -- **Version**: 16.0.1.0.1 -- **Category**: Sale -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `portal_sale_order_search`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/ARCHITECTURE.md deleted file mode 100644 index a0d3fa30..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Portal_sale_order_search Module - portal_sale_order_search - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/CONFIGURATION.md deleted file mode 100644 index d92a33a6..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for portal_sale_order_search. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/CONTROLLERS.md deleted file mode 100644 index ff097c06..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/CONTROLLERS.md +++ /dev/null @@ -1,17 +0,0 @@ -# Controllers - -HTTP routes provided by this module. - -```mermaid -sequenceDiagram - participant U as User/Client - participant C as Module Controllers - participant O as ORM/Views - - U->>C: HTTP GET/POST (routes) - C->>O: ORM operations, render templates - O-->>U: HTML/JSON/PDF -``` - -Notes -- See files in controllers/ for route definitions. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/DEPENDENCIES.md deleted file mode 100644 index 0fb1b09e..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) -- [portal](https://github.com/bringout/oca-ocb-website/tree/0c65a6ede633c07618d188acfeda4f91a033e24f/odoo-bringout-oca-ocb-portal) diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/FAQ.md deleted file mode 100644 index 8e52f25b..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon portal_sale_order_search or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/INSTALL.md deleted file mode 100644 index fb5f5ea1..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-portal_sale_order_search" -# or -uv pip install odoo-bringout-oca-sale-workflow-portal_sale_order_search" -``` diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/MODELS.md deleted file mode 100644 index 70e3d073..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in portal_sale_order_search. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/OVERVIEW.md deleted file mode 100644 index 4acfff28..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: portal_sale_order_search. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon portal_sale_order_search -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/USAGE.md deleted file mode 100644 index 082ba62b..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon portal_sale_order_search -``` diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/README.rst b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/README.rst deleted file mode 100644 index 654b1026..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/README.rst +++ /dev/null @@ -1,90 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -======================== -Portal Sale Order Search -======================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:f284bde1a50cafa7c47daf2c7bf45a36c665c7a91dcba1c8ef3375af49d262c9 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/portal_sale_order_search - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-portal_sale_order_search - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module enables the portal search feature for sales orders and quotations. - -**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 to smash 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 (https://www.tecnativa.com): - - * Pilar Vargas - -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-pilarvargas-tecnativa| image:: https://github.com/pilarvargas-tecnativa.png?size=40px - :target: https://github.com/pilarvargas-tecnativa - :alt: pilarvargas-tecnativa - -Current `maintainer `__: - -|maintainer-pilarvargas-tecnativa| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/__init__.py b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/__init__.py deleted file mode 100644 index e046e49f..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import controllers diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/__manifest__.py b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/__manifest__.py deleted file mode 100644 index c66abb39..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/__manifest__.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2025 Tecnativa - Pilar Vargas -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -{ - "name": "Portal Sale Order Search", - "summary": "Allow customers to set and search their own order reference in portal", - "version": "16.0.1.0.1", - "author": "Tecnativa, Odoo Community Association (OCA)", - "maintainers": ["pilarvargas-tecnativa"], - "category": "Sale", - "website": "https://github.com/OCA/sale-workflow", - "license": "AGPL-3", - "depends": ["sale", "portal"], -} diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/controllers/__init__.py b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/controllers/__init__.py deleted file mode 100644 index 12a7e529..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/controllers/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import main diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/controllers/main.py b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/controllers/main.py deleted file mode 100644 index 42a846eb..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/controllers/main.py +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2025 Tecnativa - Pilar Vargas -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _ -from odoo.http import request -from odoo.osv import expression - -from odoo.addons.portal.controllers import portal - - -class CustomerPortalSaleOrderSearch(portal.CustomerPortal): - def _get_searchbar_order_inputs(self): - return { - "all": {"label": _("All"), "input": "all"}, - "name": {"label": _("Order Ref"), "input": "name"}, - "ref": {"label": _("Order Customer Ref"), "input": "ref"}, - "partner": {"label": _("Customer"), "input": "partner"}, - } - - def _get_search_order_domain(self, search): - search_in = request.params.get("search_in", "all") - search_domain = [] - if search_in == "all": - search_domain = expression.OR( - [ - [("name", "ilike", search)], - [("client_order_ref", "ilike", search)], - [("partner_id.name", "ilike", search)], - ] - ) - elif search_in == "name": - search_domain = [("name", "ilike", search)] - elif search_in == "ref": - search_domain = [("client_order_ref", "ilike", search)] - elif search_in == "partner": - search_domain = [("partner_id.name", "ilike", search)] - return search_domain - - def _prepare_quotations_domain(self, partner): - domain = super()._prepare_quotations_domain(partner) - search = request.params.get("search", "").strip() - if search: - search_domain = self._get_search_order_domain(search) - domain = expression.AND([domain, search_domain]) - return domain - - def _prepare_orders_domain(self, partner): - domain = super()._prepare_orders_domain(partner) - search = request.params.get("search", "").strip() - if search: - search_domain = self._get_search_order_domain(search) - domain = expression.AND([domain, search_domain]) - return domain - - def _prepare_sale_portal_rendering_values( - self, - page=1, - date_begin=None, - date_end=None, - sortby=None, - quotation_page=False, - **kwargs - ): - values = super()._prepare_sale_portal_rendering_values( - page=page, - date_begin=date_begin, - date_end=date_end, - sortby=sortby, - quotation_page=quotation_page, - **kwargs - ) - search = request.params.get("search") or "" - search_in = request.params.get("search_in") or "all" - values.update( - { - "search": search, - "search_in": search_in, - "searchbar_inputs": self._get_searchbar_order_inputs(), - } - ) - return values diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/i18n/bs.po b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/i18n/bs.po deleted file mode 100644 index fdd516cd..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/i18n/bs.po +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * portal_sale_order_search -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "All" -msgstr "Sve" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "Customer" -msgstr "Kupac" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "Order Customer Ref" -msgstr "Referenca kupca narudžbe" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "Order Ref" -msgstr "Referenca narudžbe" diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/i18n/es.po b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/i18n/es.po deleted file mode 100644 index 00c6244e..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/i18n/es.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * portal_sale_order_search -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-24 10:06+0000\n" -"PO-Revision-Date: 2025-07-24 12:07+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 3.4.2\n" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "All" -msgstr "Todo" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "Customer" -msgstr "Cliente" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "Order Customer Ref" -msgstr "Referencia del cliente" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "Order Ref" -msgstr "Referencia" diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/i18n/portal_sale_order_search.pot b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/i18n/portal_sale_order_search.pot deleted file mode 100644 index 2cc99030..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/i18n/portal_sale_order_search.pot +++ /dev/null @@ -1,42 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * portal_sale_order_search -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "All" -msgstr "" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "Customer" -msgstr "" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "Order Customer Ref" -msgstr "" - -#. module: portal_sale_order_search -#. odoo-python -#: code:addons/portal_sale_order_search/controllers/main.py:0 -#, python-format -msgid "Order Ref" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/readme/CONTRIBUTORS.rst deleted file mode 100644 index 1b329326..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Tecnativa (https://www.tecnativa.com): - - * Pilar Vargas diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/readme/DESCRIPTION.rst deleted file mode 100644 index 1a5d783e..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module enables the portal search feature for sales orders and quotations. \ No newline at end of file diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/static/description/icon.png b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/static/description/index.html b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/static/description/index.html deleted file mode 100644 index b7523bca..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/portal_sale_order_search/static/description/index.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - - -
- - diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/pyproject.toml b/odoo-bringout-oca-sale-workflow-portal_sale_order_search/pyproject.toml deleted file mode 100644 index 7ad32a2e..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_order_search/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-portal_sale_order_search" -version = "16.0.0" -description = "Portal Sale Order Search - Allow customers to set and search their own order reference in portal" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "odoo-bringout-oca-ocb-portal>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["portal_sale_order_search"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/README.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/README.md deleted file mode 100644 index 2739ee74..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Portal Sale Personal Data Only - -Odoo addon: portal_sale_personal_data_only - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only -``` - -## Dependencies - -This addon depends on: -- sale -- portal_account_personal_data_only - -## Manifest Information - -- **Name**: Portal Sale Personal Data Only -- **Version**: 16.0.1.0.0 -- **Category**: Sale -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `portal_sale_personal_data_only`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/ARCHITECTURE.md deleted file mode 100644 index eb03c3db..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Portal_sale_personal_data_only Module - portal_sale_personal_data_only - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/CONFIGURATION.md deleted file mode 100644 index 843316c3..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for portal_sale_personal_data_only. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/DEPENDENCIES.md deleted file mode 100644 index 04f969b8..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) -- [portal_account_personal_data_only](https://github.com/bringout/oca-financial) diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/FAQ.md deleted file mode 100644 index 2c02a6ac..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon portal_sale_personal_data_only or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/INSTALL.md deleted file mode 100644 index 11cb6844..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only" -# or -uv pip install odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only" -``` diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/MODELS.md deleted file mode 100644 index 541cc7e0..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in portal_sale_personal_data_only. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/OVERVIEW.md deleted file mode 100644 index 2f928374..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: portal_sale_personal_data_only. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon portal_sale_personal_data_only -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/SECURITY.md deleted file mode 100644 index 89c6f903..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/SECURITY.md +++ /dev/null @@ -1,67 +0,0 @@ -# Security - -Access control and security definitions in portal_sale_personal_data_only. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[bosnian_translations.json](../bosnian_translations.json)** - - 50 model access rules -- **[bosnian_translations_output.json](../bosnian_translations_output.json)** - - 444 model access rules -- **[CHANGELOG.md](../CHANGELOG.md)** - - 132 model access rules -- **[delete_odoo_addons.sh](../delete_odoo_addons.sh)** - - 44 model access rules -- **[doc](../doc)** -- **[docker](../docker)** -- **[input](../input)** -- **[nix](../nix)** -- **[odoo.conf](../odoo.conf)** - - 58 model access rules -- **[odoo_packages_bez_l10n.txt](../odoo_packages_bez_l10n.txt)** - - 1947 model access rules -- **[odoo_packages_bringout.txt](../odoo_packages_bringout.txt)** - - 1947 model access rules -- **[odoo_packages.txt](../odoo_packages.txt)** - - 2085 model access rules -- **[output](../output)** -- **[packages](../packages)** -- **[PACKAGES.md](../PACKAGES.md)** - - 298 model access rules -- **[README.md](../README.md)** - - 338 model access rules -- **[scripts](../scripts)** -- **[temp](../temp)** -- **[TRANSLATION_BS_SUMMARY.md](../TRANSLATION_BS_SUMMARY.md)** - - 146 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[security.xml](../portal_sale_personal_data_only/security/security.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[security.xml](../portal_sale_personal_data_only/security/security.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/USAGE.md deleted file mode 100644 index 76b6a9b3..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon portal_sale_personal_data_only -``` diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/README.rst b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/README.rst deleted file mode 100644 index 77cae486..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/README.rst +++ /dev/null @@ -1,101 +0,0 @@ -============================== -Portal Sale Personal Data Only -============================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:888fb88e882fa46346be67a510a81979302b15950028833cafd0d6659615746b - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/portal_sale_personal_data_only - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-portal_sale_personal_data_only - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -By default, portal users are allowed to see all the sale orders in -which a member of their organization are followers. That could cause a leaking -of documents between members and departments and of the organization that -should stay private. - -This module restricts that behaviour so the portal users only see their own -documents. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -#. Create some portal users belonging to the same company. -#. Place some orders for several of these users. -#. Log in with each portal user credential. -#. Only the sale orders belonging to the logged in user's partner or - his descendants should be accessible. -#. Invoices associated to a partner's sale order will be visible as well. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Tecnativa - -Contributors -~~~~~~~~~~~~ - -* Harald Panten - -* `Tecnativa `_: - - * David Vidal - * Víctor Martínez - * Stefan Ungureanu - -* Moaad Bourhim -* Jairo Llopis (`Moduon `__) - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/__init__.py b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/__init__.py deleted file mode 100644 index 9a27b1fc..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .hooks import post_init_hook, uninstall_hook diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/__manifest__.py b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/__manifest__.py deleted file mode 100644 index ee197a0d..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2018-19 Tecnativa S.L. - David Vidal -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -{ - "name": "Portal Sale Personal Data Only", - "version": "16.0.1.0.0", - "category": "Sale", - "author": "Tecnativa, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "license": "AGPL-3", - "depends": ["sale", "portal_account_personal_data_only"], - "auto_install": True, - "data": ["security/security.xml"], - "installable": True, - "post_init_hook": "post_init_hook", - "uninstall_hook": "uninstall_hook", -} diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/hooks.py b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/hooks.py deleted file mode 100644 index 505a118a..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/hooks.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2019 Tecnativa - David Vidal -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import SUPERUSER_ID, api - - -def post_init_hook(cr, registry, vals=None): - """Archive the ir.rules we want to override""" - env = api.Environment(cr, SUPERUSER_ID, {}) - env.ref("sale.sale_order_rule_portal").active = False - env.ref("sale.sale_order_line_rule_portal").active = False - - -def uninstall_hook(cr, registry, vals=None): - """Unarchive the overriden ir.rules""" - env = api.Environment(cr, SUPERUSER_ID, {}) - env.ref("sale.sale_order_rule_portal").active = True - env.ref("sale.sale_order_line_rule_portal").active = True diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/de.po b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/de.po deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/es.po b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/es.po deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/it.po b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/it.po deleted file mode 100644 index 73388557..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/it.po +++ /dev/null @@ -1,14 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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" diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/portal_sale_personal_data_only.pot b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/portal_sale_personal_data_only.pot deleted file mode 100644 index 78d58d53..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/portal_sale_personal_data_only.pot +++ /dev/null @@ -1,13 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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" diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/i18n/zh_CN.po deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/readme/CONTRIBUTORS.rst deleted file mode 100644 index 41845a71..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,10 +0,0 @@ -* Harald Panten - -* `Tecnativa `_: - - * David Vidal - * Víctor Martínez - * Stefan Ungureanu - -* Moaad Bourhim -* Jairo Llopis (`Moduon `__) diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/readme/DESCRIPTION.rst deleted file mode 100644 index 28b68ad2..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/readme/DESCRIPTION.rst +++ /dev/null @@ -1,7 +0,0 @@ -By default, portal users are allowed to see all the sale orders in -which a member of their organization are followers. That could cause a leaking -of documents between members and departments and of the organization that -should stay private. - -This module restricts that behaviour so the portal users only see their own -documents. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/readme/USAGE.rst deleted file mode 100644 index 7dfa8a0a..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/readme/USAGE.rst +++ /dev/null @@ -1,6 +0,0 @@ -#. Create some portal users belonging to the same company. -#. Place some orders for several of these users. -#. Log in with each portal user credential. -#. Only the sale orders belonging to the logged in user's partner or - his descendants should be accessible. -#. Invoices associated to a partner's sale order will be visible as well. diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/security/security.xml b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/security/security.xml deleted file mode 100644 index d3c6ffc3..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/security/security.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - Portal Only Personal Quotations/Sales - - [('message_partner_ids','child_of', [user.partner_id.id])] - - - - Portal Only Personal Sales Orders Line - - [('order_id.message_partner_ids','child_of', [user.partner_id.id])] - - - - Portal display personal invoices linked to personal sale orders - - - [('invoice_line_ids.sale_line_ids.order_id.message_partner_ids', 'child_of', [user.partner_id.id])] - - - - - Portal display personal invoice lines linked to personal sale orders - - - [('sale_line_ids.order_id.message_partner_ids', 'child_of', [user.partner_id.id])] - - - - diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/static/description/icon.png b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/static/description/index.html b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/static/description/index.html deleted file mode 100644 index c0910d4a..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/static/description/index.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - -Portal Sale Personal Data Only - - - -
-

Portal Sale Personal Data Only

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

By default, portal users are allowed to see all the sale orders in -which a member of their organization are followers. That could cause a leaking -of documents between members and departments and of the organization that -should stay private.

-

This module restricts that behaviour so the portal users only see their own -documents.

-

Table of contents

- -
-

Usage

-
    -
  1. Create some portal users belonging to the same company.
  2. -
  3. Place some orders for several of these users.
  4. -
  5. Log in with each portal user credential.
  6. -
  7. Only the sale orders belonging to the logged in user’s partner or -his descendants should be accessible.
  8. -
  9. Invoices associated to a partner’s sale order will be visible as well.
  10. -
-
-
-

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 to smash 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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/tests/__init__.py b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/tests/__init__.py deleted file mode 100644 index dee9ff1c..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_partner_access diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/tests/test_partner_access.py b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/tests/test_partner_access.py deleted file mode 100644 index c6cf24aa..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/portal_sale_personal_data_only/tests/test_partner_access.py +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2021 Tecnativa - Víctor Martínez -# Copyright 2022 Moduon -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) - -from odoo.tests.common import Form, tagged - -from odoo.addons.account.tests.common import TestAccountReconciliationCommon - - -@tagged("post_install", "-at_install") -class TestPartnerAccess(TestAccountReconciliationCommon): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.group_portal = cls.env.ref("base.group_portal") - cls.user_a = cls._create_user(cls, "A") - cls.user_b = cls._create_user(cls, "B") - cls.user_c = cls._create_user(cls, "C") - cls.partner_a = cls._create_partner(cls, cls.user_a) - cls.partner_b = cls._create_partner(cls, cls.user_b) - cls.partner_c = cls._create_partner(cls, cls.user_c) - cls.product = cls.env["product.product"].create( - { - "name": "Test product", - "type": "service", - "lst_price": 10, - "invoice_policy": "order", - } - ) - cls.order_a = cls._create_sale_order(cls, cls.partner_a) - cls.order_b = cls._create_sale_order(cls, cls.partner_b) - cls.order_c = cls._create_sale_order(cls, cls.partner_c) - - def _create_user(self, letter): - return self.env["res.users"].create( - { - "name": "User %s" % letter, - "login": "user_%s" % letter, - "groups_id": [(6, 0, [self.group_portal.id])], - } - ) - - def _create_partner(self, user): - return self.env["res.partner"].create( - { - "name": user.name, - "user_ids": [(6, 0, [user.id])], - } - ) - - def _create_sale_order(self, partner): - sale_form = Form(self.env["sale.order"]) - sale_form.partner_id = partner - with sale_form.order_line.new() as line_form: - line_form.product_id = self.product - sale = sale_form.save() - sale.action_confirm() - sale._create_invoices() - return sale - - def test_access_sale_order(self): - orders_a = self.env["sale.order"].with_user(self.user_a).search([]) - self.assertTrue(self.order_a in orders_a) - self.assertTrue(self.order_b not in orders_a) - self.assertTrue(self.order_c not in orders_a) - orders_b = self.env["sale.order"].with_user(self.user_b).search([]) - self.assertTrue(self.order_a not in orders_b) - self.assertTrue(self.order_b in orders_b) - self.assertTrue(self.order_c not in orders_b) - orders_c = self.env["sale.order"].with_user(self.user_c).search([]) - self.assertTrue(self.order_a not in orders_c) - self.assertTrue(self.order_b not in orders_c) - self.assertTrue(self.order_c in orders_c) - - def test_access_sale_order_followers(self): - self.order_a.message_subscribe(partner_ids=self.partner_b.ids) - orders_b = self.env["sale.order"].with_user(self.user_b).search([]) - self.assertTrue(self.order_a in orders_b) diff --git a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/pyproject.toml b/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/pyproject.toml deleted file mode 100644 index da02f4fe..00000000 --- a/odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-portal_sale_personal_data_only" -version = "16.0.0" -description = "Portal Sale Personal Data Only - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "odoo-bringout-oca-sale-workflow-portal_account_personal_data_only>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["portal_sale_personal_data_only"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/README.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/README.md deleted file mode 100644 index 17ed37ff..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Product Form Sale Link - -Odoo addon: product_form_sale_link - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-product_form_sale_link -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Product Form Sale Link -- **Version**: 16.0.1.0.1 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `product_form_sale_link`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/ARCHITECTURE.md deleted file mode 100644 index 19078132..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Product_form_sale_link Module - product_form_sale_link - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/CONFIGURATION.md deleted file mode 100644 index 4037c87a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for product_form_sale_link. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/FAQ.md deleted file mode 100644 index 628854e0..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon product_form_sale_link or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/INSTALL.md deleted file mode 100644 index 0d3423cb..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-product_form_sale_link" -# or -uv pip install odoo-bringout-oca-sale-workflow-product_form_sale_link" -``` diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/MODELS.md deleted file mode 100644 index 2499477a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in product_form_sale_link. - -```mermaid -classDiagram - class product_product - class product_template -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/OVERVIEW.md deleted file mode 100644 index df1a7292..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: product_form_sale_link. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon product_form_sale_link -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/USAGE.md deleted file mode 100644 index 310fe738..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon product_form_sale_link -``` diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/README.rst b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/README.rst deleted file mode 100644 index 0dfa0185..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/README.rst +++ /dev/null @@ -1,86 +0,0 @@ -====================== -Product Form Sale Link -====================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:a78704cfe32fdebf21bcec46fd55999530a438d4f1dd7ce39f7e2514063c0abc - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/product_form_sale_link - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-product_form_sale_link - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a button on product forms with a link to sale order lines -for that product. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -Go to Sales > Products > Products - -Choose a product and click on 'Sales' button. - -.. image:: https://user-images.githubusercontent.com/19529533/61035935-5ec0ef80-a3c8-11e9-836a-4aca2e7dec70.png - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* ACSONE SA/NV - -Contributors -~~~~~~~~~~~~ - -* Denis Roussel - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/__init__.py b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/__manifest__.py b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/__manifest__.py deleted file mode 100644 index fae9cb66..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/__manifest__.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2019 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Product Form Sale Link", - "summary": """ - Adds a button on product forms to access Sale Lines""", - "version": "16.0.1.0.1", - "license": "AGPL-3", - "category": "Sales", - "author": "ACSONE SA/NV,Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "depends": ["sale"], - "data": [ - "views/sale_order_line.xml", - "views/product_product.xml", - "views/product_template.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/bs.po b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/bs.po deleted file mode 100644 index 9640595f..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/bs.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_form_sale_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_template -msgid "Product" -msgstr "Proizvod" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_product -msgid "Product Variant" -msgstr "Varijanta proizvoda" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Quotations" -msgstr "Ponude" - -#. module: product_form_sale_link -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_product_sale_list -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_template_sale_list -msgid "Sale Order Lines" -msgstr "Stavke prodajnih naloga" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_product_form_view -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_template_form_view -msgid "Sales" -msgstr "Prodaje" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Sales Orders" -msgstr "Prodajni nalozi" - -#. module: product_form_sale_link -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_product__sale_lines_count -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_template__sale_lines_count -msgid "Sold" -msgstr "Prodano" diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/ca.po b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/ca.po deleted file mode 100644 index 95fa4362..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/ca.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_form_sale_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-03-10 10:45+0000\n" -"Last-Translator: Daniel Martinez Vila \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: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_template -msgid "Product" -msgstr "" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_product -msgid "Product Variant" -msgstr "" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Quotations" -msgstr "" - -#. module: product_form_sale_link -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_product_sale_list -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_template_sale_list -msgid "Sale Order Lines" -msgstr "L├¡nies de comandes de venda" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_product_form_view -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_template_form_view -msgid "Sales" -msgstr "Vendes" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Sales Orders" -msgstr "" - -#. module: product_form_sale_link -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_product__sale_lines_count -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_template__sale_lines_count -msgid "Sold" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/es.po b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/es.po deleted file mode 100644 index 94bf2f8b..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/es.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_form_sale_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-07-25 12:10+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_template -msgid "Product" -msgstr "Producto" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_product -msgid "Product Variant" -msgstr "Variante de Producto" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Quotations" -msgstr "Presupuestos" - -#. module: product_form_sale_link -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_product_sale_list -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_template_sale_list -msgid "Sale Order Lines" -msgstr "L├¡neas de pedido de venta" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_product_form_view -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_template_form_view -msgid "Sales" -msgstr "Ventas" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Sales Orders" -msgstr "Órdenes de venta" - -#. module: product_form_sale_link -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_product__sale_lines_count -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_template__sale_lines_count -msgid "Sold" -msgstr "Vendido" diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/fr.po b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/fr.po deleted file mode 100644 index c0a67942..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/fr.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_form_sale_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-05-16 10:23+0000\n" -"Last-Translator: MDgrap \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 5.10.4\n" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_template -msgid "Product" -msgstr "Produit" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_product -msgid "Product Variant" -msgstr "Variante de produit" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Quotations" -msgstr "Devis" - -#. module: product_form_sale_link -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_product_sale_list -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_template_sale_list -msgid "Sale Order Lines" -msgstr "Lignes de commande de vente" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_product_form_view -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_template_form_view -msgid "Sales" -msgstr "Ventes" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Sales Orders" -msgstr "" - -#. module: product_form_sale_link -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_product__sale_lines_count -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_template__sale_lines_count -msgid "Sold" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/hr.po b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/hr.po deleted file mode 100644 index 70bf9216..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/hr.po +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_form_sale_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-21 12:16+0000\n" -"Last-Translator: Bole \n" -"Language-Team: none\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 4.17\n" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_template -msgid "Product" -msgstr "Proizvod" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_product -msgid "Product Variant" -msgstr "Varijanta proizvoda" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Quotations" -msgstr "Ponude" - -#. module: product_form_sale_link -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_product_sale_list -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_template_sale_list -msgid "Sale Order Lines" -msgstr "Stavke prodajnih naloga" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_product_form_view -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_template_form_view -msgid "Sales" -msgstr "Prodaje" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Sales Orders" -msgstr "Prodajni nalozi" - -#. module: product_form_sale_link -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_product__sale_lines_count -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_template__sale_lines_count -msgid "Sold" -msgstr "Prodano" diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/it.po b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/it.po deleted file mode 100644 index 1c06132e..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/it.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_form_sale_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-07 18:33+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_template -msgid "Product" -msgstr "Prodotto" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_product -msgid "Product Variant" -msgstr "Variante prodotto" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Quotations" -msgstr "Preventivi" - -#. module: product_form_sale_link -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_product_sale_list -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_template_sale_list -msgid "Sale Order Lines" -msgstr "Righe ordine di vendita" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_product_form_view -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_template_form_view -msgid "Sales" -msgstr "Vendite" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Sales Orders" -msgstr "Ordini di vendita" - -#. module: product_form_sale_link -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_product__sale_lines_count -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_template__sale_lines_count -msgid "Sold" -msgstr "Venduto" diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/product_form_sale_link.pot b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/product_form_sale_link.pot deleted file mode 100644 index 865605c6..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/i18n/product_form_sale_link.pot +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_form_sale_link -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_template -msgid "Product" -msgstr "" - -#. module: product_form_sale_link -#: model:ir.model,name:product_form_sale_link.model_product_product -msgid "Product Variant" -msgstr "" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Quotations" -msgstr "" - -#. module: product_form_sale_link -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_product_sale_list -#: model:ir.actions.act_window,name:product_form_sale_link.action_product_template_sale_list -msgid "Sale Order Lines" -msgstr "" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_product_form_view -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.product_template_form_view -msgid "Sales" -msgstr "" - -#. module: product_form_sale_link -#: model_terms:ir.ui.view,arch_db:product_form_sale_link.view_sales_order_line_filter -msgid "Sales Orders" -msgstr "" - -#. module: product_form_sale_link -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_product__sale_lines_count -#: model:ir.model.fields,field_description:product_form_sale_link.field_product_template__sale_lines_count -msgid "Sold" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/models/__init__.py b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/models/__init__.py deleted file mode 100644 index 049669dd..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/models/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import product_template -from . import product_product diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/models/product_product.py b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/models/product_product.py deleted file mode 100644 index 8b410bfe..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/models/product_product.py +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2022 ForgeFlow S.L. (https://www.forgeflow.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import fields, models - - -class ProductProduct(models.Model): - _inherit = "product.product" - - sale_lines_count = fields.Integer( - compute="_compute_sale_lines_count", string="Sold" - ) - - def _compute_sale_lines_count(self): - if not self.user_has_groups("sales_team.group_sale_salesman") or not self.ids: - self.sale_lines_count = 0.0 - return - domain = [ - ("state", "in", ["sale", "done"]), - ("product_id", "in", self.ids), - ("company_id", "in", self.env.companies.ids), - ] - sale_line_data = self.env["sale.order.line"].read_group( - domain, ["product_id"], ["product_id"] - ) - mapped_data = { - m["product_id"][0]: m["product_id_count"] for m in sale_line_data - } - for product in self: - product.sale_lines_count = mapped_data.get(product.id, 0) diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/models/product_template.py b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/models/product_template.py deleted file mode 100644 index 38d5fd18..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/models/product_template.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2022 ForgeFlow S.L. (https://www.forgeflow.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -import logging - -from odoo import api, fields, models - -_logger = logging.getLogger(__name__) - - -class ProductTemplate(models.Model): - _inherit = "product.template" - - sale_lines_count = fields.Float(compute="_compute_sale_lines_count", string="Sold") - - @api.depends("product_variant_ids.sale_lines_count") - def _compute_sale_lines_count(self): - for product in self: - product.sale_lines_count = sum( - p.sale_lines_count - for p in product.with_context(active_test=False).product_variant_ids - ) diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/readme/CONTRIBUTORS.rst deleted file mode 100644 index 9179ee4b..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Denis Roussel diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/readme/DESCRIPTION.rst deleted file mode 100644 index 4a29004c..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -This module adds a button on product forms with a link to sale order lines -for that product. diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/readme/USAGE.rst deleted file mode 100644 index a635ee82..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/readme/USAGE.rst +++ /dev/null @@ -1,5 +0,0 @@ -Go to Sales > Products > Products - -Choose a product and click on 'Sales' button. - -.. image:: https://user-images.githubusercontent.com/19529533/61035935-5ec0ef80-a3c8-11e9-836a-4aca2e7dec70.png diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/static/description/icon.png b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/static/description/index.html b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/static/description/index.html deleted file mode 100644 index 3a7d3974..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/static/description/index.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - -Product Form Sale Link - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/static/description/product_sale.png b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/static/description/product_sale.png deleted file mode 100644 index f6a92050..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/static/description/product_sale.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/views/product_product.xml b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/views/product_product.xml deleted file mode 100644 index 120193b2..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/views/product_product.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - product.product.form (in product_form_sale_link) - product.product - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/views/product_template.xml b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/views/product_template.xml deleted file mode 100644 index 3ca09e28..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/views/product_template.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - product.template.form (in product_form_sale_link) - product.template - - -
- -
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/views/sale_order_line.xml b/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/views/sale_order_line.xml deleted file mode 100644 index 1523a06a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/product_form_sale_link/views/sale_order_line.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - sale.order.line - sale.order.line.select (in product_form_sale_link) - - - - - - - - - - - Sale Order Lines - sale.order.line - {'search_default_sales':1} - [('product_id.product_tmpl_id', 'in', active_ids)] - - - Sale Order Lines - sale.order.line - {'search_default_sales':1} - [('product_id', 'in', active_ids)] - - diff --git a/odoo-bringout-oca-sale-workflow-product_form_sale_link/pyproject.toml b/odoo-bringout-oca-sale-workflow-product_form_sale_link/pyproject.toml deleted file mode 100644 index 413f1393..00000000 --- a/odoo-bringout-oca-sale-workflow-product_form_sale_link/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-product_form_sale_link" -version = "16.0.0" -description = "Product Form Sale Link - - Adds a button on product forms to access Sale Lines" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["product_form_sale_link"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/README.md b/odoo-bringout-oca-sale-workflow-product_price_category/README.md deleted file mode 100644 index b2c1a86d..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Product Price Category - -Odoo addon: product_price_category - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-product_price_category -``` - -## Dependencies - -This addon depends on: -- sale_stock - -## Manifest Information - -- **Name**: Product Price Category -- **Version**: 16.0.1.0.0 -- **Category**: Product -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `product_price_category`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/ARCHITECTURE.md deleted file mode 100644 index 6a3d3442..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Product_price_category Module - product_price_category - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/CONFIGURATION.md deleted file mode 100644 index 4fea0226..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for product_price_category. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/DEPENDENCIES.md deleted file mode 100644 index 560e43bf..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_stock](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_stock) diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/FAQ.md deleted file mode 100644 index 9025960a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon product_price_category or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/INSTALL.md deleted file mode 100644 index 6d272618..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-product_price_category" -# or -uv pip install odoo-bringout-oca-sale-workflow-product_price_category" -``` diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/MODELS.md deleted file mode 100644 index cd42ccd3..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/MODELS.md +++ /dev/null @@ -1,15 +0,0 @@ -# Models - -Detected core models and extensions in product_price_category. - -```mermaid -classDiagram - class product_price_category - class product_pricelist - class product_pricelist_item - class product_template -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/OVERVIEW.md deleted file mode 100644 index e3261340..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: product_price_category. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon product_price_category -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/SECURITY.md deleted file mode 100644 index 2a92127c..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in product_price_category. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../product_price_category/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../product_price_category/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/USAGE.md deleted file mode 100644 index 14c9fdfe..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon product_price_category -``` diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-product_price_category/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/README.rst b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/README.rst deleted file mode 100644 index e6e8135f..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/README.rst +++ /dev/null @@ -1,69 +0,0 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl - :alt: License: AGPL-3 - -====================== -Product Price Category -====================== - -This module adds a field Price Category on Product Template -and allow Pricelist to be applied on this field. - -Usage -===== - -In Pricelist Form (Sales -> Configuration -> Pricelist), you can add or modify -an item ("Manage Pricelist Items" access should be checked in the user settings) -and select "Price Category" in "Applied on". -Then you have to choose on which price category should it be applied. - -.. image:: static/pricelist_price_category.png - - -Product price category can be modified in product form -> General Information. - -.. image:: static/product_price_category.png - - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/167/10.0 - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smash it by providing detailed and welcomed feedback. - -Credits -======= - -Images ------- - -* Odoo Community Association: `Icon `_. - -Contributors ------------- - -* Cyril Gaudin -* Akim Juillerat - -Do not contact contributors directly about support or help with technical issues. - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit https://odoo-community.org. diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/__init__.py b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/__manifest__.py b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/__manifest__.py deleted file mode 100644 index 13db2dfb..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/__manifest__.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2016 Camptocamp SA -# Copyright 2023 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Product Price Category", - "summary": "Add Price Category field on product and allow to apply " - "a pricelist on this field.", - "version": "16.0.1.0.0", - "author": "Camptocamp SA, Odoo Community Association (OCA)", - "license": "AGPL-3", - "category": "Product", - "depends": ["sale_stock"], - "website": "https://github.com/OCA/sale-workflow", - "data": [ - "security/ir.model.access.csv", - "views/product_pricelist.xml", - "views/product_template.xml", - ], - "maintainers": ["sbejaoui"], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/am.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/am.po deleted file mode 100644 index 2ed2641e..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/am.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ar.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ar.po deleted file mode 100644 index f67fce16..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ar.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "أنشئ بواسطة" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "أنشئ في" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "المعرف" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "آخر تحديث بواسطة" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "آخر تحديث في" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "الاسم" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/bg.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/bg.po deleted file mode 100644 index 2c932bd3..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/bg.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Създадено от" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Създадено на" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Име за показване" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Последно променено на" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Последно обновено от" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Последно обновено на" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Име" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/bs.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/bs.po deleted file mode 100644 index 00e5d1ca..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/bs.po +++ /dev/null @@ -1,106 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "Primjeni na" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Prikaži naziv" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Ime" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "Kategorija cijena" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "Kategorija cijena: %s" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Cjenik" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "Stavke cijenovnika primjenjive na odabrane opcije" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "Pravilo cjenika" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "Artikal" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "Kategorija cijene proizvoda" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ca.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ca.po deleted file mode 100644 index 6b340009..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ca.po +++ /dev/null @@ -1,123 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2021-03-26 10:46+0000\n" -"Last-Translator: Daniel Martinez Vila \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 4.3.2\n" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creat per" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creat el" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nom visible" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Darrera modificació el" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Darrera Actualització per" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Darrera Actualització el" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nom" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "Categoria de preus" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "Categoria de preus: %s" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Tarifes de preus" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" -"Especifiqueu una categoria de preu del producte si aquesta regla només " -"s'aplica a una categoria de preus. Mantingueu-lo buit en cas contrari." - -#~ msgid "Pricelist item" -#~ msgstr "Article de la llista de preus" - -#~ msgid "Product Template" -#~ msgstr "Plantilla de producte" - -#~ msgid "product.price.category" -#~ msgstr "product.price.category" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/cs.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/cs.po deleted file mode 100644 index 90e474c8..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/cs.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Vytvořil(a)" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Vytvořeno" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Zobrazovaný název" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Naposled upraveno" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Naposled upraveno" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Naposled upraveno" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Název" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/da.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/da.po deleted file mode 100644 index 7aefdcf1..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/da.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Oprettet af" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Oprettet den" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Vist navn" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "Id" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Sidst ændret den" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Sidst opdateret af" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Sidst opdateret den" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Navn" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/de.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/de.po deleted file mode 100644 index 9fb86ba1..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/de.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Angelegt durch" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Angelegt am" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Zuletzt akualisiert durch" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Zuletzt akualisiert am" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Bezeichnung" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Preisliste" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/el_GR.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/el_GR.po deleted file mode 100644 index 2d13a7ce..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/el_GR.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Δημιουργήθηκε από " - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Δημιουργήθηκε στις" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "Κωδικός" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Τελευταία ενημέρωση από" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Τελευταία ενημέρωση στις" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Ονομασία" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/en_GB.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/en_GB.po deleted file mode 100644 index 16239570..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/en_GB.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Created by" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Created on" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Display Name" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Last Modified on" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Name" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es.po deleted file mode 100644 index 44cc8f09..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es.po +++ /dev/null @@ -1,123 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2021-03-26 10:46+0000\n" -"Last-Translator: Daniel Martinez Vila \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 4.3.2\n" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "Categoría de precio" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "Categoría de precio: %s" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Tarifa" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" -"Especifique una categoría de precio de producto si esta regla solo se aplica " -"a una categoría de precio. De lo contrario, manténgalo vacío." - -#~ msgid "Pricelist item" -#~ msgstr "Artículo de lista de precios" - -#~ msgid "Product Template" -#~ msgstr "Plantilla de producto" - -#~ msgid "product.price.category" -#~ msgstr "product.price.category" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_AR.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_AR.po deleted file mode 100644 index 27e8493b..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_AR.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_CL.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_CL.po deleted file mode 100644 index 5e29c9c2..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_CL.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_CO.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_CO.po deleted file mode 100644 index c221bee5..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_CO.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nombre Público" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Actualizado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Actualizado" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_CR.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_CR.po deleted file mode 100644 index 9d7e18c5..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_CR.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_DO.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_DO.po deleted file mode 100644 index dd700a6f..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_DO.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_EC.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_EC.po deleted file mode 100644 index 68e48142..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_EC.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_ES.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_ES.po deleted file mode 100644 index c1b550b2..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_ES.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_MX.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_MX.po deleted file mode 100644 index 18c39eba..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_MX.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nombre desplegado" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Ultima modificacion realizada" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizacion por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Ultima actualización realizada" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_PE.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_PE.po deleted file mode 100644 index bc7bd49d..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_PE.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nombre a Mostrar" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Ultima Modificación en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Actualizado última vez por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Ultima Actualización" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_PY.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_PY.po deleted file mode 100644 index ec7417b1..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_PY.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_VE.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_VE.po deleted file mode 100644 index f3c8b6eb..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/es_VE.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Mostrar nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Modificada por última vez" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Ultima actualizacion en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nombre" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/et.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/et.po deleted file mode 100644 index 0924ed15..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/et.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Loonud" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Loodud" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Näidatav nimi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Viimati muudetud" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Viimati uuendatud" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Viimati uuendatud" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nimi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/eu.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/eu.po deleted file mode 100644 index 6acf6ffb..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/eu.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Nork sortua" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Created on" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Izena erakutsi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Izena" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fa.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fa.po deleted file mode 100644 index c8cca8b3..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fa.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "ایجاد شده توسط" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "ایجاد شده در" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "نام نمایشی" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "شناسه" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "تاریخ آخرین به‌روزرسانی" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "آخرین به روز رسانی توسط" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "آخرین به روز رسانی در" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "نام" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fi.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fi.po deleted file mode 100644 index 188b3dc6..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fi.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Luonut" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Luotu" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nimi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Viimeksi muokattu" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Viimeksi päivittänyt" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Viimeksi päivitetty" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nimi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fr.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fr.po deleted file mode 100644 index a107fb84..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fr.po +++ /dev/null @@ -1,124 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -# guillaume bauer , 2018 -# Quentin THEURET , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-28 01:48+0000\n" -"PO-Revision-Date: 2018-02-28 01:48+0000\n" -"Last-Translator: Quentin THEURET , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nom" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "Catégorie de prix" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "Catégorie de prix : %s" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Tarif" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" -"Définissez une catégorie de prix de produit si cette règle s'applique " -"uniquement à une catégorie de prix. Laisser vide dans l'autre cas." - -#~ msgid "Pricelist item" -#~ msgstr "Élément de la liste de prix" - -#~ msgid "Product Template" -#~ msgstr "Modèle de produit" - -#~ msgid "product.price.category" -#~ msgstr "product.price.category" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fr_CA.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fr_CA.po deleted file mode 100644 index f80b958d..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fr_CA.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "Identifiant" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nom" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fr_CH.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fr_CH.po deleted file mode 100644 index 8c4b8aa7..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/fr_CH.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/gl.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/gl.po deleted file mode 100644 index 0b2d25f9..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/gl.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Modificado por última vez o" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "ültima actualización por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nome" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/gl_ES.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/gl_ES.po deleted file mode 100644 index b0b0f2c2..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/gl_ES.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/he.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/he.po deleted file mode 100644 index a0271928..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/he.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "נוצר על ידי" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "נוצר ב-" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "השם המוצג" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "מזהה" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "תאריך שינוי אחרון" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "עודכן לאחרונה על ידי" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "עודכן לאחרונה על" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "שם" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/hr.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/hr.po deleted file mode 100644 index b37ac9c7..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/hr.po +++ /dev/null @@ -1,124 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -# Bole , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-28 01:48+0000\n" -"PO-Revision-Date: 2018-02-28 01:48+0000\n" -"Last-Translator: Bole , 2018\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Datum kreiranja" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Naziv za prikaz" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Zadnja promjena" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Promijenio" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Vrijeme promjene" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Naziv" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "Kategorija cijena" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "Kategorija cijena: %s" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Cjenik" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" -"Odredite kategoriju cijena ako ovo je pravilo primjenjivo na jednu " -"kategoriju, inače ostavite prazno." - -#~ msgid "Pricelist item" -#~ msgstr "Stavka cjenika" - -#~ msgid "Product Template" -#~ msgstr "Predložak proizvoda" - -#~ msgid "product.price.category" -#~ msgstr "product.price.category" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/hr_HR.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/hr_HR.po deleted file mode 100644 index 9586f113..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/hr_HR.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Naziv" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Naziv" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Cjenik" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/hu.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/hu.po deleted file mode 100644 index 98f1780a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/hu.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Készítette" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Létrehozás dátuma" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Név megjelenítése" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Utolsó frissítés dátuma" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Utoljára frissítve, által" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Utoljára frissítve " - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Név" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/id.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/id.po deleted file mode 100644 index 63cdddbb..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/id.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Dibuat oleh" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Dibuat pada" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nama Tampilan" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Terakhir Dimodifikasi pada" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Diperbaharui oleh" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Diperbaharui pada" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nama" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/it.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/it.po deleted file mode 100644 index f7144745..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/it.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2024-10-15 17:06+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" -"X-Generator: Weblate 5.6.2\n" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "Applica a" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nome" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "Categoria di Prezzo" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "Categoria di Prezzo: %s" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Listino prezzi" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "Riga listino applicabile all'opzione selezionata" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "Regola listino prezzi" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "Prodotto" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "Categoria prezzo prodotto" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" -"Specificare una categoria di prezzo del prodotto se questa regola si applica " -"solo a una categoria di prezzo. In caso contrario, lasciare vuoto." diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ja.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ja.po deleted file mode 100644 index a78f5de6..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ja.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "作成者" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "作成日" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "表示名" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "最終更新日" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "最終更新者" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "最終更新日" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "名称" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ko.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ko.po deleted file mode 100644 index b75a670a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ko.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "작성자" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "작성일" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "표시 이름" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "최근 수정" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "최근 갱신한 사람" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "최근 갱신 날짜" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "이름" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/lt.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/lt.po deleted file mode 100644 index 23f89b56..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/lt.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Vaizduojamas pavadinimas" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Paskutinį kartą keista" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Pavadinimas" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/lt_LT.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/lt_LT.po deleted file mode 100644 index fc2c3de4..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/lt_LT.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/lv.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/lv.po deleted file mode 100644 index b0d175e4..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/lv.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Izveidoja" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Izveidots" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Pēdējo reizi atjaunoja" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Pēdējās izmaiņas" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nosaukums" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/mk.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/mk.po deleted file mode 100644 index 308cdfea..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/mk.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Креирано од" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Креирано на" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Прикажи име" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Последна промена на" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Последно ажурирање од" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Последно ажурирање на" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Име" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/mn.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/mn.po deleted file mode 100644 index dad1a2aa..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/mn.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Үүсгэгч" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Үүсгэсэн" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Дэлгэцийн Нэр" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Сүүлийн засвар хийсэн" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Нэр" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nb.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nb.po deleted file mode 100644 index 99ed845b..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nb.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Opprettet av" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Opprettet den" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Visnings navn" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Sist oppdatert " - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Navn" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nb_NO.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nb_NO.po deleted file mode 100644 index 9ed17b40..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nb_NO.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Laget av" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Laget den" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Vis navn" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Sist endret den" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert den" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nl.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nl.po deleted file mode 100644 index b169a420..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nl.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Te tonen naam" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Laatst bijgewerkt op" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Laatste bijgewerkt door" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Naam" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nl_BE.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nl_BE.po deleted file mode 100644 index d226010f..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nl_BE.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Gemaakt door" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Gemaakt op" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Schermnaam" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Laatst Aangepast op" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Naam:" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nl_NL.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nl_NL.po deleted file mode 100644 index 4698a78b..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/nl_NL.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# Peter Hageman , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: Peter Hageman , 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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Laatst aangepast door" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Laatst aangepast op" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Naam" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pl.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pl.po deleted file mode 100644 index 2aa9ca76..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pl.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Utworzone przez" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Utworzono" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Wyświetlana nazwa " - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Ostatnio modyfikowano" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Ostatnio modyfikowane przez" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Ostatnia zmiana" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nazwa" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/product_price_category.pot b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/product_price_category.pot deleted file mode 100644 index 07bf835c..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/product_price_category.pot +++ /dev/null @@ -1,106 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pt.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pt.po deleted file mode 100644 index 1862ee5a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pt.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Última Modificação Em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Atualizado pela última vez por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Atualizado pela última vez em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nome" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pt_BR.po deleted file mode 100644 index 431e604d..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pt_BR.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2024-09-20 20:06+0000\n" -"Last-Translator: Rodrigo Sottomaior 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 5.6.2\n" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "Aplicar em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nome para Mostrar" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "Identificação" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Última atualização em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Última atualização por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Última atualização em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nome" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "Categoria de Preço" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "Categoria de Preço: %s" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Lista de Preço" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "Item da lista de preços aplicável na opção selecionada" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "Regra da lista de preços" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "Produto" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "Categoria de Preço do Produto" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" -"Especifique uma categoria de preço de produto se esta regra se aplicar " -"somente a uma categoria de preço. Mantenha em branco caso contrário." diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pt_PT.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pt_PT.po deleted file mode 100644 index 0b8afe2a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/pt_PT.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Atualizado pela última vez por" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Atualizado pela última vez em" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nome" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ro.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ro.po deleted file mode 100644 index e019cccc..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ro.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Creat de" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Creat la" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Nume Afişat" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Ultima actualizare în" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizare făcută de" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Ultima actualizare la" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Nume" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ru.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ru.po deleted file mode 100644 index 48ad92ba..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/ru.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Создано" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Создан" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Последний раз обновлено" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Последний раз обновлено" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Название" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sk.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sk.po deleted file mode 100644 index 4c329843..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sk.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Vytvoril" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Vytvorené" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Zobraziť meno" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Posledná modifikácia" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Naposledy upravoval" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Naposledy upravované" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Meno" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sl.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sl.po deleted file mode 100644 index 38fc2782..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sl.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Prikazni naziv" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Zadnji posodobil" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Naziv" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "Cenik" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sr.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sr.po deleted file mode 100644 index 8155a3e5..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sr.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Ime" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sr@latin.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sr@latin.po deleted file mode 100644 index be8b312c..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sr@latin.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Ime za prikaz" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Zadnja izmjena" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Zadnja izmjena" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Zadnja izmjena" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Ime:" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sv.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sv.po deleted file mode 100644 index 53335439..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/sv.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Skapad av" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Skapad den" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Visa namn" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Senast redigerad" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Senast uppdaterad av" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Senast uppdaterad" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Namn" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/th.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/th.po deleted file mode 100644 index 41311d90..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/th.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "สร้างโดย" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "สร้างเมื่อ" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "ชื่อที่ใช้แสดง" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "รหัส" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "แก้ไขครั้งสุดท้ายเมื่อ" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "อัพเดทครั้งสุดท้ายโดย" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "อัพเดทครั้งสุดท้ายเมื่อ" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "ชื่อ" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/tr.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/tr.po deleted file mode 100644 index e33f4df2..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/tr.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Oluşturuldu" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Görünen İsim" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Son değişiklik" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Son güncelleyen" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Son güncellenme" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Adı" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/tr_TR.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/tr_TR.po deleted file mode 100644 index 1677a8d5..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/tr_TR.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Oluşturulma tarihi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Görünen ad" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "Kimlik" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "En son güncelleme tarihi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "En son güncelleyen " - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "En son güncelleme tarihi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Ad" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/uk.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/uk.po deleted file mode 100644 index 8716d641..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/uk.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Створив" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Дата створення" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Назва для відображення" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Остання модифікація" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Востаннє оновив" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Останнє оновлення" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Name" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/vi.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/vi.po deleted file mode 100644 index cf8cc766..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/vi.po +++ /dev/null @@ -1,111 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Được tạo bởi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Được tạo vào" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Tên hiển thị" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Sửa lần cuối vào" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Tên" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/vi_VN.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/vi_VN.po deleted file mode 100644 index f2f74132..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/vi_VN.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "Tạo bởi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "Tạo vào" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "Cập nhật lần cuối bởi" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "Tên" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/zh_CN.po deleted file mode 100644 index c6c3020b..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/zh_CN.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "创建者" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "创建时间" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "Display Name" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "ID" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "Last Modified on" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "最后更新者" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "上次更新日期" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "名称" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/zh_TW.po b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/zh_TW.po deleted file mode 100644 index c56e46ca..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/i18n/zh_TW.po +++ /dev/null @@ -1,112 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_price_category -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+0000\n" -"Last-Translator: OCA Transbot , 2018\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: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__applied_on -msgid "Apply On" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_uid -msgid "Created by" -msgstr "建立者" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__create_date -msgid "Created on" -msgstr "建立於" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__display_name -msgid "Display Name" -msgstr "顯示名稱" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__id -msgid "ID" -msgstr "編號" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category____last_update -msgid "Last Modified on" -msgstr "最後修改:" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_uid -msgid "Last Updated by" -msgstr "最後更新:" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__write_date -msgid "Last Updated on" -msgstr "最後更新於" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_price_category__name -msgid "Name" -msgstr "名稱" - -#. module: product_price_category -#: model:ir.model.fields,field_description:product_price_category.field_product_pricelist_item__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_product__price_category_id -#: model:ir.model.fields,field_description:product_price_category.field_product_template__price_category_id -#: model:ir.model.fields.selection,name:product_price_category.selection__product_pricelist_item__applied_on__2b_product_price_category -msgid "Price Category" -msgstr "" - -#. module: product_price_category -#. odoo-python -#: code:addons/product_price_category/models/product_pricelist_item.py:0 -#, python-format -msgid "Price Category: %s" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist -msgid "Pricelist" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__applied_on -msgid "Pricelist Item applicable on selected option" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_pricelist_item -msgid "Pricelist Rule" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_template -msgid "Product" -msgstr "" - -#. module: product_price_category -#: model:ir.model,name:product_price_category.model_product_price_category -msgid "Product Price Category" -msgstr "" - -#. module: product_price_category -#: model:ir.model.fields,help:product_price_category.field_product_pricelist_item__price_category_id -msgid "" -"Specify a product price category if this rule only applies to one price " -"category. Keep empty otherwise." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/__init__.py b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/__init__.py deleted file mode 100644 index e13fbdfe..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from . import product_price_category -from . import product_template -from . import product_pricelist -from . import product_pricelist_item diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_price_category.py b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_price_category.py deleted file mode 100644 index 3cb1c8c9..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_price_category.py +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2016 Camptocamp SA -# Copyright 2023 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ProductPriceCategory(models.Model): - _name = "product.price.category" - _description = "Product Price Category" - - name = fields.Char(required=True) diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_pricelist.py b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_pricelist.py deleted file mode 100644 index c8c45179..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_pricelist.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2017 Camptocamp SA -# Copyright 2023 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - - -from odoo import models - - -class ProductPricelist(models.Model): - _inherit = "product.pricelist" - - def _get_applicable_rules_domain(self, products, date, **kwargs): - price_categ_ids = [ - p.price_category_id.id for p in products if p.price_category_id - ] - domain = super()._get_applicable_rules_domain(products, date, **kwargs) - if price_categ_ids: - domain.extend( - [ - "|", - ("price_category_id", "=", False), - ("price_category_id", "in", price_categ_ids), - ] - ) - return domain diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_pricelist_item.py b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_pricelist_item.py deleted file mode 100644 index f6e18e73..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_pricelist_item.py +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2017 Camptocamp SA -# Copyright 2023 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - - -from odoo import _, api, fields, models - - -class ProductPricelistItem(models.Model): - _inherit = "product.pricelist.item" - - applied_on = fields.Selection( - selection_add=[("2b_product_price_category", "Price Category")], - ondelete={"2b_product_price_category": "set default"}, - ) - price_category_id = fields.Many2one( - comodel_name="product.price.category", - string="Price Category", - ondelete="cascade", - help="Specify a product price category if this rule only applies " - "to one price category. Keep empty otherwise.", - compute="_compute_price_category", - store=True, - readonly=False, - ) - - def _compute_name_and_price(self): - result = super()._compute_name_and_price() - for item in self: - if item.applied_on == "2b_product_price_category": - item.name = _("Price Category: %s", item.price_category_id.display_name) - return result - - @api.depends("applied_on") - def _compute_price_category(self): - """Reset the price_category_id value if applied_on - is not price_category - """ - for rec in self: - if rec.applied_on != "2b_product_price_category": - rec.price_category_id = False - - def _is_applicable_for(self, product, qty_in_product_uom): - res = super()._is_applicable_for(product, qty_in_product_uom) - if ( - self.price_category_id - and self.price_category_id != product.price_category_id - ): - return False - return res diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_template.py b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_template.py deleted file mode 100644 index 5a9af180..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/models/product_template.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2016 Camptocamp SA -# Copyright 2023 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ProductTemplate(models.Model): - _inherit = "product.template" - - price_category_id = fields.Many2one( - "product.price.category", string="Price Category", ondelete="restrict" - ) diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/security/ir.model.access.csv deleted file mode 100644 index 5ddce828..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_product_price_category_user,access_product_price_category_user,model_product_price_category,,1,0,0,0 -access_product_price_category_manager,access_product_price_category_manager,model_product_price_category,sales_team.group_sale_manager,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/static/description/icon.png b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/static/pricelist_price_category.png b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/static/pricelist_price_category.png deleted file mode 100644 index 5356cade..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/static/pricelist_price_category.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/static/product_price_category.png b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/static/product_price_category.png deleted file mode 100644 index 9f7ce0eb..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/static/product_price_category.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/tests/__init__.py b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/tests/__init__.py deleted file mode 100644 index e95d2042..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2016 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_sale diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/tests/test_sale.py b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/tests/test_sale.py deleted file mode 100644 index 3eced134..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/tests/test_sale.py +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 2016 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import Command -from odoo.tests.common import Form, TransactionCase - - -class TestSale(TransactionCase): - @classmethod - def setUpClass(cls): - super(TestSale, cls).setUpClass() - # activate advanced pricelist - cls.env.user.write( - { - "groups_id": [ - Command.link(cls.env.ref("product.group_sale_pricelist").id) - ] - } - ) - cls.tax = cls.env["account.tax"].create( - {"name": "Unittest tax", "amount_type": "percent", "amount": "0"} - ) - - price_category_1 = cls.env["product.price.category"].create( - {"name": "TEST_CAT"} - ) - price_category_2 = cls.env["product.price.category"].create( - {"name": "TEST_CAT_2"} - ) - - cls.pricelist = cls.env["product.pricelist"].create( - { - "name": "Unittest Pricelist", - "item_ids": [ - Command.create( - { - "applied_on": "2b_product_price_category", - "price_category_id": price_category_2.id, - "compute_price": "percentage", - "percent_price": 5, - } - ), - ], - } - ) - - # P1 with price_category_1 - cls.p1 = cls.env["product.product"].create( - { - "name": "Unittest P1", - "price_category_id": price_category_1.id, - "list_price": 10, - "taxes_id": [Command.set(cls.tax.ids)], - } - ) - - # P2 with price_category_2 - cls.p2 = cls.env["product.product"].create( - { - "name": "Unittest P2", - "price_category_id": price_category_2.id, - "list_price": 20, - "taxes_id": [Command.set(cls.tax.ids)], - } - ) - - # P3 without price category - cls.p3 = cls.env["product.product"].create( - { - "name": "Unittest P3", - "list_price": 30, - "taxes_id": [Command.set(cls.tax.ids)], - } - ) - - cls.partner = cls.env["res.partner"].create({"name": "Unittest partner"}) - - cls.sale = cls.env["sale.order"].create( - { - "partner_id": cls.partner.id, - "order_line": [ - Command.create( - { - "name": cls.p1.name, - "product_id": cls.p1.id, - "product_uom_qty": 1, - "product_uom": cls.env.ref("uom.product_uom_unit").id, - }, - ), - Command.create( - { - "name": cls.p1.name, - "product_id": cls.p2.id, - "product_uom_qty": 1, - "product_uom": cls.env.ref("uom.product_uom_unit").id, - }, - ), - Command.create( - { - "name": cls.p1.name, - "product_id": cls.p3.id, - "product_uom_qty": 1, - "product_uom": cls.env.ref("uom.product_uom_unit").id, - }, - ), - ], - } - ) - - def test_sale_without_pricelist(self): - self.sale._recompute_prices() - self.assertEqual(10, self.sale.order_line[0].price_total) - self.assertEqual(20, self.sale.order_line[1].price_total) - self.assertEqual(30, self.sale.order_line[2].price_total) - self.assertEqual(60, self.sale.amount_total) - - def test_sale_with_pricelist(self): - """Pricelist should be applied only on product with price_category_2""" - self.sale.pricelist_id = self.pricelist - self.sale._recompute_prices() - self.assertEqual(10, self.sale.order_line[0].price_total) - self.assertEqual(19, self.sale.order_line[1].price_total) - self.assertEqual(30, self.sale.order_line[2].price_total) - self.assertEqual(59, self.sale.amount_total) - - def test_sale_with_pricelist_and_tax(self): - self.tax.amount = 20 - self.sale.pricelist_id = self.pricelist - self.sale._recompute_prices() - self.assertEqual(12, self.sale.order_line[0].price_total) - self.assertEqual(22.8, self.sale.order_line[1].price_total) - self.assertEqual(36, self.sale.order_line[2].price_total) - self.assertEqual(70.8, self.sale.amount_total) - - def test_onchange_applied_on_price_category(self): - pricelist_form = Form(self.pricelist) - with pricelist_form.item_ids.edit(0) as item_form: - self.assertTrue(item_form.price_category_id) - item_form.applied_on = "3_global" - self.assertFalse(item_form.price_category_id) - - def test_name(self): - item = self.pricelist.item_ids[0] - expected_name = "Price Category: %s" % item.price_category_id.display_name - self.assertEqual(expected_name, item.name) diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/views/product_pricelist.xml b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/views/product_pricelist.xml deleted file mode 100644 index 78c4edea..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/views/product_pricelist.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - product.pricelist.item - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/views/product_template.xml b/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/views/product_template.xml deleted file mode 100644 index 2d2216c3..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/product_price_category/views/product_template.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - product.template - - -
- -
-
-
- - - - product.template - - - - - - - -
diff --git a/odoo-bringout-oca-sale-workflow-product_price_category/pyproject.toml b/odoo-bringout-oca-sale-workflow-product_price_category/pyproject.toml deleted file mode 100644 index 0585c894..00000000 --- a/odoo-bringout-oca-sale-workflow-product_price_category/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-product_price_category" -version = "16.0.0" -description = "Product Price Category - Add Price Category field on product and allow to apply a pricelist on this field." -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_stock>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["product_price_category"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/README.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/README.md deleted file mode 100644 index 0c0db382..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Product Supplierinfo for Customer Sale - -Odoo addon: product_supplierinfo_for_customer_sale - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale -``` - -## Dependencies - -This addon depends on: -- sale -- product_supplierinfo_for_customer - -## Manifest Information - -- **Name**: Product Supplierinfo for Customer Sale -- **Version**: 16.0.1.0.2 -- **Category**: Sales Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `product_supplierinfo_for_customer_sale`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/ARCHITECTURE.md deleted file mode 100644 index b87b810c..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Product_supplierinfo_for_customer_sale Module - product_supplierinfo_for_customer_sale - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/CONFIGURATION.md deleted file mode 100644 index ce6de730..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for product_supplierinfo_for_customer_sale. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/DEPENDENCIES.md deleted file mode 100644 index 4f8dbb2d..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) -- product_supplierinfo_for_customer diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/FAQ.md deleted file mode 100644 index ce6b111b..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon product_supplierinfo_for_customer_sale or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/INSTALL.md deleted file mode 100644 index 1924087a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale" -# or -uv pip install odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale" -``` diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/MODELS.md deleted file mode 100644 index 70c76485..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in product_supplierinfo_for_customer_sale. - -```mermaid -classDiagram - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/OVERVIEW.md deleted file mode 100644 index f5596a4e..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: product_supplierinfo_for_customer_sale. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon product_supplierinfo_for_customer_sale -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/SECURITY.md deleted file mode 100644 index a6f57861..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in product_supplierinfo_for_customer_sale. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../product_supplierinfo_for_customer_sale/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../product_supplierinfo_for_customer_sale/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/USAGE.md deleted file mode 100644 index 1c799683..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon product_supplierinfo_for_customer_sale -``` diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/README.rst b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/README.rst deleted file mode 100644 index e9ff1a08..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/README.rst +++ /dev/null @@ -1,134 +0,0 @@ -====================================== -Product Supplierinfo for Customer Sale -====================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:c9056beb4457a5a0fd5a9c0fabbc4638cac7b1b146b088ba5c64545c6f172274 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/product_supplierinfo_for_customer_sale - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-product_supplierinfo_for_customer_sale - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Based on product_supplierinfo_for_customer, this module loads in every sale order the -customer code defined in the product and allows use the product codes and product name -configured in each products in sale orders. - -If you use Advanced price rules with formulas to define your pricing, and -choose that the price should be calculated from the partner prices in the -product form, the quantity in the sales order will be proposed from -the minimum quantity defined in the customerinfo. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need: - -- Go to product and configure *Partner product name* and *Partner product code* - for each selected customer. - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/product_supplierinfo_for_customer_sale/static/description/configuration_customer.png - :alt: Configure customer codes - :width: 600 px - -- When add order lines in sale quotation for a customer that has an specific - name and code in the product, you can search that product with that customer - name or code. Then, this values will be displayed in product description. - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/product_supplierinfo_for_customer_sale/static/description/search_code.png - :alt: Search by exist customer code - :width: 600 px - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/product_supplierinfo_for_customer_sale/static/description/description_code.png - :alt: Search by exist customer code - :width: 600 px - -- If product does not have a configuration for customer selected, product will - be search by its default code. - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/product_supplierinfo_for_customer_sale/static/description/search_code_2.png - :alt: Search by exist customer code - :width: 600 px - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/product_supplierinfo_for_customer_sale/static/description/description_code_2.png - :alt: Search by exist customer code - :width: 600 px - -Known issues / Roadmap -====================== - -* Putting a minimum qty in a pricelist rule means the system will use the - option 'list price' instead of any option you chose. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Agile Business Group -* Vauxoo - -Contributors -~~~~~~~~~~~~ - -* Xavier Jimenez -* Nicola Malcontenti -* Serpent Consulting Services Pvt. Ltd. -* Moisés López -* Yennifer Santiago -* Julio Serna Hernández -* Sergio Teruel -* Lois Rilo -* Juany Davila -* Carlos Reyes - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/__init__.py b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/__init__.py deleted file mode 100644 index 83e553ac..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/__manifest__.py b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/__manifest__.py deleted file mode 100644 index b2173522..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2013-2017 Agile Business Group sagl -# () -# Copyright 2021 ForgeFlow S.L. (https://www.forgeflow.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -{ - "name": "Product Supplierinfo for Customer Sale", - "version": "16.0.1.0.2", - "summary": "Loads in every sale order line the customer code defined " - "in the product", - "author": "Agile Business Group,Vauxoo,Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "category": "Sales Management", - "license": "AGPL-3", - "depends": ["sale", "product_supplierinfo_for_customer"], - "data": [ - "security/ir.model.access.csv", - "views/product_customerinfo_views.xml", - "views/sale_view.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/bs.po b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/bs.po deleted file mode 100644 index 6a63f386..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/bs.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_supplierinfo_for_customer_sale -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: product_supplierinfo_for_customer_sale -#: model:ir.actions.act_window,name:product_supplierinfo_for_customer_sale.action_open_product_customerinfo -#: model:ir.ui.menu,name:product_supplierinfo_for_customer_sale.menu_product_customerinfo -msgid "Prices for customers" -msgstr "Cijene za kupce" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model.fields,field_description:product_supplierinfo_for_customer_sale.field_sale_order_line__product_customer_code -msgid "Product Customer Code" -msgstr "Šifra kupca proizvoda" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model,name:product_supplierinfo_for_customer_sale.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/ca.po b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/ca.po deleted file mode 100644 index 938e2785..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/ca.po +++ /dev/null @@ -1,49 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_supplierinfo_for_customer_sale -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-03-10 10:45+0000\n" -"Last-Translator: Daniel Martinez Vila \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: product_supplierinfo_for_customer_sale -#: model:ir.actions.act_window,name:product_supplierinfo_for_customer_sale.action_open_product_customerinfo -#: model:ir.ui.menu,name:product_supplierinfo_for_customer_sale.menu_product_customerinfo -msgid "Prices for customers" -msgstr "" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model.fields,field_description:product_supplierinfo_for_customer_sale.field_sale_order_line__product_customer_code -msgid "Product Customer Code" -msgstr "Codi de client del producte" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model,name:product_supplierinfo_for_customer_sale.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línia de comanda de vendes" - -#~ msgid "" -#~ "Check this box if this contact is a customer. It can be selected in sales " -#~ "orders." -#~ msgstr "" -#~ "Marqueu aquesta casella si aquest contacte és client. Es pot seleccionar " -#~ "en comandes de venda." - -#~ msgid "Is a Customer" -#~ msgstr "És client" - -#~ msgid "Product Template" -#~ msgstr "Plantilla del Producte" - -#~ msgid "Supplierinfo" -#~ msgstr "Informació del proveïdor" diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/de.po b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/de.po deleted file mode 100644 index 5345d204..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/de.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_supplierinfo_for_customer_sale -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-11 11:38+0000\n" -"Last-Translator: David Brühlmeier \n" -"Language-Team: none\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 4.17\n" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.actions.act_window,name:product_supplierinfo_for_customer_sale.action_open_product_customerinfo -#: model:ir.ui.menu,name:product_supplierinfo_for_customer_sale.menu_product_customerinfo -msgid "Prices for customers" -msgstr "Kundenpreise" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model.fields,field_description:product_supplierinfo_for_customer_sale.field_sale_order_line__product_customer_code -msgid "Product Customer Code" -msgstr "Kundencode des Produkts" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model,name:product_supplierinfo_for_customer_sale.model_sale_order_line -msgid "Sales Order Line" -msgstr "Auftragsposition" - -#~ msgid "Product" -#~ msgstr "Produkt" diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/es.po b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/es.po deleted file mode 100644 index 44b7c59b..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/es.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_supplierinfo_for_customer_sale -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-06-16 13:31+0000\n" -"PO-Revision-Date: 2022-06-16 15:32+0200\n" -"Last-Translator: Daniel Martinez Vila \n" -"Language-Team: none\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: product_supplierinfo_for_customer_sale -#: model:ir.actions.act_window,name:product_supplierinfo_for_customer_sale.action_open_product_customerinfo -#: model:ir.ui.menu,name:product_supplierinfo_for_customer_sale.menu_product_customerinfo -msgid "Prices for customers" -msgstr "Precios para clientes" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model.fields,field_description:product_supplierinfo_for_customer_sale.field_sale_order_line__product_customer_code -msgid "Product Customer Code" -msgstr "Código de cliente del producto" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model,name:product_supplierinfo_for_customer_sale.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea pedido de venta" - -#~ msgid "" -#~ "Check this box if this contact is a customer. It can be selected in sales " -#~ "orders." -#~ msgstr "" -#~ "Marque esta casilla si este contacto es un cliente. Se puede seleccionar " -#~ "en pedidos de cliente." - -#~ msgid "Product Template" -#~ msgstr "Plantilla de producto" - -#~ msgid "Supplierinfo" -#~ msgstr "Información del proveedor" diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/fr.po b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/fr.po deleted file mode 100644 index 4aaf0bc5..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/fr.po +++ /dev/null @@ -1,33 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_supplierinfo_for_customer_sale -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-05-14 14:55+0000\n" -"Last-Translator: Julie LeBrun \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 5.10.4\n" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.actions.act_window,name:product_supplierinfo_for_customer_sale.action_open_product_customerinfo -#: model:ir.ui.menu,name:product_supplierinfo_for_customer_sale.menu_product_customerinfo -msgid "Prices for customers" -msgstr "Prix pour clients" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model.fields,field_description:product_supplierinfo_for_customer_sale.field_sale_order_line__product_customer_code -msgid "Product Customer Code" -msgstr "" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model,name:product_supplierinfo_for_customer_sale.model_sale_order_line -msgid "Sales Order Line" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/it.po b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/it.po deleted file mode 100644 index d13c455f..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/it.po +++ /dev/null @@ -1,51 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * product_customer_code_sale -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-01-15 14:31+0000\n" -"PO-Revision-Date: 2023-12-01 15:35+0000\n" -"Last-Translator: mymage \n" -"Language-Team: \n" -"Language: it\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: Weblate 4.17\n" -"X-Launchpad-Export-Date: 2014-05-28 05:52+0000\n" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.actions.act_window,name:product_supplierinfo_for_customer_sale.action_open_product_customerinfo -#: model:ir.ui.menu,name:product_supplierinfo_for_customer_sale.menu_product_customerinfo -msgid "Prices for customers" -msgstr "Prezzi per i clienti" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model.fields,field_description:product_supplierinfo_for_customer_sale.field_sale_order_line__product_customer_code -msgid "Product Customer Code" -msgstr "Codice cliente prodotto" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model,name:product_supplierinfo_for_customer_sale.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#~ msgid "" -#~ "Check this box if this contact is a customer. It can be selected in sales " -#~ "orders." -#~ msgstr "" -#~ "Attivare se il contatto è un cliente. Può essere selezionato negli ordini " -#~ "di vendita." - -#~ msgid "Is a Customer" -#~ msgstr "È un cliente" - -#~ msgid "Product Template" -#~ msgstr "Modello prodotto" - -#~ msgid "Supplierinfo" -#~ msgstr "v" diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/product_supplierinfo_for_customer_sale.pot b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/product_supplierinfo_for_customer_sale.pot deleted file mode 100644 index 20095307..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/product_supplierinfo_for_customer_sale.pot +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_supplierinfo_for_customer_sale -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: product_supplierinfo_for_customer_sale -#: model:ir.actions.act_window,name:product_supplierinfo_for_customer_sale.action_open_product_customerinfo -#: model:ir.ui.menu,name:product_supplierinfo_for_customer_sale.menu_product_customerinfo -msgid "Prices for customers" -msgstr "" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model.fields,field_description:product_supplierinfo_for_customer_sale.field_sale_order_line__product_customer_code -msgid "Product Customer Code" -msgstr "" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model,name:product_supplierinfo_for_customer_sale.model_sale_order_line -msgid "Sales Order Line" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/pt.po b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/pt.po deleted file mode 100644 index 00a3b6f1..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/i18n/pt.po +++ /dev/null @@ -1,49 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * product_supplierinfo_for_customer_sale -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-09-17 17: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: product_supplierinfo_for_customer_sale -#: model:ir.actions.act_window,name:product_supplierinfo_for_customer_sale.action_open_product_customerinfo -#: model:ir.ui.menu,name:product_supplierinfo_for_customer_sale.menu_product_customerinfo -msgid "Prices for customers" -msgstr "" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model.fields,field_description:product_supplierinfo_for_customer_sale.field_sale_order_line__product_customer_code -msgid "Product Customer Code" -msgstr "Código do Produto no Cliente" - -#. module: product_supplierinfo_for_customer_sale -#: model:ir.model,name:product_supplierinfo_for_customer_sale.model_sale_order_line -msgid "Sales Order Line" -msgstr "Linha de Encomenda de Venda" - -#~ msgid "" -#~ "Check this box if this contact is a customer. It can be selected in sales " -#~ "orders." -#~ msgstr "" -#~ "Selecione esta caixa se o contacto for um cliente. Pode ser selecionado " -#~ "na encomendas de venda." - -#~ msgid "Is a Customer" -#~ msgstr "É um Cliente" - -#~ msgid "Product Template" -#~ msgstr "Modelo de Produto" - -#~ msgid "Supplierinfo" -#~ msgstr "Info de Fornecedor" diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/models/__init__.py b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/models/__init__.py deleted file mode 100644 index 8eb9d1d4..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_order_line diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/models/sale_order_line.py deleted file mode 100644 index 7b1ec006..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/models/sale_order_line.py +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2013-2017 Agile Business Group sagl -# () -# Copyright 2021 ForgeFlow S.L. (https://www.forgeflow.com) -# Copyright 2024 Tecnativa - Víctor Martínez -# Copyright 2024 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import api, fields, models - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - product_customer_code = fields.Char( - compute="_compute_product_customer_code", - ) - - @api.depends("product_id") - def _compute_product_customer_code(self): - for line in self: - if line.product_id: - supplierinfo = line.product_id._select_customerinfo( - partner=line.order_partner_id - ) - code = supplierinfo.product_code - else: - code = "" - line.product_customer_code = code - - def _compute_name(self): - """We need to override the method with product_id is set so that the product - code is not added and add custom code of customerinfo.""" - empty_lines = self.filtered(lambda x: not x.product_id) - super(SaleOrderLine, empty_lines)._compute_name() - for item in self - empty_lines: - customerinfo = item.product_id._select_customerinfo( - partner=item.order_partner_id - ) - if customerinfo.product_code: - # Avoid to put the standard internal reference - item = item.with_context(display_default_code=False) - super(SaleOrderLine, item)._compute_name() - if customerinfo.product_code: - item.name = f"[{customerinfo.product_code}] {item.name}" - return - - @api.onchange("product_id") - def _onchange_product_id_warning(self): - """Assign the mininum quantity if set.""" - res = super()._onchange_product_id_warning() - for line in self: - if line.product_id: - customerinfo = line.product_id._select_customerinfo( - partner=line.order_partner_id - ) - if customerinfo.min_qty: - line.product_uom_qty = customerinfo.min_qty - return res diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/CONTRIBUTORS.rst deleted file mode 100644 index a4517f7a..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,10 +0,0 @@ -* Xavier Jimenez -* Nicola Malcontenti -* Serpent Consulting Services Pvt. Ltd. -* Moisés López -* Yennifer Santiago -* Julio Serna Hernández -* Sergio Teruel -* Lois Rilo -* Juany Davila -* Carlos Reyes diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/DESCRIPTION.rst deleted file mode 100644 index 8dfaa655..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/DESCRIPTION.rst +++ /dev/null @@ -1,8 +0,0 @@ -Based on product_supplierinfo_for_customer, this module loads in every sale order the -customer code defined in the product and allows use the product codes and product name -configured in each products in sale orders. - -If you use Advanced price rules with formulas to define your pricing, and -choose that the price should be calculated from the partner prices in the -product form, the quantity in the sales order will be proposed from -the minimum quantity defined in the customerinfo. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/ROADMAP.rst b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/ROADMAP.rst deleted file mode 100644 index 810d896c..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/ROADMAP.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Putting a minimum qty in a pricelist rule means the system will use the - option 'list price' instead of any option you chose. diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/USAGE.rst deleted file mode 100644 index b31ecc46..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/readme/USAGE.rst +++ /dev/null @@ -1,31 +0,0 @@ -To use this module, you need: - -- Go to product and configure *Partner product name* and *Partner product code* - for each selected customer. - -.. figure:: ../static/description/configuration_customer.png - :alt: Configure customer codes - :width: 600 px - -- When add order lines in sale quotation for a customer that has an specific - name and code in the product, you can search that product with that customer - name or code. Then, this values will be displayed in product description. - -.. figure:: ../static/description/search_code.png - :alt: Search by exist customer code - :width: 600 px - -.. figure:: ../static/description/description_code.png - :alt: Search by exist customer code - :width: 600 px - -- If product does not have a configuration for customer selected, product will - be search by its default code. - -.. figure:: ../static/description/search_code_2.png - :alt: Search by exist customer code - :width: 600 px - -.. figure:: ../static/description/description_code_2.png - :alt: Search by exist customer code - :width: 600 px diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/security/ir.model.access.csv deleted file mode 100644 index 1b05ff95..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_product_customerinfo_sale_manager,product.customerinfo.sale_manager,product_supplierinfo_for_customer.model_product_customerinfo,sales_team.group_sale_manager,1,1,1,1 -access_product_customerinfo_sale_user,product.customerinfo.sale_user,product_supplierinfo_for_customer.model_product_customerinfo,sales_team.group_sale_salesman,1,0,0,0 diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/configuration_customer.png b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/configuration_customer.png deleted file mode 100644 index e9dd8a65..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/configuration_customer.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/description_code.png b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/description_code.png deleted file mode 100644 index 206a6c0e..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/description_code.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/description_code_2.png b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/description_code_2.png deleted file mode 100644 index b666d3aa..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/description_code_2.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/icon.png b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/index.html b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/index.html deleted file mode 100644 index 1a42aaad..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/index.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - -Product Supplierinfo for Customer Sale - - - -
-

Product Supplierinfo for Customer Sale

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

Based on product_supplierinfo_for_customer, this module loads in every sale order the -customer code defined in the product and allows use the product codes and product name -configured in each products in sale orders.

-

If you use Advanced price rules with formulas to define your pricing, and -choose that the price should be calculated from the partner prices in the -product form, the quantity in the sales order will be proposed from -the minimum quantity defined in the customerinfo.

-

Table of contents

- -
-

Usage

-

To use this module, you need:

-
    -
  • Go to product and configure Partner product name and Partner product code -for each selected customer.
  • -
-
-Configure customer codes -
-
    -
  • When add order lines in sale quotation for a customer that has an specific -name and code in the product, you can search that product with that customer -name or code. Then, this values will be displayed in product description.
  • -
-
-Search by exist customer code -
-
-Search by exist customer code -
-
    -
  • If product does not have a configuration for customer selected, product will -be search by its default code.
  • -
-
-Search by exist customer code -
-
-Search by exist customer code -
-
-
-

Known issues / Roadmap

-
    -
  • Putting a minimum qty in a pricelist rule means the system will use the -option ‘list price’ instead of any option you chose.
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Agile Business Group
  • -
  • Vauxoo
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/search_code.png b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/search_code.png deleted file mode 100644 index af3145f6..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/search_code.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/search_code_2.png b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/search_code_2.png deleted file mode 100644 index f57a155b..00000000 Binary files a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/static/description/search_code_2.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/tests/__init__.py b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/tests/__init__.py deleted file mode 100644 index af193ad2..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/tests/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import test_product_supplierinfo_for_customer_sale -from . import test_product_name_search diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/tests/test_product_name_search.py b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/tests/test_product_name_search.py deleted file mode 100644 index 8d45204e..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/tests/test_product_name_search.py +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 2017 Vauxoo (https://www.vauxoo.com) info@vauxoo.com -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) - -from odoo.tests.common import TransactionCase - - -class TestProductNameSearch(TransactionCase): - """Test for: - - Assign a configuration customer for product. - - Test product name_search - """ - - def setUp(self): - super(TestProductNameSearch, self).setUp() - self.supplier = self.env.ref("base.res_partner_1") - self.customer = self.env.ref("base.res_partner_2") - self.product = ( - self.env["product.product"] - .create({"name": "Name_product", "default_code": "code_product"}) - .with_context(**{"partner_id": self.customer.id}) - ) - self.supplierinfo = self.env["product.supplierinfo"] - self.customerinfo = self.env["product.customerinfo"] - self.customerinfo_dict = { - "product_code": "code_test", - "product_name": "Name_test", - "partner_id": self.customer.id, - "product_tmpl_id": self.product.product_tmpl_id.id, - } - - def test_10_find_product_customer_code(self): - """Assign a product_customerinfo to the product and then search it - using name_search - """ - self.assertFalse(self.product.customer_ids) - - self.customerinfo.create(self.customerinfo_dict) - self.assertTrue(self.product.customer_ids) - - # Search by product customer code - product_names = self.product.name_search(name="code_test") - self.assertEqual(len(product_names), 1) - self.assertEqual(self.product.id, product_names[0][0]) - self.assertEqual("[code_test] Name_test", product_names[0][1]) - - # Search by product default code with the customer used in - # configuration customer - product_names = self.product.name_search(name="code_product") - self.assertEqual(len(product_names), 1) - self.assertEqual(self.product.id, product_names[0][0]) - self.assertEqual("[code_test] Name_test", product_names[0][1]) - - # Search by product default code with a different customer used in - # configuration customer - product_names = self.product.with_context( - partner_id=self.supplier.id - ).name_search(name="code_product") - self.assertEqual(len(product_names), 1) - self.assertEqual(self.product.id, product_names[0][0]) - self.assertEqual("[code_product] Name_product", product_names[0][1]) - - # Create a product_1 with default_code similar to customer_code of - # product, then name_search must find two products - self.product_1 = ( - self.env["product.product"] - .create({"name": "Name_test_1", "default_code": "code_test_1"}) - .with_context(**{"partner_id": self.customer.id}) - ) - - self.assertFalse(self.product_1.customer_ids) - - # Search by product customer code - product_names = self.product.name_search(name="code_test") - self.assertEqual(len(product_names), 2) - product_names = product_names[0] + product_names[1] - self.assertIn(self.product.id, product_names) - self.assertIn(self.product_1.id, product_names) - self.assertIn("[code_test] Name_test", product_names) - self.assertIn("[code_test_1] Name_test_1", product_names) diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/tests/test_product_supplierinfo_for_customer_sale.py b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/tests/test_product_supplierinfo_for_customer_sale.py deleted file mode 100644 index 711c34ae..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/tests/test_product_supplierinfo_for_customer_sale.py +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 2017 ForgeFlow S.L. -# (http://www.forgeflow.com) -# Copyright 2024 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). -from odoo.tests import Form -from odoo.tests.common import TransactionCase - - -class TestProductSupplierinfoForCustomerSale(TransactionCase): - def setUp(self): - super().setUp() - self.supplierinfo_model = self.env["product.supplierinfo"] - self.customerinfo_model = self.env["product.customerinfo"] - self.pricelist_item_model = self.env["product.pricelist.item"] - self.pricelist_model = self.env["product.pricelist"] - self.customer = self._create_customer("customer1") - self.product = self.env.ref("product.product_product_4") - self.product_variant_1 = self.env.ref("product.product_product_4b") - self.product_variant_2 = self.env.ref("product.product_product_4c") - self.customerinfo = self._create_partnerinfo( - "customer", self.customer, self.product - ) - self.pricelist = self._create_pricelist("Test Pricelist", self.product) - self.pricelist_item = self._create_pricelist_item( - "Test Pricelist Item", self.pricelist, self.product - ) - self.company = self.env.ref("base.main_company") - self._create_partnerinfo("customer", self.customer, self.product_variant_1) - self._create_partnerinfo( - "customer", self.customer, self.product_variant_2, empty_variant=True - ) - self.product_template = self.env["product.template"].create( - {"name": "product wo variants"} - ) - self._create_partnerinfo( - "customer", - self.customer, - self.product_template.product_variant_ids[:1], - empty_variant=True, - ) - self.pricelist_template = self._create_pricelist( - "Test Pricelist Template", self.product_template.product_variant_ids[:1] - ) - self.env.user.groups_id |= self.env.ref("product.group_product_pricelist") - - def _create_customer(self, name): - return self.env["res.partner"].create( - {"name": name, "email": "example@yourcompany.com", "phone": 123456} - ) - - def _create_partnerinfo( - self, supplierinfo_type, partner, product, empty_variant=False - ): - vals = { - "partner_id": partner.id, - "product_id": product.id, - "product_name": "product4", - "product_code": "00001", - "price": 100.0, - "min_qty": 15.0, - } - if empty_variant: - vals.pop("product_id", None) - vals["product_tmpl_id"] = product.product_tmpl_id.id - return self.env["product." + supplierinfo_type + "info"].create(vals) - - def _create_pricelist(self, name, product): - return self.pricelist_model.create( - {"name": name, "currency_id": self.env.ref("base.USD").id} - ) - - def _create_pricelist_item(self, name, pricelist, product): - return self.pricelist_item_model.create( - { - "name": name, - "pricelist_id": pricelist.id, - "applied_on": "0_product_variant", - "product_id": product.id, - "compute_price": "formula", - "base": "partner", - } - ) - - def test_product_supplierinfo_for_customer_sale(self): - order_form = Form(self.env["sale.order"]) - order_form.partner_id = self.customer - order_form.pricelist_id = self.pricelist - with order_form.order_line.new() as line_form: - line_form.product_id = self.product - order = order_form.save() - line = order.order_line - self.assertIn("00001", order.order_line.name) - self.assertEqual( - line.product_customer_code, - self.customerinfo.product_code, - "Error: Customer product code was not passed to sale order line", - ) - self.assertEqual( - line.product_uom_qty, - self.customerinfo.min_qty, - "Error: Min qty was not passed to the sale order line", - ) - - def test_product_supplierinfo_for_customer_sale_variant(self): - order_form = Form(self.env["sale.order"]) - order_form.partner_id = self.customer - order_form.pricelist_id = self.pricelist - with order_form.order_line.new() as line_form: - line_form.product_id = self.product_variant_1 - order = order_form.save() - line = order.order_line - self.assertEqual( - line.product_customer_code, - self.customerinfo.product_code, - "Error: Customer product code was not passed to sale order line", - ) - - def test_product_supplierinfo_for_customer_sale_template(self): - customerinfo = self._create_partnerinfo( - "customer", self.customer, self.product_variant_2 - ) - order_form = Form(self.env["sale.order"]) - order_form.partner_id = self.customer - order_form.pricelist_id = self.pricelist - with order_form.order_line.new() as line_form: - line_form.product_id = self.product_variant_2 - order = order_form.save() - line = order.order_line - self.assertEqual( - line.product_customer_code, - customerinfo.product_code, - "Error: Customer product code was not passed to sale order line", - ) - # Test with product without variants - order_form = Form(self.env["sale.order"]) - order_form.partner_id = self.customer - order_form.pricelist_id = self.pricelist_template - with order_form.order_line.new() as line_form: - line_form.product_id = self.product_template.product_variant_ids[0] - order2 = order_form.save() - line2 = order2.order_line - self.assertEqual( - line2.product_customer_code, - customerinfo.product_code, - "Error: Customer product code was not passed to sale order line", - ) - - def test_product_supplierinfo_for_customer_sale_variant_wo_template(self): - customerinfo = self._create_partnerinfo( - "customer", self.customer, self.product_variant_2, empty_variant=True - ) - order_form = Form(self.env["sale.order"]) - order_form.partner_id = self.customer - order_form.pricelist_id = self.pricelist - with order_form.order_line.new() as line_form: - line_form.product_id = self.product_variant_2 - order = order_form.save() - line = order.order_line - self.assertEqual( - line.product_customer_code, - customerinfo.product_code, - "Error: Customer product code was not passed to sale order line", - ) diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/views/product_customerinfo_views.xml b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/views/product_customerinfo_views.xml deleted file mode 100644 index 5dc279aa..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/views/product_customerinfo_views.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Prices for customers - product.customerinfo - {'visible_product_tmpl_id': False} - tree,form - - - diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/views/sale_view.xml b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/views/sale_view.xml deleted file mode 100644 index 51b2162b..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/product_supplierinfo_for_customer_sale/views/sale_view.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - sale.order.product.code.view.form - sale.order - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/pyproject.toml b/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/pyproject.toml deleted file mode 100644 index 00d1d913..00000000 --- a/odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer_sale" -version = "16.0.0" -description = "Product Supplierinfo for Customer Sale - Loads in every sale order line the customer code defined in the product" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "odoo-bringout-oca-sale-workflow-product_supplierinfo_for_customer>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["product_supplierinfo_for_customer_sale"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/README.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/README.md deleted file mode 100644 index 1cee6cb1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Advance Payment - -Odoo addon: sale_advance_payment - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_advance_payment -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale Advance Payment -- **Version**: 16.0.1.1.0 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_advance_payment`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/ARCHITECTURE.md deleted file mode 100644 index 573bbd29..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_advance_payment Module - sale_advance_payment - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/CONFIGURATION.md deleted file mode 100644 index d800a30d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_advance_payment. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/FAQ.md deleted file mode 100644 index 8b9f0e13..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_advance_payment or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/INSTALL.md deleted file mode 100644 index ab873a1c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_advance_payment" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_advance_payment" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/MODELS.md deleted file mode 100644 index de6e6d78..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in sale_advance_payment. - -```mermaid -classDiagram - class account_move - class account_payment - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/OVERVIEW.md deleted file mode 100644 index 092bd603..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_advance_payment. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_advance_payment -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/SECURITY.md deleted file mode 100644 index a58cb4f8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in sale_advance_payment. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_advance_payment/security/ir.model.access.csv)** - - 3 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_advance_payment/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/USAGE.md deleted file mode 100644 index 1fa0028c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_advance_payment -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/WIZARDS.md deleted file mode 100644 index b092748d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/doc/WIZARDS.md +++ /dev/null @@ -1,8 +0,0 @@ -# Wizards - -Transient models exposed as UI wizards in sale_advance_payment. - -```mermaid -classDiagram - class AccountVoucherWizard -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_advance_payment/pyproject.toml deleted file mode 100644 index a999cd12..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_advance_payment" -version = "16.0.0" -description = "Sale Advance Payment - Allow to add advance payments on sales and then use them on invoices" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_advance_payment"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/README.rst b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/README.rst deleted file mode 100644 index e316c953..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/README.rst +++ /dev/null @@ -1,103 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -==================== -Sale Advance Payment -==================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:8dd45c68379f9d5fe62aa489297a9e895162f62c0c31e4765978d3aebcdaf3e6 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_advance_payment - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_advance_payment - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -The module allows to add advance payments on sales and then use them on invoices. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - - -To use this module, you need to: - -* Go to a sale order. -* Click on "Pay Sale Advance". -* Select the Journal and specify the amount of the advanced payment. -* "Make Advance Payment". - -When generating the invoice, the system displays the advanced payments, select those you want to add to the invoice. - -Known issues / Roadmap -====================== - -Split several computed values in separate fields (mls, advance_amount, amount_residual). -This allows a better comprehension of logic, and a better inheritance possibility. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Comunitea - -Contributors -~~~~~~~~~~~~ - -* Omar Castiñeira Saaevdra -* Daniel Reis -* Nikul Chaudhary -* Manuel Regidor -* Urvisha Desai - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/__init__.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/__init__.py deleted file mode 100644 index 9b429614..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import models -from . import wizard diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/__manifest__.py deleted file mode 100644 index b34abfc1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/__manifest__.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2015 Omar Castiñeira, Comunitea Servicios Tecnológicos S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Advance Payment", - "version": "16.0.1.1.0", - "author": "Comunitea, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "category": "Sales", - "license": "AGPL-3", - "summary": "Allow to add advance payments on sales and then use them on invoices", - "depends": ["sale"], - "data": [ - "wizard/sale_advance_payment_wzd_view.xml", - "views/sale_view.xml", - "security/ir.model.access.csv", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/bs.po deleted file mode 100644 index 63134f9e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/bs.po +++ /dev/null @@ -1,247 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_advance_payment -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_voucher_wizard -msgid "Account Voucher Wizard" -msgstr "Čarobnjak računa voucher-a" - -#. module: sale_advance_payment -#: model:ir.actions.act_window,name:sale_advance_payment.action_view_account_voucher_wizard -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Advance Payment" -msgstr "Avansno plaćanje" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__advance_payment_status -msgid "Advance Payment Status" -msgstr "Status avansnog plaćanja" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_total -msgid "Amount Total" -msgstr "Ukupni iznos" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_advance -msgid "Amount advanced" -msgstr "Iznos avansa" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Amount in Order Currency" -msgstr "Iznos u valuti naloga" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Amount of advance must be positive." -msgstr "Iznos avansa mora biti pozitivan." - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Cancel" -msgstr "Ova opcija uvodi dodatna polja u prodajnu narudžbu za lako planiranje dostave proizvoda: očekivani datum, datum obaveze, efikasni datum." - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_amount -msgid "Curr. amount" -msgstr "Iznos u valuti" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_id -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Currency" -msgstr "Valuta" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__date -msgid "Date" -msgstr "Datum" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__id -msgid "ID" -msgstr "ID" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__inbound -msgid "Inbound" -msgstr "Ulazno" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Inbound amount of advance is greater than residual amount on sale" -msgstr "Ulazni iznos avansa je veći od dospjelog iznosa prodaje" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_id -msgid "Journal" -msgstr "Dnevnik" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_currency_id -msgid "Journal Currency" -msgstr "Valuta dnevnika" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_move -msgid "Journal Entry" -msgstr "Zapis dnevnika" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_uid -msgid "Last Updated by" -msgstr "Zadnje ažurirao" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Make advance payment" -msgstr "Upravljaj datumima dostave iz prodajnih narudžbi." - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__not_paid -msgid "Not Paid" -msgstr "Nije plaćeno" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Operation" -msgstr "Operacija" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__order_id -msgid "Order" -msgstr "Ponuda" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Currency" -msgstr "Valuta ponude" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Due Amount" -msgstr "Dospjeli iznos ponude" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__outbound -msgid "Outbound" -msgstr "Izlazno" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Outbound amount of advance is greater than the advanced paid amount" -msgstr "Izlazni iznos avansa je veći od avansno plaćenog iznosa" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__paid -msgid "Paid" -msgstr "Plaćeno" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__partial -msgid "Partially Paid" -msgstr "Djelomično plaćeno" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__account_payment_ids -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Pay sale advanced" -msgstr "Avansno plaćanje ponude" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Payment Method" -msgstr "Metoda plaćanja" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_type -msgid "Payment Type" -msgstr "Vrsta plaćanja" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Payment advances" -msgstr "Avans plaćanja" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__payment_line_ids -msgid "Payment move lines" -msgstr "Linije kretanja plaćanja" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_payment -msgid "Payments" -msgstr "Plaćanja" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_ref -msgid "Ref." -msgstr "Ref." - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__amount_residual -msgid "Residual amount" -msgstr "Dospjeli iznos" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_payment__sale_id -msgid "Sale" -msgstr "Prodaja" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "" -"The amount to advance must always be positive. Please use the payment type " -"to indicate if this is an inbound or an outbound payment." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/es.po deleted file mode 100644 index c81cc994..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/es.po +++ /dev/null @@ -1,256 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_advance_payment -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-07-23 11:13+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_voucher_wizard -msgid "Account Voucher Wizard" -msgstr "Asistente de comprobación de cuentas" - -#. module: sale_advance_payment -#: model:ir.actions.act_window,name:sale_advance_payment.action_view_account_voucher_wizard -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Advance Payment" -msgstr "Pago por Adelantado" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__advance_payment_status -msgid "Advance Payment Status" -msgstr "Estado del pago anticipado" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_total -msgid "Amount Total" -msgstr "Importe Total" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_advance -msgid "Amount advanced" -msgstr "Importe anticipado" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Amount in Order Currency" -msgstr "Importe en la divisa del pedido" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Amount of advance must be positive." -msgstr "El importe del anticipo debe de ser positivo." - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Cancel" -msgstr "Cancelar" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_date -msgid "Created on" -msgstr "creado el" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_amount -msgid "Curr. amount" -msgstr "divisa del importe" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_id -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Currency" -msgstr "Divisa" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__date -msgid "Date" -msgstr "fecha" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__display_name -msgid "Display Name" -msgstr "nombre para mostrar" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__inbound -msgid "Inbound" -msgstr "Entrante" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Inbound amount of advance is greater than residual amount on sale" -msgstr "" -"El importe de entrada del anticipo es superior al importe residual de la " -"venta" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_id -msgid "Journal" -msgstr "Dario" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_currency_id -msgid "Journal Currency" -msgstr "Divisa del diario" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_move -msgid "Journal Entry" -msgstr "Entrada diaria" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard____last_update -msgid "Last Modified on" -msgstr "modificado por última vez el" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_date -msgid "Last Updated on" -msgstr "Última Actualización el" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Make advance payment" -msgstr "Pagar por adelantado" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__not_paid -msgid "Not Paid" -msgstr "No pagado" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Operation" -msgstr "Operación" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__order_id -msgid "Order" -msgstr "Orden" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Currency" -msgstr "Divisa del pedido" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Due Amount" -msgstr "Importe pendiente del pedido" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__outbound -msgid "Outbound" -msgstr "Saliente" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Outbound amount of advance is greater than the advanced paid amount" -msgstr "" -"El importe de salida del anticipo es superior al importe pagado por " -"anticipado" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__paid -msgid "Paid" -msgstr "Pagado" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__partial -msgid "Partially Paid" -msgstr "Pagado parcialmente" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__account_payment_ids -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Pay sale advanced" -msgstr "Pago anticipado" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Payment Method" -msgstr "Método de Pago" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_type -msgid "Payment Type" -msgstr "Tipo de pago" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Payment advances" -msgstr "Anticipos de pago" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__payment_line_ids -msgid "Payment move lines" -msgstr "Líneas de movimiento de pagos" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_payment -msgid "Payments" -msgstr "pagos" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_ref -msgid "Ref." -msgstr "Referencia" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__amount_residual -msgid "Residual amount" -msgstr "Importe pendiente" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_payment__sale_id -msgid "Sale" -msgstr "Ventas" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_sale_order -msgid "Sales Order" -msgstr "Órdenes de Venta" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "" -"The amount to advance must always be positive. Please use the payment type " -"to indicate if this is an inbound or an outbound payment." -msgstr "" -"El importe a anticipar debe ser siempre positivo. Utilice el tipo de pago " -"para indicar si se trata de un pago entrante o saliente." diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/fr.po deleted file mode 100644 index 75acb533..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/fr.po +++ /dev/null @@ -1,259 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_advance_payment -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-20 12:19+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: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_voucher_wizard -msgid "Account Voucher Wizard" -msgstr "Assistant de Configuration Paiement d'Avance" - -#. module: sale_advance_payment -#: model:ir.actions.act_window,name:sale_advance_payment.action_view_account_voucher_wizard -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Advance Payment" -msgstr "Paiement d'Avance" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__advance_payment_status -msgid "Advance Payment Status" -msgstr "Statut du Paiement d'Avance" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_total -msgid "Amount Total" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_advance -msgid "Amount advanced" -msgstr "Montant avancé" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Amount in Order Currency" -msgstr "Montant dans la Devise de la Commande" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Amount of advance must be positive." -msgstr "Le montant de l'avance doit être positif." - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Cancel" -msgstr "Annuler" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_amount -msgid "Curr. amount" -msgstr "Montant en devise" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_id -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Currency" -msgstr "Devise" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__date -msgid "Date" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__id -msgid "ID" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__inbound -msgid "Inbound" -msgstr "" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Inbound amount of advance is greater than residual amount on sale" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_id -msgid "Journal" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_currency_id -msgid "Journal Currency" -msgstr "Devise du Journal" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_uid -msgid "Last Updated by" -msgstr "Dernière modification par" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_date -msgid "Last Updated on" -msgstr "Dernière modification le" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Make advance payment" -msgstr "Enregistrer un paiement d'avance" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__not_paid -msgid "Not Paid" -msgstr "Non Payé" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Operation" -msgstr "Opération" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__order_id -msgid "Order" -msgstr "Commande" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Currency" -msgstr "Devise de la Commande" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Due Amount" -msgstr "Montant dû de la Commande" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__outbound -msgid "Outbound" -msgstr "" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Outbound amount of advance is greater than the advanced paid amount" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__paid -msgid "Paid" -msgstr "Payé" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__partial -msgid "Partially Paid" -msgstr "Partiellement Payé" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__account_payment_ids -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Pay sale advanced" -msgstr "Enregistrer un paiement d'avance" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Payment Method" -msgstr "Méthode de paiement" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_type -msgid "Payment Type" -msgstr "" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Payment advances" -msgstr "Avances de paiement" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__payment_line_ids -msgid "Payment move lines" -msgstr "Écritures comptables de paiement" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_payment -msgid "Payments" -msgstr "Paiements" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_ref -msgid "Ref." -msgstr "Réf." - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__amount_residual -msgid "Residual amount" -msgstr "Montant restant" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_payment__sale_id -msgid "Sale" -msgstr "Vente" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_sale_order -msgid "Sales Order" -msgstr "Commandes" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "" -"The amount to advance must always be positive. Please use the payment type " -"to indicate if this is an inbound or an outbound payment." -msgstr "" - -#, python-format -#~ msgid "Amount of advance is greater than residual amount on sale" -#~ msgstr "" -#~ "Le montant de l'avance est supérieur au montant restant à payer sur la " -#~ "vente" - -#~ msgid "Amount total" -#~ msgstr "Montant total" diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/hr.po deleted file mode 100644 index 924266da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/hr.po +++ /dev/null @@ -1,251 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_advance_payment -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-21 12:16+0000\n" -"Last-Translator: Bole \n" -"Language-Team: none\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 4.17\n" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_voucher_wizard -msgid "Account Voucher Wizard" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.actions.act_window,name:sale_advance_payment.action_view_account_voucher_wizard -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Advance Payment" -msgstr "Avansno plaćanje" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__advance_payment_status -msgid "Advance Payment Status" -msgstr "Status avansnog plaćanja" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_total -msgid "Amount Total" -msgstr "Ukupni iznos" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_advance -msgid "Amount advanced" -msgstr "Iznos avansa" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Amount in Order Currency" -msgstr "Iznos u valuti naloga" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Amount of advance must be positive." -msgstr "Iznos avansa mora biti pozitivan." - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Cancel" -msgstr "Otkaži" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_amount -msgid "Curr. amount" -msgstr "Iznos u valuti" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_id -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Currency" -msgstr "Valuta" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__date -msgid "Date" -msgstr "Datum" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__id -msgid "ID" -msgstr "ID" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__inbound -msgid "Inbound" -msgstr "Ulazno" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Inbound amount of advance is greater than residual amount on sale" -msgstr "Ulazni iznos avansa je veći od dospjelog iznosa prodaje" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_id -msgid "Journal" -msgstr "Dnevnik" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_currency_id -msgid "Journal Currency" -msgstr "Valuta dnevnika" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_move -msgid "Journal Entry" -msgstr "Zapis dnevnika" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_uid -msgid "Last Updated by" -msgstr "Zadnje ažurirao" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Make advance payment" -msgstr "Napravi avansno plaćanje" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__not_paid -msgid "Not Paid" -msgstr "Nije plaćeno" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Operation" -msgstr "Operacija" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__order_id -msgid "Order" -msgstr "Ponuda" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Currency" -msgstr "Valuta ponude" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Due Amount" -msgstr "Dospjeli iznos ponude" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__outbound -msgid "Outbound" -msgstr "Izlazno" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Outbound amount of advance is greater than the advanced paid amount" -msgstr "Izlazni iznos avansa je veći od avansno plaćenog iznosa" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__paid -msgid "Paid" -msgstr "Plaćeno" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__partial -msgid "Partially Paid" -msgstr "Djelomično plaćeno" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__account_payment_ids -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Pay sale advanced" -msgstr "Avansno plaćanje ponude" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Payment Method" -msgstr "Metoda plaćanja" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_type -msgid "Payment Type" -msgstr "Vrsta plaćanja" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Payment advances" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__payment_line_ids -msgid "Payment move lines" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_payment -msgid "Payments" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_ref -msgid "Ref." -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__amount_residual -msgid "Residual amount" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_payment__sale_id -msgid "Sale" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "" -"The amount to advance must always be positive. Please use the payment type " -"to indicate if this is an inbound or an outbound payment." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/it.po deleted file mode 100644 index e6bd06d9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/it.po +++ /dev/null @@ -1,255 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_advance_payment -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-02-05 09:41+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_voucher_wizard -msgid "Account Voucher Wizard" -msgstr "Procedura per ricevuta contabile" - -#. module: sale_advance_payment -#: model:ir.actions.act_window,name:sale_advance_payment.action_view_account_voucher_wizard -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Advance Payment" -msgstr "Pagamento anticipato" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__advance_payment_status -msgid "Advance Payment Status" -msgstr "Stato pagamento anticipato" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_total -msgid "Amount Total" -msgstr "Importo totale" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_advance -msgid "Amount advanced" -msgstr "Importo anticipato" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Amount in Order Currency" -msgstr "Importo nella valuta dell'ordine" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Amount of advance must be positive." -msgstr "L'importo dell'anticipo deve essere positivo." - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Cancel" -msgstr "Annulla" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_amount -msgid "Curr. amount" -msgstr "Importo valuta" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_id -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Currency" -msgstr "Valuta" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__date -msgid "Date" -msgstr "Data" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__id -msgid "ID" -msgstr "ID" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__inbound -msgid "Inbound" -msgstr "In entrata" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Inbound amount of advance is greater than residual amount on sale" -msgstr "" -"L'importo dell'anticipo in entrata è superiore all'importo residuo in vendita" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_id -msgid "Journal" -msgstr "Registro" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_currency_id -msgid "Journal Currency" -msgstr "Valuta registro" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_move -msgid "Journal Entry" -msgstr "Registrazione contabile" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Make advance payment" -msgstr "Effettua il pagamento anticipato" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__not_paid -msgid "Not Paid" -msgstr "Non pagato" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Operation" -msgstr "Operazione" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__order_id -msgid "Order" -msgstr "Ordine" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Currency" -msgstr "Valuta ordine" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Due Amount" -msgstr "Importo dovuto dell'ordine" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__outbound -msgid "Outbound" -msgstr "In uscita" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Outbound amount of advance is greater than the advanced paid amount" -msgstr "" -"L'importo dell'anticipo in uscita è superiore all'importo dell'anticipo " -"pagato" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__paid -msgid "Paid" -msgstr "Pagato" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__partial -msgid "Partially Paid" -msgstr "Pagato parzialmente" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__account_payment_ids -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Pay sale advanced" -msgstr "Paga anticipo vendita" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Payment Method" -msgstr "Metodo di pagamento" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_type -msgid "Payment Type" -msgstr "Tipo pagamento" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Payment advances" -msgstr "Pagamenti anticipati" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__payment_line_ids -msgid "Payment move lines" -msgstr "Righe movimento pagamento" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_payment -msgid "Payments" -msgstr "Pagamenti" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_ref -msgid "Ref." -msgstr "Rif." - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__amount_residual -msgid "Residual amount" -msgstr "Importo residuo" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_payment__sale_id -msgid "Sale" -msgstr "Vendita" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "" -"The amount to advance must always be positive. Please use the payment type " -"to indicate if this is an inbound or an outbound payment." -msgstr "" -"L'importo da anticipare deve essere sempre positivo. Utilizzare il tipo di " -"pagamento per indicare se si tratta di un pagamento in entrata o in uscita." diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/sale_advance_payment.pot b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/sale_advance_payment.pot deleted file mode 100644 index caa946b5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/i18n/sale_advance_payment.pot +++ /dev/null @@ -1,247 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_advance_payment -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_voucher_wizard -msgid "Account Voucher Wizard" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.actions.act_window,name:sale_advance_payment.action_view_account_voucher_wizard -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Advance Payment" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__advance_payment_status -msgid "Advance Payment Status" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_total -msgid "Amount Total" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__amount_advance -msgid "Amount advanced" -msgstr "" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Amount in Order Currency" -msgstr "" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Amount of advance must be positive." -msgstr "" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Cancel" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__create_date -msgid "Created on" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_amount -msgid "Curr. amount" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__currency_id -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Currency" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__date -msgid "Date" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__id -msgid "ID" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__inbound -msgid "Inbound" -msgstr "" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Inbound amount of advance is greater than residual amount on sale" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_id -msgid "Journal" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__journal_currency_id -msgid "Journal Currency" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Make advance payment" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__not_paid -msgid "Not Paid" -msgstr "" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Operation" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__order_id -msgid "Order" -msgstr "" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Currency" -msgstr "" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Order Due Amount" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__account_voucher_wizard__payment_type__outbound -msgid "Outbound" -msgstr "" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "Outbound amount of advance is greater than the advanced paid amount" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__paid -msgid "Paid" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields.selection,name:sale_advance_payment.selection__sale_order__advance_payment_status__partial -msgid "Partially Paid" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__account_payment_ids -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Pay sale advanced" -msgstr "" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_account_voucher_wizard -msgid "Payment Method" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_type -msgid "Payment Type" -msgstr "" - -#. module: sale_advance_payment -#: model_terms:ir.ui.view,arch_db:sale_advance_payment.view_order_form -msgid "Payment advances" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__payment_line_ids -msgid "Payment move lines" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_account_payment -msgid "Payments" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_voucher_wizard__payment_ref -msgid "Ref." -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_sale_order__amount_residual -msgid "Residual amount" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model.fields,field_description:sale_advance_payment.field_account_payment__sale_id -msgid "Sale" -msgstr "" - -#. module: sale_advance_payment -#: model:ir.model,name:sale_advance_payment.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_advance_payment -#. odoo-python -#: code:addons/sale_advance_payment/wizard/sale_advance_payment_wzd.py:0 -#, python-format -msgid "" -"The amount to advance must always be positive. Please use the payment type " -"to indicate if this is an inbound or an outbound payment." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/__init__.py deleted file mode 100644 index fad33e79..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import payment -from . import sale -from . import account_move diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/account_move.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/account_move.py deleted file mode 100644 index 6454bc2e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/account_move.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2022 Open Source Integrators -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import models - - -class AccountMove(models.Model): - _inherit = "account.move" - - def _post(self, soft=True): - # Automatic reconciliation of payment when invoice confirmed. - res = super()._post(soft=soft) - sale_orders = self.mapped("line_ids.sale_line_ids.order_id") - all_payment_move_ids = sale_orders.mapped("account_payment_ids.move_id").ids - all_payment_lines = self.env["account.move.line"].search( - [ - ("move_id", "in", all_payment_move_ids), - ( - "account_id.account_type", - "in", - ("asset_receivable", "liability_payable"), - ), - ("reconciled", "=", False), - ("parent_state", "=", "posted"), - ] - ) - for move in self: - sale_order = move.mapped("line_ids.sale_line_ids.order_id") - if not sale_order: - continue - - payment_move_ids = sale_order.account_payment_ids.move_id.ids - if not payment_move_ids: - continue - - payment_lines = all_payment_lines.filtered( - lambda x: x.move_id.id in payment_move_ids - ) - - for line in payment_lines: - move.js_assign_outstanding_line(line_id=line.id) - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/payment.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/payment.py deleted file mode 100644 index ebda5cf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/payment.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2017 Omar Castiñeira, Comunitea Servicios Tecnológicos S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class AccountPayment(models.Model): - - _inherit = "account.payment" - - sale_id = fields.Many2one( - "sale.order", "Sale", readonly=True, states={"draft": [("readonly", False)]} - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/sale.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/sale.py deleted file mode 100644 index ad9b5a36..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/models/sale.py +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2017 Omar Castiñeira, Comunitea Servicios Tecnológicos S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models -from odoo.tools import float_compare - - -class SaleOrder(models.Model): - - _inherit = "sale.order" - - account_payment_ids = fields.One2many( - "account.payment", "sale_id", string="Pay sale advanced", readonly=True - ) - amount_residual = fields.Float( - "Residual amount", - readonly=True, - compute="_compute_advance_payment", - store=True, - ) - payment_line_ids = fields.Many2many( - "account.move.line", - string="Payment move lines", - compute="_compute_advance_payment", - store=True, - ) - advance_payment_status = fields.Selection( - selection=[ - ("not_paid", "Not Paid"), - ("paid", "Paid"), - ("partial", "Partially Paid"), - ], - store=True, - readonly=True, - copy=False, - tracking=True, - compute="_compute_advance_payment", - ) - - @api.depends( - "currency_id", - "company_id", - "amount_total", - "account_payment_ids", - "account_payment_ids.state", - "account_payment_ids.move_id", - "account_payment_ids.move_id.line_ids", - "account_payment_ids.move_id.line_ids.date", - "account_payment_ids.move_id.line_ids.debit", - "account_payment_ids.move_id.line_ids.credit", - "account_payment_ids.move_id.line_ids.currency_id", - "account_payment_ids.move_id.line_ids.amount_currency", - "invoice_ids.amount_residual", - ) - def _compute_advance_payment(self): - for order in self: - mls = order.account_payment_ids.mapped("move_id.line_ids").filtered( - lambda x: x.account_id.account_type == "asset_receivable" - and x.parent_state == "posted" - ) - advance_amount = 0.0 - for line in mls: - line_currency = line.currency_id or line.company_id.currency_id - # Exclude reconciled pre-payments amount because once reconciled - # the pre-payment will reduce invoice residual amount like any - # other payment. - line_amount = ( - line.amount_residual_currency - if line.currency_id - else line.amount_residual - ) - line_amount *= -1 - if line_currency != order.currency_id: - advance_amount += line.currency_id._convert( - line_amount, - order.currency_id, - order.company_id, - line.date or fields.Date.today(), - ) - else: - advance_amount += line_amount - # Consider payments in related invoices. - invoice_paid_amount = 0.0 - for inv in order.invoice_ids: - invoice_paid_amount += ( - inv.amount_total_signed - inv.amount_residual_signed - ) - amount_residual = order.amount_total - advance_amount - invoice_paid_amount - payment_state = "not_paid" - if mls: - has_due_amount = float_compare( - amount_residual, 0.0, precision_rounding=order.currency_id.rounding - ) - if has_due_amount <= 0: - payment_state = "paid" - elif has_due_amount > 0: - payment_state = "partial" - order.payment_line_ids = mls - order.amount_residual = amount_residual - order.advance_payment_status = payment_state diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/CONTRIBUTORS.rst deleted file mode 100644 index 86fc5098..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,5 +0,0 @@ -* Omar Castiñeira Saaevdra -* Daniel Reis -* Nikul Chaudhary -* Manuel Regidor -* Urvisha Desai diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/DESCRIPTION.rst deleted file mode 100644 index 5c830b0f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -The module allows to add advance payments on sales and then use them on invoices. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/ROADMAP.rst b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/ROADMAP.rst deleted file mode 100644 index acc06278..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/ROADMAP.rst +++ /dev/null @@ -1,2 +0,0 @@ -Split several computed values in separate fields (mls, advance_amount, amount_residual). -This allows a better comprehension of logic, and a better inheritance possibility. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/USAGE.rst deleted file mode 100644 index 13d3fc93..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/readme/USAGE.rst +++ /dev/null @@ -1,9 +0,0 @@ - -To use this module, you need to: - -* Go to a sale order. -* Click on "Pay Sale Advance". -* Select the Journal and specify the amount of the advanced payment. -* "Make Advance Payment". - -When generating the invoice, the system displays the advanced payments, select those you want to add to the invoice. diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/security/ir.model.access.csv deleted file mode 100644 index 0b97dbee..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/security/ir.model.access.csv +++ /dev/null @@ -1,4 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_account_payment_salesman,account.payment salesman,account.model_account_payment,sales_team.group_sale_salesman,1,1,1,0 -access_account_payment_method_salesman,account.payment.method salesman,account.model_account_payment_method,sales_team.group_sale_salesman,1,0,0,0 -access_account_voucher_wizard_salesman,access_account_voucher_wizard_salesman,model_account_voucher_wizard,sales_team.group_sale_salesman,1,1,1,0 diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/static/description/index.html deleted file mode 100644 index e76f1b48..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/static/description/index.html +++ /dev/null @@ -1,451 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Sale Advance Payment

- -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

The module allows to add advance payments on sales and then use them on invoices.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  • Go to a sale order.
  • -
  • Click on “Pay Sale Advance”.
  • -
  • Select the Journal and specify the amount of the advanced payment.
  • -
  • “Make Advance Payment”.
  • -
-

When generating the invoice, the system displays the advanced payments, select those you want to add to the invoice.

-
-
-

Known issues / Roadmap

-

Split several computed values in separate fields (mls, advance_amount, amount_residual). -This allows a better comprehension of logic, and a better inheritance possibility.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Comunitea
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/tests/__init__.py deleted file mode 100644 index 1d4adafb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_advance_payment diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/tests/test_sale_advance_payment.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/tests/test_sale_advance_payment.py deleted file mode 100644 index d12de351..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/tests/test_sale_advance_payment.py +++ /dev/null @@ -1,558 +0,0 @@ -# Copyright (C) 2021 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html) - -from odoo import fields -from odoo.exceptions import ValidationError -from odoo.tests import common - - -class TestSaleAdvancePayment(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - - # Partners - cls.res_partner_1 = cls.env["res.partner"].create({"name": "Wood Corner"}) - cls.res_partner_address_1 = cls.env["res.partner"].create( - {"name": "Willie Burke", "parent_id": cls.res_partner_1.id} - ) - cls.res_partner_2 = cls.env["res.partner"].create({"name": "Partner 12"}) - - # Products - cls.product_1 = cls.env["product.product"].create( - {"name": "Desk Combination", "invoice_policy": "order"} - ) - cls.product_2 = cls.env["product.product"].create( - {"name": "Conference Chair", "invoice_policy": "order"} - ) - cls.product_3 = cls.env["product.product"].create( - {"name": "Repair Services", "invoice_policy": "order"} - ) - - cls.tax = cls.env["account.tax"].create( - { - "name": "Tax 15", - "type_tax_use": "sale", - "amount": 20, - } - ) - - # Sale Order - cls.sale_order_1 = cls.env["sale.order"].create( - {"partner_id": cls.res_partner_1.id} - ) - cls.order_line_1 = cls.env["sale.order.line"].create( - { - "order_id": cls.sale_order_1.id, - "product_id": cls.product_1.id, - "product_uom": cls.product_1.uom_id.id, - "product_uom_qty": 10.0, - "price_unit": 100.0, - "tax_id": cls.tax, - } - ) - cls.order_line_2 = cls.env["sale.order.line"].create( - { - "order_id": cls.sale_order_1.id, - "product_id": cls.product_2.id, - "product_uom": cls.product_2.uom_id.id, - "product_uom_qty": 25.0, - "price_unit": 40.0, - "tax_id": cls.tax, - } - ) - cls.order_line_3 = cls.env["sale.order.line"].create( - { - "order_id": cls.sale_order_1.id, - "product_id": cls.product_3.id, - "product_uom": cls.product_3.uom_id.id, - "product_uom_qty": 20.0, - "price_unit": 50.0, - "tax_id": cls.tax, - } - ) - - cls.active_euro = False - cls.currency_euro = ( - cls.env["res.currency"] - .with_context(active_test=False) - .search([("name", "=", "EUR")]) - ) - # active euro currency if inactive for test - if not cls.currency_euro.active: - cls.currency_euro.active = True - cls.active_euro = True - cls.currency_usd = cls.env["res.currency"].search([("name", "=", "USD")]) - cls.currency_rate = cls.env["res.currency.rate"].search( - [ - ("currency_id", "=", cls.currency_usd.id), - ("name", "=", fields.Date.today()), - ] - ) - if cls.currency_rate: - cls.currency_rate.write({"rate": 1.20}) - else: - cls.currency_rate = cls.env["res.currency.rate"].create( - { - "rate": 1.20, - "currency_id": cls.currency_usd.id, - "name": fields.Date.today(), - } - ) - - cls.journal_eur_bank = cls.env["account.journal"].create( - { - "name": "Journal Euro Bank", - "type": "bank", - "code": "111", - "currency_id": cls.currency_euro.id, - } - ) - - cls.journal_usd_bank = cls.env["account.journal"].create( - { - "name": "Journal USD Bank", - "type": "bank", - "code": "222", - "currency_id": cls.currency_usd.id, - } - ) - cls.journal_eur_cash = cls.env["account.journal"].create( - { - "name": "Journal Euro Cash", - "type": "cash", - "code": "333", - "currency_id": cls.currency_euro.id, - } - ) - - cls.journal_usd_cash = cls.env["account.journal"].create( - { - "name": "Journal USD Cash", - "type": "cash", - "code": "444", - "currency_id": cls.currency_usd.id, - } - ) - - def test_01_sale_advance_payment(self): - self.assertEqual( - self.sale_order_1.amount_residual, - 3600, - ) - self.assertEqual( - self.sale_order_1.amount_residual, - self.sale_order_1.amount_total, - "Amounts should match", - ) - - context_payment = { - "active_ids": [self.sale_order_1.id], - "active_id": self.sale_order_1.id, - } - - # Check residual > advance payment and the comparison takes - # into account the currency. 3001*1.2 > 3600 - with self.assertRaises(ValidationError): - advance_payment_0 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_eur_bank.id, - "payment_type": "inbound", - "amount_advance": 3001, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_0.make_advance_payment() - - # Create Advance Payment 1 - EUR - bank - advance_payment_1 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_eur_bank.id, - "payment_type": "inbound", - "amount_advance": 100, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_1.make_advance_payment() - - self.assertEqual(self.sale_order_1.amount_residual, 3480) - - # Create Advance Payment 2 - USD - cash - advance_payment_2 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_usd_cash.id, - "payment_type": "inbound", - "amount_advance": 200, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_2.make_advance_payment() - - self.assertEqual(self.sale_order_1.amount_residual, 3280) - - # Confirm Sale Order - self.sale_order_1.action_confirm() - - # Create Advance Payment 3 - EUR - cash - advance_payment_3 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_eur_cash.id, - "payment_type": "inbound", - "amount_advance": 250, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_3.make_advance_payment() - self.assertEqual(self.sale_order_1.amount_residual, 2980) - - # Create Advance Payment 4 - USD - bank - advance_payment_4 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_usd_bank.id, - "payment_type": "inbound", - "amount_advance": 400, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_4.make_advance_payment() - self.assertEqual(self.sale_order_1.amount_residual, 2580) - - # Check that the outbound amount is not greated than the - # amount paid in advanced (in EUR) - with self.assertRaises(ValidationError): - advance_payment_5 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_eur_bank.id, - "payment_type": "outbound", - "amount_advance": 850.01, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_5.make_advance_payment() - - # Confirm Sale Order - self.sale_order_1.action_confirm() - - # Create Invoice - invoice = self.sale_order_1._create_invoices() - invoice.action_post() - - # Verify that advance payments are reconciled with the invoice - rate = self.currency_rate.rate - expected_payment_amounts = [100 * rate, 200, 250 * rate, 400] - - # Get all payment lines that should have been reconciled - payment_lines = self.env["account.move.line"].search( - [ - ("move_id", "in", self.sale_order_1.account_payment_ids.move_id.ids), - ( - "account_id.account_type", - "in", - ("asset_receivable", "liability_payable"), - ), - ("parent_state", "=", "posted"), - ] - ) - - # Check that all payments are reconciled - self.assertTrue(all(line.reconciled for line in payment_lines)) - - # Verify the payment amounts match - actual_payment_amounts = [] - for line in payment_lines: - actual_payment_amounts.append(abs(line.balance)) - - actual_payment_amounts_sorted = sorted(actual_payment_amounts) - expected_payment_amounts_sorted = sorted(expected_payment_amounts) - self.assertEqual(actual_payment_amounts_sorted, expected_payment_amounts_sorted) - - def test_02_residual_amount_with_invoice(self): - self.assertEqual( - self.sale_order_1.amount_residual, - 3600, - ) - self.assertEqual( - self.sale_order_1.amount_residual, - self.sale_order_1.amount_total, - ) - # Create Advance Payment 1 - EUR - bank - context_payment = { - "active_ids": [self.sale_order_1.id], - "active_id": self.sale_order_1.id, - } - # Create Advance Payment 2 - USD - cash - advance_payment_2 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_usd_cash.id, - "payment_type": "inbound", - "amount_advance": 200, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_2.make_advance_payment() - pre_payment = self.sale_order_1.account_payment_ids - self.assertEqual(len(pre_payment), 1) - self.assertEqual(self.sale_order_1.amount_residual, 3400) - # generate invoice, pay invoice, check amount residual. - self.sale_order_1.action_confirm() - self.assertEqual(self.sale_order_1.invoice_status, "to invoice") - self.sale_order_1._create_invoices() - self.assertEqual(self.sale_order_1.invoice_status, "invoiced") - self.assertEqual(self.sale_order_1.amount_residual, 3400) - invoice = self.sale_order_1.invoice_ids - invoice.invoice_date = fields.Date.today() - invoice.action_post() - active_ids = invoice.ids - self.env["account.payment.register"].with_context( - active_model="account.move", active_ids=active_ids - ).create( - { - "amount": 1200.0, - "group_payment": True, - "payment_difference_handling": "open", - } - )._create_payments() - self.assertEqual(self.sale_order_1.amount_residual, 2200) - - def test_03_residual_amount_big_pre_payment(self): - self.assertEqual( - self.sale_order_1.amount_residual, - 3600, - ) - self.assertEqual( - self.sale_order_1.amount_residual, - self.sale_order_1.amount_total, - ) - # Create Advance Payment 1 - EUR - bank - context_payment = { - "active_ids": [self.sale_order_1.id], - "active_id": self.sale_order_1.id, - } - # Create Advance Payment 2 - USD - cash - advance_payment_2 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_usd_cash.id, - "payment_type": "inbound", - "amount_advance": 2000, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_2.make_advance_payment() - pre_payment = self.sale_order_1.account_payment_ids - self.assertEqual(len(pre_payment), 1) - self.assertEqual(self.sale_order_1.amount_residual, 1600) - # generate a partial invoice, reconcile with pre payment, check amount residual. - self.sale_order_1.action_confirm() - self.assertEqual(self.sale_order_1.invoice_status, "to invoice") - # Adjust invoice_policy method to then do a partial invoice with a total amount - # smaller than the pre-payment. - self.product_1.invoice_policy = "delivery" - self.order_line_1.qty_delivered = 10.0 - self.assertEqual(self.order_line_1.qty_to_invoice, 10.0) - self.product_2.invoice_policy = "delivery" - self.order_line_2.qty_delivered = 0.0 - self.assertEqual(self.order_line_2.qty_to_invoice, 0.0) - self.product_3.invoice_policy = "delivery" - self.order_line_3.qty_delivered = 0.0 - self.assertEqual(self.order_line_3.qty_to_invoice, 0.0) - self.sale_order_1._create_invoices() - self.assertEqual(self.sale_order_1.invoice_status, "no") - self.assertEqual(self.sale_order_1.amount_residual, 1600) - invoice = self.sale_order_1.invoice_ids - invoice.invoice_date = fields.Date.today() - invoice.action_post() - self.assertEqual(invoice.amount_total, 1200) - self.assertEqual(invoice.amount_residual, 0.0) - self.assertEqual(self.sale_order_1.amount_residual, 1600) - self.assertEqual(invoice.amount_residual, 0) - - def test_04_sale_advance_payment_multi_inv_validate_wiz(self): - self.assertEqual( - self.sale_order_1.amount_residual, - 3600, - ) - self.assertEqual( - self.sale_order_1.amount_residual, - self.sale_order_1.amount_total, - "Amounts should match", - ) - - context_payment = { - "active_ids": [self.sale_order_1.id], - "active_id": self.sale_order_1.id, - } - - # Create Advance Payment 1 - EUR - bank - advance_payment_1 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_eur_bank.id, - "payment_type": "inbound", - "amount_advance": 100, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_1.make_advance_payment() - - self.assertEqual(self.sale_order_1.amount_residual, 3480) - - # Create Advance Payment 2 - USD - cash - advance_payment_2 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_usd_cash.id, - "payment_type": "inbound", - "amount_advance": 200, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_2.make_advance_payment() - - self.assertEqual(self.sale_order_1.amount_residual, 3280) - - # Confirm Sale Order - self.sale_order_1.action_confirm() - - # Create Advance Payment 3 - EUR - cash - advance_payment_3 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_eur_cash.id, - "payment_type": "inbound", - "amount_advance": 250, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_3.make_advance_payment() - self.assertEqual(self.sale_order_1.amount_residual, 2980) - - # Create Advance Payment 4 - USD - bank - advance_payment_4 = ( - self.env["account.voucher.wizard"] - .with_context(**context_payment) - .create( - { - "journal_id": self.journal_usd_bank.id, - "payment_type": "inbound", - "amount_advance": 400, - "order_id": self.sale_order_1.id, - } - ) - ) - advance_payment_4.make_advance_payment() - self.assertEqual(self.sale_order_1.amount_residual, 2580) - - # Confirm Sale Order - self.sale_order_1.action_confirm() - - # Create Invoice - invoice = self.sale_order_1._create_invoices() - self.assertEqual(invoice.state, "draft") - validate_wiz = ( - self.env["validate.account.move"] - .with_context(active_model="account.move", active_ids=invoice.ids) - .create({}) - ) - validate_wiz.validate_move() - self.assertEqual(invoice.state, "posted") - self.assertEqual(invoice.payment_state, "partial") - - # Verify that advance payments are reconciled with the invoice - rate = self.currency_rate.rate - expected_payment_amounts = [100 * rate, 200, 250 * rate, 400] - - # Get all payment lines that should have been reconciled - payment_lines = self.env["account.move.line"].search( - [ - ("move_id", "in", self.sale_order_1.account_payment_ids.move_id.ids), - ( - "account_id.account_type", - "in", - ("asset_receivable", "liability_payable"), - ), - ("parent_state", "=", "posted"), - ] - ) - - # Check that all payments are reconciled - self.assertTrue(all(line.reconciled for line in payment_lines)) - - # Verify the payment amounts match - actual_payment_amounts = [] - for line in payment_lines: - actual_payment_amounts.append(abs(line.balance)) - - actual_payment_amounts_sorted = sorted(actual_payment_amounts) - expected_payment_amounts_sorted = sorted(expected_payment_amounts) - self.assertEqual(actual_payment_amounts_sorted, expected_payment_amounts_sorted) - - def test_05_residual_amount_credit_note(self): - self.sale_order_1.action_confirm() - self.sale_order_1._create_invoices() - invoice = self.sale_order_1.invoice_ids[0] - invoice.invoice_date = fields.Date.today() - invoice.action_post() - self.env["account.payment.register"].with_context( - active_model="account.move", active_ids=invoice.ids - ).create( - { - "amount": 3600.0, - "group_payment": True, - "payment_difference_handling": "open", - } - )._create_payments() - self.assertEqual(self.sale_order_1.amount_residual, 0) - credit_note = invoice._reverse_moves() - credit_note.invoice_date = fields.Date.today() - credit_note.action_post() - self.env["account.payment.register"].with_context( - active_model="account.move", active_ids=credit_note.ids - ).create( - { - "amount": 3600.0, - "group_payment": True, - "payment_difference_handling": "open", - } - )._create_payments() - self.assertEqual(self.sale_order_1.amount_residual, 3600) diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/views/sale_view.xml b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/views/sale_view.xml deleted file mode 100644 index 148284b4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/views/sale_view.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - - sale.order.form - sale.order - - - - - - - - - - - - - - - - - - - - sale.order.tree - sale.order - - - - - - - - - - - - sale.order.tree - sale.order - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/wizard/__init__.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/wizard/__init__.py deleted file mode 100644 index 06aef981..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/wizard/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_advance_payment_wzd diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/wizard/sale_advance_payment_wzd.py b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/wizard/sale_advance_payment_wzd.py deleted file mode 100644 index f9913cbe..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/wizard/sale_advance_payment_wzd.py +++ /dev/null @@ -1,162 +0,0 @@ -# Copyright 2017 Omar Castiñeira, Comunitea Servicios Tecnológicos S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - - -from odoo import _, api, exceptions, fields, models -from odoo.exceptions import UserError -from odoo.tools import float_compare - - -class AccountVoucherWizard(models.TransientModel): - _name = "account.voucher.wizard" - _description = "Account Voucher Wizard" - - order_id = fields.Many2one("sale.order", required=True) - journal_id = fields.Many2one( - "account.journal", - "Journal", - required=True, - domain=[("type", "in", ("bank", "cash"))], - ) - journal_currency_id = fields.Many2one( - "res.currency", - "Journal Currency", - store=True, - readonly=False, - compute="_compute_get_journal_currency", - ) - currency_id = fields.Many2one("res.currency", "Currency", readonly=True) - amount_total = fields.Monetary(readonly=True) - amount_advance = fields.Monetary( - "Amount advanced", required=True, currency_field="journal_currency_id" - ) - date = fields.Date(required=True, default=fields.Date.context_today) - currency_amount = fields.Monetary( - "Curr. amount", readonly=True, currency_field="currency_id" - ) - payment_ref = fields.Char("Ref.") - payment_type = fields.Selection( - [("inbound", "Inbound"), ("outbound", "Outbound")], - default="inbound", - required=True, - ) - - @api.depends("journal_id") - def _compute_get_journal_currency(self): - for wzd in self: - wzd.journal_currency_id = ( - wzd.journal_id.currency_id.id - or wzd.journal_id.company_id.currency_id.id - ) - - @api.constrains("amount_advance") - def check_amount(self): - if self.amount_advance <= 0: - raise exceptions.ValidationError(_("Amount of advance must be positive.")) - if self.env.context.get("active_id", False): - self.onchange_date() - if self.payment_type == "inbound": - if ( - float_compare( - self.currency_amount, - self.order_id.amount_residual, - precision_digits=2, - ) - > 0 - ): - raise exceptions.ValidationError( - _( - "Inbound amount of advance is greater than residual amount on sale" - ) - ) - else: - paid_in_advanced = self.order_id.amount_total - self.amount_total - if ( - float_compare( - self.currency_amount, - paid_in_advanced, - precision_digits=2, - ) - > 0 - ): - raise exceptions.ValidationError( - _( - "Outbound amount of advance is greater than the " - "advanced paid amount" - ) - ) - - @api.model - def default_get(self, fields_list): - res = super().default_get(fields_list) - sale_ids = self.env.context.get("active_ids", []) - if not sale_ids: - return res - sale_id = fields.first(sale_ids) - sale = self.env["sale.order"].browse(sale_id) - if "amount_total" in fields_list: - res.update( - { - "order_id": sale.id, - "amount_total": sale.amount_residual, - "currency_id": sale.pricelist_id.currency_id.id, - } - ) - - return res - - @api.onchange("journal_id", "date", "amount_advance") - def onchange_date(self): - if self.journal_currency_id != self.currency_id: - amount_advance = self.journal_currency_id._convert( - self.amount_advance, - self.currency_id, - self.order_id.company_id, - self.date or fields.Date.today(), - ) - else: - amount_advance = self.amount_advance - self.currency_amount = amount_advance - - def _prepare_payment_vals(self, sale): - partner_id = sale.partner_invoice_id.commercial_partner_id.id - if self.amount_advance < 0.0: - raise UserError( - _( - "The amount to advance must always be positive. " - "Please use the payment type to indicate if this " - "is an inbound or an outbound payment." - ) - ) - - return { - "date": self.date, - "amount": self.amount_advance, - "payment_type": self.payment_type, - "partner_type": "customer", - "ref": self.payment_ref or sale.name, - "journal_id": self.journal_id.id, - "currency_id": self.journal_currency_id.id, - "partner_id": partner_id, - "payment_method_id": self.env.ref( - "account.account_payment_method_manual_in" - ).id, - } - - def make_advance_payment(self): - """Create customer paylines and validates the payment""" - self.ensure_one() - payment_obj = self.env["account.payment"] - sale_obj = self.env["sale.order"] - sale_ids = self.env.context.get("active_ids", []) - if sale_ids: - sale_id = fields.first(sale_ids) - sale = sale_obj.browse(sale_id) - payment_vals = self._prepare_payment_vals(sale) - payment = payment_obj.create(payment_vals) - sale.account_payment_ids |= payment - payment.action_post() - - return { - "type": "ir.actions.act_window_close", - } diff --git a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/wizard/sale_advance_payment_wzd_view.xml b/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/wizard/sale_advance_payment_wzd_view.xml deleted file mode 100644 index 38bfbcf2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_advance_payment/sale_advance_payment/wizard/sale_advance_payment_wzd_view.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - Advance Payment - account.voucher.wizard - form - -
- - - - - - - - - - - - - - - - - -
-
-
-
-
- - Advance Payment - ir.actions.act_window - account.voucher.wizard - form - new - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/README.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/README.md deleted file mode 100644 index e9bd3780..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Attached products in sales - -Odoo addon: sale_attached_product - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_attached_product -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Attached products in sales -- **Version**: 16.0.1.0.0 -- **Category**: Sale -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_attached_product`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/ARCHITECTURE.md deleted file mode 100644 index 65f6c49f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_attached_product Module - sale_attached_product - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/CONFIGURATION.md deleted file mode 100644 index a761e758..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_attached_product. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/FAQ.md deleted file mode 100644 index 650071fd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_attached_product or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/INSTALL.md deleted file mode 100644 index 2aa05545..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_attached_product" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_attached_product" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/MODELS.md deleted file mode 100644 index 9361dd0d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/MODELS.md +++ /dev/null @@ -1,15 +0,0 @@ -# Models - -Detected core models and extensions in sale_attached_product. - -```mermaid -classDiagram - class sale_attached_product_mixin - class sale_order - class sale_order_line - class product_template -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/OVERVIEW.md deleted file mode 100644 index e0249621..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_attached_product. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_attached_product -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/USAGE.md deleted file mode 100644 index 32eed874..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_attached_product -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_attached_product/pyproject.toml deleted file mode 100644 index 100b464a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_attached_product" -version = "16.0.0" -description = "Attached products in sales - Define products that will be added automatically when adding another in a sales order" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_attached_product"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/README.rst b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/README.rst deleted file mode 100644 index 87de00c2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/README.rst +++ /dev/null @@ -1,117 +0,0 @@ -========================== -Attached products in sales -========================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:169d350d161b0a69e69427056897a48b5637f6f490774fa83f0e370a410dcf72 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_attached_product - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_attached_product - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows to define a set of products which will be added automatically to the -sales order whenever that product is present on it. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure attached products: - -#. Go to *Sales > Products > Products* and choose on you want to attach products to. -#. Go to the *Sales* tab and then to the *Attached products* section. -#. Add as many products as you want to. - -If you want to autoupdate the products when they are added, set this config parameter: - - - `sale_attached_product.auto_update_attached_lines` - -Otherwise, the lines will be added, but they can be modified, deleted, etc. - -Usage -===== - -Now that you have your product configured: - -#. Place a new sale order and then add that product in a new line. -#. Once you save your order, the attached products will be added in new lines to the - order with as many quantities as the main one. - -If the global `sale_attached_product.auto_update_attached_lines` setting is on: - -#. Update the main product quantity and the attached product quantities will be updated - in the same amount as well. -#. If we delete the main line, the attached ones will go away in any case. - -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 to smash 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 `_: - - * David Vidal - -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-chienandalu| image:: https://github.com/chienandalu.png?size=40px - :target: https://github.com/chienandalu - :alt: chienandalu - -Current `maintainer `__: - -|maintainer-chienandalu| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/__init__.py b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/__manifest__.py deleted file mode 100644 index 305a4d53..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2022 Tecnativa - David Vidal -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Attached products in sales", - "summary": "Define products that will be added automatically when adding another " - "in a sales order", - "version": "16.0.1.0.0", - "development_status": "Beta", - "category": "Sale", - "website": "https://github.com/OCA/sale-workflow", - "author": "Tecnativa, Odoo Community Association (OCA)", - "maintainers": ["chienandalu"], - "license": "AGPL-3", - "depends": ["sale"], - "data": ["views/product_template_views.xml"], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/bs.po deleted file mode 100644 index 9323a6b3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/bs.po +++ /dev/null @@ -1,69 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_attached_product -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__attached_from_line_id -msgid "Attached From Line" -msgstr "Priloženo iz linije" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__attached_line_ids -msgid "Attached Line" -msgstr "Priložena linija" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_product_product__attached_product_ids -#: model:ir.model.fields,field_description:sale_attached_product.field_product_template__attached_product_ids -#: model_terms:ir.ui.view,arch_db:sale_attached_product.product_template_form_view -msgid "Attached Products" -msgstr "Priloženi proizvodi" - -#. module: sale_attached_product -#: model:ir.model.fields,help:sale_attached_product.field_sale_order_line__is_attached_line -msgid "Flag products that are attached to their main counterpart" -msgstr "Označite proizvode koji su priloženi svom glavnom pandanu" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__is_attached_line -msgid "Is Attached Line" -msgstr "Je priložena linija" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_attached_product_mixin -msgid "Mixin class for sale attached product features" -msgstr "Mixin klasa za karakteristike proizvoda priloženih prodaji" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_product_template -msgid "Product" -msgstr "Artikal" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" - -#. module: sale_attached_product -#: model:ir.model.fields,help:sale_attached_product.field_product_product__attached_product_ids -#: model:ir.model.fields,help:sale_attached_product.field_product_template__attached_product_ids -msgid "" -"Similar to optional products, although they're added automatically to " -"thesale order and optionally removed when the main product goes away." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/es.po deleted file mode 100644 index 99ed8a6f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/es.po +++ /dev/null @@ -1,78 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_attached_product -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-07 12:10+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__attached_from_line_id -msgid "Attached From Line" -msgstr "Adjunto desde la línea" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__attached_line_ids -msgid "Attached Line" -msgstr "Línea adjunta" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_product_product__attached_product_ids -#: model:ir.model.fields,field_description:sale_attached_product.field_product_template__attached_product_ids -#: model_terms:ir.ui.view,arch_db:sale_attached_product.product_template_form_view -msgid "Attached Products" -msgstr "Productos adjuntos" - -#. module: sale_attached_product -#: model:ir.model.fields,help:sale_attached_product.field_sale_order_line__is_attached_line -msgid "Flag products that are attached to their main counterpart" -msgstr "Marcar productos que están unidos a su contraparte principal" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__is_attached_line -msgid "Is Attached Line" -msgstr "es línea adjunta" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_attached_product_mixin -msgid "Mixin class for sale attached product features" -msgstr "Clase Mixta para la venta de productos adjuntos" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_product_template -msgid "Product" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_order -msgid "Sales Order" -msgstr "Órdenes de venta" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de Orden de Venta" - -#. module: sale_attached_product -#: model:ir.model.fields,help:sale_attached_product.field_product_product__attached_product_ids -#: model:ir.model.fields,help:sale_attached_product.field_product_template__attached_product_ids -msgid "" -"Similar to optional products, although they're added automatically to " -"thesale order and optionally removed when the main product goes away." -msgstr "" -"Similares a los productos opcionales, aunque se añaden automáticamente al " -"pedido de venta y se eliminan opcionalmente cuando desaparece el producto " -"principal." - -#~ msgid "Product Template" -#~ msgstr "Plantilla del Producto" diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/it.po deleted file mode 100644 index 7c976c2d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/it.po +++ /dev/null @@ -1,76 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_attached_product -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-14 17:42+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__attached_from_line_id -msgid "Attached From Line" -msgstr "Allegato dalla riga" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__attached_line_ids -msgid "Attached Line" -msgstr "Riga allegata" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_product_product__attached_product_ids -#: model:ir.model.fields,field_description:sale_attached_product.field_product_template__attached_product_ids -#: model_terms:ir.ui.view,arch_db:sale_attached_product.product_template_form_view -msgid "Attached Products" -msgstr "Prodotti allegati" - -#. module: sale_attached_product -#: model:ir.model.fields,help:sale_attached_product.field_sale_order_line__is_attached_line -msgid "Flag products that are attached to their main counterpart" -msgstr "" -"Prodotti di riferimento che sono allegati alle loro controparti principali" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__is_attached_line -msgid "Is Attached Line" -msgstr "È una riga allegata" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_attached_product_mixin -msgid "Mixin class for sale attached product features" -msgstr "Classe mixin per caratteristiche prodotto allegato alla vendita" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_product_template -msgid "Product" -msgstr "Prodotto" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_attached_product -#: model:ir.model.fields,help:sale_attached_product.field_product_product__attached_product_ids -#: model:ir.model.fields,help:sale_attached_product.field_product_template__attached_product_ids -msgid "" -"Similar to optional products, although they're added automatically to " -"thesale order and optionally removed when the main product goes away." -msgstr "" -"Simile ai prodotti opzionali, sebbene vengano aggiunti automaticamente " -"all'ordine di vendita e rimossi opzionalmente quando il prodotto principale " -"va via." diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/sale_attached_product.pot b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/sale_attached_product.pot deleted file mode 100644 index 6373bf9c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/i18n/sale_attached_product.pot +++ /dev/null @@ -1,69 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_attached_product -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__attached_from_line_id -msgid "Attached From Line" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__attached_line_ids -msgid "Attached Line" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_product_product__attached_product_ids -#: model:ir.model.fields,field_description:sale_attached_product.field_product_template__attached_product_ids -#: model_terms:ir.ui.view,arch_db:sale_attached_product.product_template_form_view -msgid "Attached Products" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model.fields,help:sale_attached_product.field_sale_order_line__is_attached_line -msgid "Flag products that are attached to their main counterpart" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model.fields,field_description:sale_attached_product.field_sale_order_line__is_attached_line -msgid "Is Attached Line" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_attached_product_mixin -msgid "Mixin class for sale attached product features" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_product_template -msgid "Product" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model,name:sale_attached_product.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_attached_product -#: model:ir.model.fields,help:sale_attached_product.field_product_product__attached_product_ids -#: model:ir.model.fields,help:sale_attached_product.field_product_template__attached_product_ids -msgid "" -"Similar to optional products, although they're added automatically to " -"thesale order and optionally removed when the main product goes away." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/__init__.py deleted file mode 100644 index b3ebd3e2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import product_template -from . import sale_attached_product_mixin -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/product_template.py b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/product_template.py deleted file mode 100644 index f0e61498..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/product_template.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2022 Tecnativa - David Vidal -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import fields, models - - -class ProductTemplate(models.Model): - _inherit = "product.template" - - attached_product_ids = fields.Many2many( - comodel_name="product.product", - relation="product_attached_rel", - string="Attached Products", - help="Similar to optional products, although they're added automatically to the" - "sale order and optionally removed when the main product goes away.", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/sale_attached_product_mixin.py b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/sale_attached_product_mixin.py deleted file mode 100644 index d8444e7f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/sale_attached_product_mixin.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022 Tecnativa - David Vidal -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, models - - -class SaleAttachedProductMixin(models.AbstractModel): - _name = "sale.attached.product.mixin" - _description = "Mixin class for sale attached product features" - - @api.model - def _get_auto_refresh_attached_product_triggers(self) -> set: - """Returns set of fields which trigger the recomputation. - The method is overriden in the proper modules to set the proper triggers though - """ - return set() - - def _get_recs_data(self) -> list: - """Allows to optimize the comparison before and after the write for the - minimum possible set of fields""" - triggers = self._get_auto_refresh_attached_product_triggers() - recs_data = [] - for rec in self: - data = {} - for dotted_field_name in triggers: - val = rec.mapped(dotted_field_name) - if isinstance(val, models.AbstractModel): - val = val.ids - data[dotted_field_name] = val - recs_data.append({rec: data}) - return recs_data - - def _check_skip_attached_product_refresh(self): - """Checks whether refresh should be skipped - - Hook method to be overridden if necessary - :return: True if auto-refresh should be skipped - """ - ctx = self.env.context - return ctx.get("skip_auto_refresh_attached_product") diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/sale_order.py deleted file mode 100644 index d1ecafcd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/models/sale_order.py +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright 2022 Tecnativa - David Vidal -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import api, fields, models - - -class SaleOrder(models.Model): - _name = "sale.order" - _inherit = ["sale.order", "sale.attached.product.mixin"] - - @api.model - def _get_auto_refresh_attached_product_triggers(self) -> set: - """Normally, we won't be needing any field from sale.order but order lines - but it's configurable anyway.""" - triggers = super()._get_auto_refresh_attached_product_triggers() - order_line_triggers = ( - self.order_line._get_auto_refresh_attached_product_triggers() - ) - for trigger in order_line_triggers: - triggers.update({"order_line.{}".format(trigger)}) - return triggers - - def _get_attached_line_values_product(self, line, product): - """Prepare the values for the attached line. This is used for creating or - updating.""" - - def _execute_onchanges(records, field_name): - """Helper methods that executes all onchanges associated to a field.""" - for onchange in records._onchange_methods.get(field_name, []): - for record in records: - onchange(record) - - # We prepare a new line and trigger the proper onchanges to ensure we get the - # right line values (price unit according to the customer pricelist, taxes, ect) - order_line = self.order_line.new( - {"order_id": self.id, "product_id": product.id} - ) - _execute_onchanges(order_line, "product_id") - order_line.update({"product_uom_qty": line.product_uom_qty}) - _execute_onchanges(order_line, "product_uom_qty") - vals = order_line._convert_to_write(order_line._cache) - vals.update({"is_attached_line": True, "attached_from_line_id": line.id}) - return vals - - def _create_attached_line(self, lines): - """We create all the lines at once. This should be more performant""" - vals_list = [] - for line in lines: - for product in line._get_attached_products(): - vals_list.append(self._get_attached_line_values_product(line, product)) - if vals_list: - self.with_context(skip_auto_refresh_attached_product=True).write( - {"order_line": [(0, False, value) for value in vals_list]} - ) - - def _cleanup_attached_lines(self): - """Remove those line which main line is already removed or wich main line - product attachment won't match its lines.""" - self.ensure_one() - auto_update_attached_lines = ( - self.env["ir.config_parameter"] - .sudo() - .get_param("sale_attached_product.auto_update_attached_lines") - ) - lines = self.order_line.filtered("is_attached_line") - lines.filtered(lambda x: not x.attached_from_line_id).unlink() - if not auto_update_attached_lines: - return - # We also want to remove those lines which main product doesn't match anymore - # but only when auto update is on - lines_with_attachements = self.order_line.filtered("attached_line_ids") - for line in lines_with_attachements: - attached_products = line._get_attached_products() - line.attached_line_ids.with_context( - skip_auto_refresh_attached_product=True - ).filtered(lambda x: x.product_id not in attached_products).unlink() - - def _create_attached_lines(self): - """New attached lines. After this, they'll be updated if there are changes in - the main line.""" - self.ensure_one() - self._create_attached_line( - self.order_line.filtered( - lambda x: not x.attached_line_ids and x._get_attached_products() - ) - ) - - def _update_attached_lines(self): - """Update attached lines values related to their main line.""" - self.ensure_one() - lines_with_attachements = self.order_line.filtered("attached_line_ids") - lines_to_remove = self.env["sale.order.line"] - missing_list = [] - for line in lines_with_attachements: - # Lines with no qty can be considered to be removed. - if not line.product_uom_qty: - lines_to_remove += line.attached_line_ids - continue - # For every unit of the main line there will another of the attached one - attached_line_qtys = set(line.attached_line_ids.mapped("product_uom_qty")) - if any(q != line.product_uom_qty for q in attached_line_qtys): - line.attached_line_ids.update({"product_uom_qty": line.product_uom_qty}) - # Trigger possible pricelist changes - for attached_line in line.attached_line_ids: - attached_line._compute_price_unit() - attached_products = line._get_attached_products() - # Create missing products, for example in the case of a deleted attached - # line. - missing_products = { - p - for p in attached_products - if p not in line.attached_line_ids.product_id - } - for product in missing_products: - missing_list.append( - self._get_attached_line_values_product(line, product) - ) - lines_to_remove.with_context(skip_auto_refresh_attached_product=True).unlink() - self.with_context(skip_auto_refresh_attached_product=True).write( - {"order_line": [(0, False, value) for value in missing_list]} - ) - - def recompute_attached_products(self): - """Recurrent method for recomputing attached lines. Always done in these three - steps: - - 1. A cleanup of orphaned attached lines or attached lines that doesn't match - their parent attached products anymore. - 2. Creating new attached lines from lines which don't have them. - 3. Updating existing attached lines. Mainly for quantity""" - auto_update_attached_lines = ( - self.env["ir.config_parameter"] - .sudo() - .get_param("sale_attached_product.auto_update_attached_lines") - ) - for order in self.filtered(lambda x: x.state not in {"done", "cancel"}): - order._cleanup_attached_lines() - order._create_attached_lines() - auto_update_attached_lines and order._update_attached_lines() - - @api.model_create_multi - def create(self, vals_list): - if self._check_skip_attached_product_refresh(): - return super().create(vals_list) - orders = super().create(vals_list) - orders.recompute_attached_products() - return orders - - def write(self, vals): - if self._check_skip_attached_product_refresh(): - return super().write(vals) - old_data = self._get_recs_data() - self_ctx = self.with_context(skip_auto_refresh_attached_product=True) - res = super(SaleOrder, self_ctx).write(vals) - new_data = self._get_recs_data() - if old_data != new_data: - self.recompute_attached_products() - return res - - -class SaleOrderLine(models.Model): - _name = "sale.order.line" - _inherit = ["sale.order.line", "sale.attached.product.mixin"] - - is_attached_line = fields.Boolean( - help="Flag products that are attached to their main counterpart" - ) - attached_from_line_id = fields.Many2one(comodel_name="sale.order.line") - attached_line_ids = fields.One2many( - comodel_name="sale.order.line", - inverse_name="attached_from_line_id", - ) - - def _get_attached_products(self): - return self.product_id.product_tmpl_id.attached_product_ids.filtered( - lambda x: not x.company_id or x.company_id == self.company_id - ) - - @api.model_create_multi - def create(self, vals_list): - if self._check_skip_attached_product_refresh(): - return super().create(vals_list) - self_ctx = self.with_context(skip_auto_refresh_attached_product=True) - lines = super(SaleOrderLine, self_ctx).create(vals_list) - lines.mapped("order_id").recompute_attached_products() - return lines - - def write(self, vals): - if self._check_skip_attached_product_refresh(): - return super().write(vals) - old_data = self._get_recs_data() - old_orders = self.mapped("order_id") - self_ctx = self.with_context(skip_auto_refresh_attached_product=True) - res = super(SaleOrderLine, self_ctx).write(vals) - new_data = self._get_recs_data() - new_orders = self.mapped("order_id") - if old_data != new_data: - (old_orders | new_orders).recompute_attached_products() - return res - - def unlink(self): - if self._check_skip_attached_product_refresh(): - return super().unlink() - orders = self.mapped("order_id") - self_ctx = self.with_context(skip_auto_refresh_attached_product=True) - res = super(SaleOrderLine, self_ctx).unlink() - orders.recompute_attached_products() - return res - - @api.model - def _get_auto_refresh_attached_product_triggers(self) -> set: - triggers = super()._get_auto_refresh_attached_product_triggers() - triggers.update({"product_id", "product_uom", "product_uom_qty"}) - return triggers diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/CONFIGURE.rst deleted file mode 100644 index 6a7e9860..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/CONFIGURE.rst +++ /dev/null @@ -1,11 +0,0 @@ -To configure attached products: - -#. Go to *Sales > Products > Products* and choose on you want to attach products to. -#. Go to the *Sales* tab and then to the *Attached products* section. -#. Add as many products as you want to. - -If you want to autoupdate the products when they are added, set this config parameter: - - - `sale_attached_product.auto_update_attached_lines` - -Otherwise, the lines will be added, but they can be modified, deleted, etc. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/CONTRIBUTORS.rst deleted file mode 100644 index 94b6ba95..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* `Tecnativa `_: - - * David Vidal diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/DESCRIPTION.rst deleted file mode 100644 index 5e5a4844..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -This module allows to define a set of products which will be added automatically to the -sales order whenever that product is present on it. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/USAGE.rst deleted file mode 100644 index f2b58253..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/readme/USAGE.rst +++ /dev/null @@ -1,11 +0,0 @@ -Now that you have your product configured: - -#. Place a new sale order and then add that product in a new line. -#. Once you save your order, the attached products will be added in new lines to the - order with as many quantities as the main one. - -If the global `sale_attached_product.auto_update_attached_lines` setting is on: - -#. Update the main product quantity and the attached product quantities will be updated - in the same amount as well. -#. If we delete the main line, the attached ones will go away in any case. diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/static/description/index.html deleted file mode 100644 index cbe4f81e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/static/description/index.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - -Attached products in sales - - - -
-

Attached products in sales

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module allows to define a set of products which will be added automatically to the -sales order whenever that product is present on it.

-

Table of contents

- -
-

Configuration

-

To configure attached products:

-
    -
  1. Go to Sales > Products > Products and choose on you want to attach products to.
  2. -
  3. Go to the Sales tab and then to the Attached products section.
  4. -
  5. Add as many products as you want to.
  6. -
-

If you want to autoupdate the products when they are added, set this config parameter:

-
-
    -
  • sale_attached_product.auto_update_attached_lines
  • -
-
-

Otherwise, the lines will be added, but they can be modified, deleted, etc.

-
-
-

Usage

-

Now that you have your product configured:

-
    -
  1. Place a new sale order and then add that product in a new line.
  2. -
  3. Once you save your order, the attached products will be added in new lines to the -order with as many quantities as the main one.
  4. -
-

If the global sale_attached_product.auto_update_attached_lines setting is on:

-
    -
  1. Update the main product quantity and the attached product quantities will be updated -in the same amount as well.
  2. -
  3. If we delete the main line, the attached ones will go away in any case.
  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 to smash 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.

-

Current maintainer:

-

chienandalu

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/tests/__init__.py deleted file mode 100644 index 83a19a21..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_attached_product diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/tests/test_sale_attached_product.py b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/tests/test_sale_attached_product.py deleted file mode 100644 index d63eec42..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/tests/test_sale_attached_product.py +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright 2022 Tecnativa - David Vidal -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo.tests import Form, TransactionCase - - -class TestSaleAttachedProduct(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - # No need for tracking and we scratch some seconds - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.pricelist = cls.env["product.pricelist"].create( - { - "name": "Test pricelist", - "item_ids": [ - ( - 0, - 0, - { - "applied_on": "3_global", - "compute_price": "formula", - "base": "list_price", - }, - ) - ], - } - ) - cls.partner = cls.env["res.partner"].create( - {"name": "Mr. Odoo", "property_product_pricelist": cls.pricelist.id} - ) - cls.product_1 = cls.env["product.product"].create( - {"name": "Test 1", "sale_ok": True, "list_price": 50} - ) - cls.product_2 = cls.env["product.product"].create( - {"name": "Test 2", "sale_ok": False, "list_price": 60} - ) - cls.product_3 = cls.env["product.product"].create( - {"name": "Test 3", "sale_ok": False, "list_price": 70} - ) - cls.product_4 = cls.env["product.product"].create( - {"name": "Test 4", "sale_ok": False, "list_price": 80} - ) - cls.product_5 = cls.env["product.product"].create( - {"name": "Test 4", "sale_ok": False, "list_price": 80} - ) - cls.product_1.product_tmpl_id.attached_product_ids = ( - cls.product_2 + cls.product_3 - ) - # We'll be using this sale order - sale_form = Form(cls.env["sale.order"]) - sale_form.partner_id = cls.partner - cls.sale = sale_form.save() - - def _add_product(self, sale, product, qty=1): - """Auxiliar method to quickly add products to a sale order""" - sale_form = Form(sale) - with sale_form.order_line.new() as line_form: - line_form.product_id = product - line_form.product_uom_qty = qty - sale_form.save() - - def _get_attached_lines(self, sale): - return sale.order_line.filtered("is_attached_line") - - def test_01_attach_product_modifiable(self): - """Every time we add a product with attached products we'll adding extra lines - automatically""" - # When we add a product with attached products defined on it the module will add - # as many lines as attached products - self._add_product(self.sale, self.product_1) - product_1_line = self.sale.order_line.filtered( - lambda x: x.product_id == self.product_1 - ) - self.assertEqual( - len(self.sale.order_line), - 3, - "Two extra lines should have been added automatically", - ) - self.assertEqual( - self._get_attached_lines(self.sale).product_id, - self.product_1.product_tmpl_id.attached_product_ids, - "The attached lines products should correspond with those defined in the " - "product", - ) - # Once added, we can edit the lines independetly - product_1_line.product_uom_qty = 3 - self.assertTrue( - all(x.product_uom_qty == 1 for x in self._get_attached_lines(self.sale)) - ) - # We can delete attached lines in this mode - self.sale.order_line.filtered(lambda x: x.product_id == self.product_2).unlink() - self.assertEqual( - len(self.sale.order_line), - 2, - "The line should stay removed", - ) - # Removing the main line will kill the optional ones anyway - product_1_line.unlink() - self.assertFalse( - self._get_attached_lines(self.sale), "There should be no attached lines" - ) - - def test_02_attach_product_auto_update(self): - """Every time we add a product with attached products we'll adding extra lines - automatically. Those lines will be persistent""" - self.env["ir.config_parameter"].sudo().set_param( - "sale_attached_product.auto_update_attached_lines", True - ) - # When we add a product with attached products defined on it the module will add - # as many lines as attached products - self._add_product(self.sale, self.product_1) - product_1_line = self.sale.order_line.filtered( - lambda x: x.product_id == self.product_1 - ) - self.assertEqual( - len(self.sale.order_line), - 3, - "Two extra lines should have been added automatically", - ) - self.assertEqual( - self._get_attached_lines(self.sale).product_id, - self.product_1.product_tmpl_id.attached_product_ids, - "The attached lines products should correspond with those defined in the " - "product", - ) - # When we change the line quantity, the lines change theirs as well - product_1_line.product_uom_qty = 3 - self.assertTrue( - all( - x.product_uom_qty == product_1_line.product_uom_qty - for x in self._get_attached_lines(self.sale) - ) - ) - # When we delete an attached line, the module will recreate it to keep the - # attached lines consitency - self.sale.order_line.filtered(lambda x: x.product_id == self.product_2).unlink() - self.assertEqual( - len(self.sale.order_line), - 3, - "The removed line should be recreated", - ) - # Adding another product doesn't have any effect on the rest - self._add_product(self.sale, self.product_4) - self.assertEqual( - len(self.sale.order_line), - 4, - "Product 4 doesn't have any attached products", - ) - # Changing the main line product will invalidate the attached lines - product_1_line.product_id = self.product_5 - self.assertEqual( - len(self.sale.order_line), - 2, - "The new product doesn't have any attached products", - ) - self.assertFalse( - self._get_attached_lines(self.sale), "There should be no attached lines" - ) - # If we change it back, the attached lines will be added back as well - product_1_line.product_id = self.product_1 - self.assertEqual( - len(self.sale.order_line), - 4, - "The attached lines should be added again", - ) - self.assertEqual( - self._get_attached_lines(self.sale).product_id, - self.product_1.product_tmpl_id.attached_product_ids, - "The attached lines products should correspond with those defined in the " - "product", - ) - # Removing the main line, removes the attached lines - product_1_line.unlink() - self.assertFalse( - self._get_attached_lines(self.sale), "There should be no attached lines" - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/views/product_template_views.xml b/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/views/product_template_views.xml deleted file mode 100644 index f266b40f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_attached_product/sale_attached_product/views/product_template_views.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - product.template - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/README.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/README.md deleted file mode 100644 index 16e0a9c1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale auto remove zero quantity lines - -Odoo addon: sale_auto_remove_zero_quantity_lines - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale auto remove zero quantity lines -- **Version**: 16.0.1.1.0 -- **Category**: Sales/Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_auto_remove_zero_quantity_lines`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/ARCHITECTURE.md deleted file mode 100644 index 0dbbbc6c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_auto_remove_zero_quantity_lines Module - sale_auto_remove_zero_quantity_lines - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/CONFIGURATION.md deleted file mode 100644 index 9f2a70c5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_auto_remove_zero_quantity_lines. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/FAQ.md deleted file mode 100644 index c74ba8a1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_auto_remove_zero_quantity_lines or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/INSTALL.md deleted file mode 100644 index 03fb5b6f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/MODELS.md deleted file mode 100644 index 781f45f9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in sale_auto_remove_zero_quantity_lines. - -```mermaid -classDiagram - class res_company - class res_config_settings - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/OVERVIEW.md deleted file mode 100644 index 8211d265..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_auto_remove_zero_quantity_lines. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_auto_remove_zero_quantity_lines -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/USAGE.md deleted file mode 100644 index c298d00a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_auto_remove_zero_quantity_lines -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/pyproject.toml deleted file mode 100644 index c9500f2e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines" -version = "16.0.0" -description = "Sale auto remove zero quantity lines - On sale confirmation remove lines with zero quantities" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_auto_remove_zero_quantity_lines"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/README.rst b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/README.rst deleted file mode 100644 index dac6a92c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/README.rst +++ /dev/null @@ -1,84 +0,0 @@ -==================================== -Sale auto remove zero quantity lines -==================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:44c9dc66fe6506de2565dc530812f900b17292efb9d3bfbc30a5d3b7f6e947e6 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_auto_remove_zero_quantity_lines - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_auto_remove_zero_quantity_lines - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Upon confirming a sales order remove any sales order lines that have zero quantities. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To enable this feature you need to: - -#. Go to *Sale > Settings > Quotation & Orders*. -#. Check `Automatic Removal of Zero Quantity Lines` - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp - -Contributors -~~~~~~~~~~~~ - -* Telmo Santos - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/__init__.py b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/__manifest__.py deleted file mode 100644 index 4da75792..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/__manifest__.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2024 Camptocamp (). -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - - -{ - "name": "Sale auto remove zero quantity lines", - "version": "16.0.1.1.0", - "author": "Camptocamp, Odoo Community Association (OCA)", - "summary": "On sale confirmation remove lines with zero quantities", - "website": "https://github.com/OCA/sale-workflow", - "license": "AGPL-3", - "depends": ["sale"], - "category": "Sales/Sales", - "data": [ - "views/res_config_settings_views.xml", - ], - "installable": True, - "development_status": "Beta", -} diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/bs.po deleted file mode 100644 index 5d8faa53..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/bs.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_auto_remove_zero_quantity_lines -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,help:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -#: model_terms:ir.ui.view,arch_db:sale_auto_remove_zero_quantity_lines.res_config_settings_view_form_sale -msgid "Auto remove sale order lines with zero quantity upon confirmation." -msgstr "Automatski ukloni stavke ponude sa količinama 0 nakon potvrđivanja." - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -msgid "Automatic Removal of Zero Quantity Lines" -msgstr "Automatsko uklanjanje Stavaka sa količinom nula" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_company -msgid "Companies" -msgstr "Tvrtke" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_config_settings -msgid "Config Settings" -msgstr "Konfiguracijske postavke" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_company__sale_auto_remove_zero_quantity_lines -msgid "Sale Auto Remove Zero Quantity Lines" -msgstr "Automatski ukloni stavke bez količine u prodaji" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_auto_remove_zero_quantity_lines -#. odoo-python -#: code:addons/sale_auto_remove_zero_quantity_lines/models/sale_order.py:0 -#, python-format -msgid "" -"Some lines with zero quantities or empty notes were removed upon " -"confirmation." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/de.po deleted file mode 100644 index 608aa689..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/de.po +++ /dev/null @@ -1,67 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_auto_remove_zero_quantity_lines -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0+e\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-23 08:30+0000\n" -"PO-Revision-Date: 2024-04-09 22:38+0000\n" -"Last-Translator: jappi00 \n" -"Language-Team: \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 4.17\n" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,help:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -#: model_terms:ir.ui.view,arch_db:sale_auto_remove_zero_quantity_lines.res_config_settings_view_form_sale -msgid "Auto remove sale order lines with zero quantity upon confirmation." -msgstr "" -"Automatische Entfernung von Verkaufsauftragszeilen mit Nullmenge bei " -"Bestätigung." - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -msgid "Automatic Removal of Zero Quantity Lines" -msgstr "Automatische Entfernung von Nullmengen-Linien" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_company -msgid "Companies" -msgstr "Unternehmen" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_config_settings -msgid "Config Settings" -msgstr "Konfigurationseinstellungen" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_company__sale_auto_remove_zero_quantity_lines -msgid "Sale Auto Remove Zero Quantity Lines" -msgstr "Automatisches entfernen von Nullmengenzeilen im Verkauf" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_sale_order -msgid "Sales Order" -msgstr "Verkaufsaufträge" - -#. module: sale_auto_remove_zero_quantity_lines -#. odoo-python -#: code:addons/sale_auto_remove_zero_quantity_lines/models/sale_order.py:0 -#, python-format -msgid "" -"Some lines with zero quantities or empty notes were removed upon " -"confirmation." -msgstr "" - -#, python-format -#~ msgid "" -#~ "Some sale order lines with zero quantities were removed upon confirmation." -#~ msgstr "" -#~ "Einige Verkaufsauftragszeilen mit Nullmengen wurden bei der Bestätigung " -#~ "entfernt." diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/fr.po deleted file mode 100644 index 9447d71c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/fr.po +++ /dev/null @@ -1,66 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_auto_remove_zero_quantity_lines -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0+e\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-23 08:30+0000\n" -"PO-Revision-Date: 2024-01-23 08:30+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: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,help:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -#: model_terms:ir.ui.view,arch_db:sale_auto_remove_zero_quantity_lines.res_config_settings_view_form_sale -msgid "Auto remove sale order lines with zero quantity upon confirmation." -msgstr "" -"Suppression automatique des lignes d'ordre de vente avec une quantité nulle " -"lors de la confirmation." - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -msgid "Automatic Removal of Zero Quantity Lines" -msgstr "Suppression automatique des lignes de quantité zéro" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_company__sale_auto_remove_zero_quantity_lines -msgid "Sale Auto Remove Zero Quantity Lines" -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#. odoo-python -#: code:addons/sale_auto_remove_zero_quantity_lines/models/sale_order.py:0 -#, python-format -msgid "" -"Some lines with zero quantities or empty notes were removed upon " -"confirmation." -msgstr "" - -#, python-format -#~ msgid "" -#~ "Some sale order lines with zero quantities were removed upon confirmation." -#~ msgstr "" -#~ "Certaines lignes d'ordre de vente avec des quantités nulles ont été " -#~ "supprimées lors de la confirmation." diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/hr.po deleted file mode 100644 index fe66a4de..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/hr.po +++ /dev/null @@ -1,59 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_auto_remove_zero_quantity_lines -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-21 12:16+0000\n" -"Last-Translator: Bole \n" -"Language-Team: none\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 4.17\n" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,help:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -#: model_terms:ir.ui.view,arch_db:sale_auto_remove_zero_quantity_lines.res_config_settings_view_form_sale -msgid "Auto remove sale order lines with zero quantity upon confirmation." -msgstr "Automatski ukloni stavke ponude sa količinama 0 nakon potvrđivanja." - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -msgid "Automatic Removal of Zero Quantity Lines" -msgstr "Automatsko uklanjanje Stavaka sa količinom nula" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_company -msgid "Companies" -msgstr "Tvrtke" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_config_settings -msgid "Config Settings" -msgstr "Konfiguracijske postavke" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_company__sale_auto_remove_zero_quantity_lines -msgid "Sale Auto Remove Zero Quantity Lines" -msgstr "Automatski ukloni stavke bez količine u prodaji" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_auto_remove_zero_quantity_lines -#. odoo-python -#: code:addons/sale_auto_remove_zero_quantity_lines/models/sale_order.py:0 -#, python-format -msgid "" -"Some lines with zero quantities or empty notes were removed upon " -"confirmation." -msgstr "" -"Neke stavke bez količine ili prazne napomene su uklonjene nakon potvrđivanja." diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/it.po deleted file mode 100644 index 7acdfd06..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/it.po +++ /dev/null @@ -1,67 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_auto_remove_zero_quantity_lines -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-04-29 08:41+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,help:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -#: model_terms:ir.ui.view,arch_db:sale_auto_remove_zero_quantity_lines.res_config_settings_view_form_sale -msgid "Auto remove sale order lines with zero quantity upon confirmation." -msgstr "" -"Rimuovi automaticamente alla conferma le righe ordine di vendita con " -"quantità a zero." - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -msgid "Automatic Removal of Zero Quantity Lines" -msgstr "Rimozione automatica righe a quantità zero" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_company__sale_auto_remove_zero_quantity_lines -msgid "Sale Auto Remove Zero Quantity Lines" -msgstr "Rimozione automatica righe vendita a quantità zero" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_auto_remove_zero_quantity_lines -#. odoo-python -#: code:addons/sale_auto_remove_zero_quantity_lines/models/sale_order.py:0 -#, python-format -msgid "" -"Some lines with zero quantities or empty notes were removed upon " -"confirmation." -msgstr "" -"Alcune righe con quantità zero o note vuote sono state eliminate alla " -"conferma." - -#, python-format -#~ msgid "" -#~ "Some sale order lines with zero quantities were removed upon confirmation." -#~ msgstr "" -#~ "Alcune righe ordine con quantità a zero sono state rimosse alla conferma." diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/sale_auto_remove_zero_quantity_lines.pot b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/sale_auto_remove_zero_quantity_lines.pot deleted file mode 100644 index 656a2068..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/i18n/sale_auto_remove_zero_quantity_lines.pot +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_auto_remove_zero_quantity_lines -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,help:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -#: model_terms:ir.ui.view,arch_db:sale_auto_remove_zero_quantity_lines.res_config_settings_view_form_sale -msgid "Auto remove sale order lines with zero quantity upon confirmation." -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_config_settings__sale_auto_remove_zero_quantity_lines -msgid "Automatic Removal of Zero Quantity Lines" -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model.fields,field_description:sale_auto_remove_zero_quantity_lines.field_res_company__sale_auto_remove_zero_quantity_lines -msgid "Sale Auto Remove Zero Quantity Lines" -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#: model:ir.model,name:sale_auto_remove_zero_quantity_lines.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_auto_remove_zero_quantity_lines -#. odoo-python -#: code:addons/sale_auto_remove_zero_quantity_lines/models/sale_order.py:0 -#, python-format -msgid "" -"Some lines with zero quantities or empty notes were removed upon " -"confirmation." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/__init__.py deleted file mode 100644 index 20972a4c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import sale_order -from . import res_company -from . import res_config_settings diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/res_company.py b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/res_company.py deleted file mode 100644 index c373277a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/res_company.py +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2024 Camptocamp (). -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import fields, models - - -class ResCompany(models.Model): - _inherit = "res.company" - - sale_auto_remove_zero_quantity_lines = fields.Boolean() diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/res_config_settings.py b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/res_config_settings.py deleted file mode 100644 index d75f5dbb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/res_config_settings.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2024 Camptocamp (). -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - sale_auto_remove_zero_quantity_lines = fields.Boolean( - string="Automatic Removal of Zero Quantity Lines", - related="company_id.sale_auto_remove_zero_quantity_lines", - readonly=False, - help="Auto remove sale order lines with zero quantity upon confirmation.", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/sale_order.py deleted file mode 100644 index b48d3136..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/models/sale_order.py +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2024 Camptocamp (). -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import _, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - def _should_auto_remove_zero_quantity_lines(self): - self.ensure_one() - return self.company_id.sale_auto_remove_zero_quantity_lines - - def action_confirm(self): - for order in self: - if order._should_auto_remove_zero_quantity_lines(): - zero_or_empty_lines = order.order_line.filtered( - lambda line: (line.product_id and line.product_uom_qty == 0) - or (line.display_type == "line_note" and not line.name.strip()) - ) - if zero_or_empty_lines: - body = _( - "Some lines with zero quantities or empty notes were " - "removed upon confirmation." - ) - order.message_post(body=body) - zero_or_empty_lines.unlink() - return super().action_confirm() diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/readme/CONFIGURE.rst deleted file mode 100644 index 370c5685..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/readme/CONFIGURE.rst +++ /dev/null @@ -1,4 +0,0 @@ -To enable this feature you need to: - -#. Go to *Sale > Settings > Quotation & Orders*. -#. Check `Automatic Removal of Zero Quantity Lines` diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/readme/CONTRIBUTORS.rst deleted file mode 100644 index 5aa972f3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Telmo Santos \ No newline at end of file diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/readme/DESCRIPTION.rst deleted file mode 100644 index ea23e99c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -Upon confirming a sales order remove any sales order lines that have zero quantities. diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/static/description/index.html deleted file mode 100644 index d503093d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/static/description/index.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - -Sale auto remove zero quantity lines - - - -
-

Sale auto remove zero quantity lines

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

Upon confirming a sales order remove any sales order lines that have zero quantities.

-

Table of contents

- -
-

Configuration

-

To enable this feature you need to:

-
    -
  1. Go to Sale > Settings > Quotation & Orders.
  2. -
  3. Check Automatic Removal of Zero Quantity Lines
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp
  • -
-
- -
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/tests/__init__.py deleted file mode 100644 index 38023e33..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_auto_remove_zero_quantity_lines diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/tests/test_sale_auto_remove_zero_quantity_lines.py b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/tests/test_sale_auto_remove_zero_quantity_lines.py deleted file mode 100644 index 3f6c2993..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/tests/test_sale_auto_remove_zero_quantity_lines.py +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2024 Camptocamp (). -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo.tests import TransactionCase - -from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT - - -class TestSaleAutoRemoveZeroQuantityLines(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env["base"].with_context(**DISABLED_MAIL_CONTEXT).env - - def test_sale_auto_remove_zero_quantity_lines(self): - self.env.user.company_id.sale_auto_remove_zero_quantity_lines = True - partner = self.env.ref("base.res_partner_1") - p = self.env.ref("product.product_product_6") - so = self.env["sale.order"].create( - { - "partner_id": partner.id, - "order_line": [ - ( - 0, - 0, - { - "name": p.name, - "product_id": p.id, - "product_uom_qty": 2, - "product_uom": p.uom_id.id, - "price_unit": p.list_price, - }, - ), - ( - 0, - 0, - { - "name": p.name, - "product_id": p.id, - "product_uom_qty": 0, - "product_uom": p.uom_id.id, - "price_unit": p.list_price, - }, - ), - ( - 0, - 0, - { - "name": "Note test", - "display_type": "line_note", - }, - ), - ( - 0, - 0, - { - "name": " ", - "display_type": "line_note", - }, - ), - ( - 0, - 0, - { - "name": " ", - "display_type": "line_section", - }, - ), - ], - "pricelist_id": self.env.ref("product.list0").id, - } - ) - so.action_confirm() - self.assertEqual(len(so.order_line), 3) diff --git a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/views/res_config_settings_views.xml b/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/views/res_config_settings_views.xml deleted file mode 100644 index 010fc464..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_auto_remove_zero_quantity_lines/sale_auto_remove_zero_quantity_lines/views/res_config_settings_views.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - res.config.settings - - - -
-
- -
-
-
-
-
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/README.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/README.md deleted file mode 100644 index dd451448..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Automatic Workflow - -Odoo addon: sale_automatic_workflow - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_automatic_workflow -``` - -## Dependencies - -This addon depends on: -- sale_stock -- sales_team - -## Manifest Information - -- **Name**: Sale Automatic Workflow -- **Version**: 16.0.1.1.1 -- **Category**: Sales Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_automatic_workflow`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/ARCHITECTURE.md deleted file mode 100644 index 02870e6c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_automatic_workflow Module - sale_automatic_workflow - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/CONFIGURATION.md deleted file mode 100644 index def48980..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_automatic_workflow. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/DEPENDENCIES.md deleted file mode 100644 index 62f9c99e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_stock](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_stock) -- [sales_team](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sales_team) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/FAQ.md deleted file mode 100644 index 4df6e7d9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_automatic_workflow or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/INSTALL.md deleted file mode 100644 index 09105220..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_automatic_workflow" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_automatic_workflow" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/MODELS.md deleted file mode 100644 index fa27df22..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/MODELS.md +++ /dev/null @@ -1,17 +0,0 @@ -# Models - -Detected core models and extensions in sale_automatic_workflow. - -```mermaid -classDiagram - class automatic_workflow_job - class sale_workflow_process - class account_move - class sale_order - class stock_move - class stock_picking -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/OVERVIEW.md deleted file mode 100644 index 53ca5d58..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_automatic_workflow. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_automatic_workflow -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/SECURITY.md deleted file mode 100644 index 4a9f151c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in sale_automatic_workflow. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_automatic_workflow/security/ir.model.access.csv)** - - 4 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_automatic_workflow/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/USAGE.md deleted file mode 100644 index a87780c9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_automatic_workflow -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/pyproject.toml deleted file mode 100644 index c17013e9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_automatic_workflow" -version = "16.0.0" -description = "Sale Automatic Workflow - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_stock>=16.0.0", - "odoo-bringout-oca-ocb-sales_team>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_automatic_workflow"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/README.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/README.rst deleted file mode 100644 index 8e952b9a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/README.rst +++ /dev/null @@ -1,117 +0,0 @@ -======================= -Sale Automatic Workflow -======================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:71fbe068284afd1d022428fafbae6726822dfb19f6eb06c8c38b0a45e28c599f - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_automatic_workflow - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_automatic_workflow - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Create workflows with more or less automatization and apply it on sales -orders. - -A workflow can: - -- Apply default values: - - * Shipping Policy (Deliver each product when available or Deliver all products at once) - * Set the invoice's date to the sale order's date - * Set a sales team - -- Apply automatic actions: - - * Validate the order (only if paid, always, never) - * Send order confirmation mail (only when order confirmed) - * Create an invoice - * Validate the invoice - * Send the invoice via e-mail - * Confirm the picking - -This module is used by Magentoerpconnect and Prestashoperpconnect. -It is well suited for other E-Commerce connectors as well. - -**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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Akretion -* Camptocamp -* Sodexis - -Contributors -~~~~~~~~~~~~ - -* Guewen Baconnier -* Beau Sebastien -* Leonardo Pistone -* Stéphane Bidoul -* Damien Crier -* Alexandre Fayolle -* Sodexis -* Dave Lasley -* Akim Juillerat -* Thomas Fossoul -* Phuc Tran Thanh -* John Herholz - -Other credits -~~~~~~~~~~~~~ - -The development of this module has been financially supported by: - -* Camptocamp - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/__init__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/__manifest__.py deleted file mode 100644 index e0ed117a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/__manifest__.py +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2011 Akretion Sébastien BEAU -# Copyright 2013 Camptocamp SA (author: Guewen Baconnier) -# Copyright 2016 Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Automatic Workflow", - "version": "16.0.1.1.1", - "category": "Sales Management", - "license": "AGPL-3", - "author": "Akretion, " - "Camptocamp, " - "Sodexis, " - "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "depends": ["sale_stock", "sales_team"], - "data": [ - "security/ir.model.access.csv", - "views/sale_view.xml", - "views/sale_workflow_process_view.xml", - "data/automatic_workflow_data.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/data/automatic_workflow_data.xml b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/data/automatic_workflow_data.xml deleted file mode 100644 index 065a706a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/data/automatic_workflow_data.xml +++ /dev/null @@ -1,126 +0,0 @@ - - - - - Automatic Workflow Order Filter - sale.order - [('state', '=', 'draft')] - - - - Automatic Workflow Picking Filter - stock.picking - [('state', 'in', ['draft', 'confirmed', 'assigned'])] - - - - Automatic Workflow Create Invoice Filter - sale.order - [('state','in',['sale','done']),('invoice_status','=','to invoice')] - - - - Automatic Workflow Validate Invoice Filter - account.move - [('state', '=', 'draft'), ('posted_before', '=', False)] - - - - Automatic Workflow Send Invoice Filter - account.move - [('state', '=', 'posted'), ('is_move_sent', '=', False), ('move_type', '=', 'out_invoice')] - - - - Automatic Workflow Sale Done Filter - sale.order - [('state', '=', 'sale'),('invoice_status','=','invoiced')] - - - - Automatic Workflow Payment Filter - account.move - [('state', '=', 'posted'), ('move_type', '=', 'out_invoice'), ('payment_state','!=','paid')] - - - - Automatic - one - - - - - - - - - - - - - - - - - Be careful, if you save the order with this setting, it could be auto-confirmed, even if you are editing it. - - - Manual - one - - - - - - - - - - - - - - Automatic Workflow Job - - code - model.run() - - - 1 - minutes - -1 - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/am.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/am.po deleted file mode 100644 index d2d14e04..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/am.po +++ /dev/null @@ -1,341 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-10 02:47+0000\n" -"PO-Revision-Date: 2016-09-10 02:47+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ar.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ar.po deleted file mode 100644 index 98467060..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ar.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "أنشئ بواسطة" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "أنشئ في" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "المعرف" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "آخر تحديث بواسطة" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "آخر تحديث في" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "الاسم" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "فاتورة" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/bg.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/bg.po deleted file mode 100644 index fcb030b7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/bg.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Създадено от" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Създадено на" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Име за показване" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Последно променено на" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Последно обновено от" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Последно обновено на" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Име" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Фактура" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/bs.po deleted file mode 100644 index 714f87fe..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/bs.po +++ /dev/null @@ -1,336 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "Sve količine isporučene" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Automatski hodogram" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "Posao automatskog toka rada" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "Informacije o automatizaciji" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "Potvrdi i prenesi preuzimanje" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Kreiraj račun" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "Filter kreiranja fakture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "Domen filter kreiranja fakture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Isporuči sve proizvode odjednom" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "Isporuči svaki proizvod kada je dostupan" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Prikaži naziv" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "Domena" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "Forsiraj datum fakture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "Opcije fakturisanja" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "Fakturiši uslugu pri isporuci" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "Žurnal" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Ime" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Konfiguracija naloga" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "Filter naloga" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "Domen filter naloga" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "Filter preuzimanja" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "Domen filter preuzimanja" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "Registracija uplate" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "Filter registracije plaćanja fakture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "Prodaja završena" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "Filter završene prodaje" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "Domen filter završene prodaje" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "Proces toka rada prodaje" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Dnevnik prodaje" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Prodajni tim" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "Pošalji fakturu" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "Filter slanja fakture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "Domen filter slanja fakture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "Pošalji email potvrde naloga" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "Postavi defaultni dnevnik za korišćenje na fakturi" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "Postaviti odabir baziran na filter pretrage:" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Način otpreme" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Skladišni prenos" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "Prijenos" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "Validaj fakturu" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "Filter validacije fakture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "Domen filter validacije fakture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "Provjeri valjanost narudžbe" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "Poruka upozorenja" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "Kada je označeno, datum fakture će biti isti kao datum naloga" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "Opcije toka rada" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "Upozorenje toka rada" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ca.po deleted file mode 100644 index 4a3ddf1f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ca.po +++ /dev/null @@ -1,372 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2020-11-06 13:08+0000\n" -"Last-Translator: brendapaniagua \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.10\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "Totes les quantitats lliurades" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Flux de treball automàtic" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "Feina de flux de treball automàtic" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "Informació d'automatització" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" -"Aneu amb compte, si deseu la comanda amb aquest paràmetre, es podria " -"confirmar automàticament, fins i tot si l’editeu." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "Confirmeu i transfereix la selecció" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Crea una factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "Crea un filtre de factures" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "Crea un domini de filtre de factures" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creat per" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creat el" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Entregueu tots els productes alhora" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "Entregueu cada producte quan estigui disponible" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Mostrar Nom" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "Data de la factura forçada" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" -"Si està definit, es mostra el missatge quan un usuari selecciona el procés " -"d'una comanda de venda" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" -"Si es marca aquesta casella, quan es crea la primera factura, s'inclouran " -"les línies de comanda de venda del servei i es marcaran com a lliurades" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "Servei de facturació al lliurament" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Darrera modificació el" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Darrera Actualització per" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Darrera Actualització el" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nom" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Configuració de la comanda" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "Filtre de comandes" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "Filtre de comandes" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "Filtre de recollida" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "Selecció del domini del filtre" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "Venda realitzada" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "Filtre de venda realitzat" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "Venda Fet el domini del filtre" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "Procés de flux de treball de venda" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Diari de vendes" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "Comanda de venda" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Equip de vendes" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Programador que reproduirà automàticament la validació de factures, " -"pickings ..." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "Definiu el diari predeterminat per utilitzar-lo a la factura" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "Definiu la selecció en funció d'un filtre de cerca:" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Política d’enviament" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Moviment d’estoc" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "Transferència" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "Validar la factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "Valida el filtre de factures" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "Validar el domini del filtre de factures" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "Validar la comanda" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "Missatge d'advertència" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" -"Quan es marca, la data de la factura serà la mateixa que la de la comanda" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "Opcions de flux de treball" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "Advertiment de flux de treball" - -#~ msgid "Automatic Workflow Create Invoice Filter" -#~ msgstr "Flux de treball automàtic Crea un filtre de factures" - -#~ msgid "Automatic Workflow Order Filter" -#~ msgstr "Filtre automàtic de comandes de flux de treball" - -#~ msgid "Automatic Workflow Picking Filter" -#~ msgstr "Filtre automàtic de recollida de flux de treball" - -#~ msgid "Automatic Workflow Sale Done Filter" -#~ msgstr "Filtre de venda automàtic de flux de treball" - -#~ msgid "Automatic Workflow Validate Invoice Filter" -#~ msgstr "El flux de treball automàtic valida el filtre de factures" - -#~ msgid "Journal Entries" -#~ msgstr "Entrades de diari" - -#~ msgid "Invoice" -#~ msgstr "Factura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ca_ES.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ca_ES.po deleted file mode 100644 index d97e6b73..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ca_ES.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Catalan (Spain) (https://www.transifex.com/oca/teams/23907/" -"ca_ES/)\n" -"Language: ca_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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/cs.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/cs.po deleted file mode 100644 index 57278f8d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/cs.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Vytvořil(a)" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Vytvořeno" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Zobrazovaný název" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Naposled upraveno" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Naposled upraveno" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Naposled upraveno" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Název" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/da.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/da.po deleted file mode 100644 index 88bb2ee1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/da.po +++ /dev/null @@ -1,341 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Oprettet af" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Oprettet den" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Vist navn" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "Id" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Sidst ændret den" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Sidst opdateret af" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Sidst opdateret den" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Navn" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/de.po deleted file mode 100644 index 38887fce..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/de.po +++ /dev/null @@ -1,363 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -# Rudolf Schnapka , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2024-04-10 15:37+0000\n" -"Last-Translator: jappi00 \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 4.17\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "Alle Mengen ausgeliefert" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Automatischer Workflow" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "Automatischer Workflow-Job" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "Automatisierungsinformation" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" -"Seien Sie vorsichtig, wenn Sie einen Auftrag mit dieser Einstellung " -"speichern, kann dieser bereits beim Bearbeiten auto-bestätigt werden." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "Kommissionierung bestätigen und übertragen" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Rechnung anlegen" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "Filter für Rechnungen erstellen" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "Filter-Domain für Rechnungen erstellen" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Angelegt durch" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Angelegt am" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Alle Produkte auf einmal liefern" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "Jedes Produkt bei Verfügbarkeit liefern" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "Filter" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "Rechnungsdatum erzwingen" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" -"Wenn diese Option aktiviert ist, wird die Meldung angezeigt, wenn ein " -"Benutzer den Prozess für einen Verkaufsauftrag auswählt" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" -"Wenn das Kästchen angehakt ist, werden bei der ersten Rechnung die " -"Dienstleistungsprodukte hinzugefügt und als ausgeliefert markiert" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "Rechnungsoptionen" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "Dienstleistung bei Auslieferung in Rechnung stellen" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "Journaleintrag" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Zuletzt akualisiert durch" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Zuletzt akualisiert am" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Bezeichnung" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Auftragskonfiguration" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "Verkaufsauftrag Filter" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "Verkaufsauftrag Filter" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "Kommissionsfilter" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "Filter für Pickaufträge" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "Zahlung registrieren" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "Zahlung registrieren filter" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "Verkaufsauftrag erledigen" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "Verkaufsauftrag erledigen Filter" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "Verkaufsauftrag erledigen Filterdomäne" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "Verkaufs-Workflow" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Verkaufsjournal" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "Verkaufsauftrag" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Verkaufsteam" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Scheduler, der automatisch die Validierung von Rechnungen, " -"Kommissionierungen..." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "Auftragsbestätigungsmail senden" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "Standardjournal für die Rechnung festlegen" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "Setze Auswahl gemäß Suchfilter:" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Lieferbedingung" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Lagerbuchung" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "Bewegung" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "Rechnung validieren" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "Rechnung bestätigen Filter" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "Rechnung bestätigen Filter Domäne" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "Auftrag validieren" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "Hinweismeldung" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" -"Wenn dieses Kästchen angekreuzt ist, wird nach der Bestellbestätigung eine " -"Bestätigungs-E-Mail verschickt (falls nicht bereits geschehen)." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" -"Wenn angewählt, wird das Rechnungsdatum mit dem des Auftrags gleichgesetzt" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "Workflow-Optionen" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "Workflowhinweis" - -#~ msgid "Invoice" -#~ msgstr "Rechnung" - -#~ msgid "Quotation" -#~ msgstr "Quotation" - -#~ msgid "automatic.workflow.job" -#~ msgstr "automatic.workflow.job" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/el_GR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/el_GR.po deleted file mode 100644 index d2f9449b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/el_GR.po +++ /dev/null @@ -1,348 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Δημιουργήθηκε από " - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Δημιουργήθηκε στις" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "Κωδικός" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Τελευταία ενημέρωση από" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Τελευταία ενημέρωση στις" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Ονομασία" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Τιμολόγιο" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/en_GB.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/en_GB.po deleted file mode 100644 index b8c68a0c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/en_GB.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Created by" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Created on" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Display Name" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Last Modified on" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Name" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es.po deleted file mode 100644 index ec4d1993..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es.po +++ /dev/null @@ -1,382 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2023-11-29 04:58+0000\n" -"Last-Translator: kikopeiro \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 4.17\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "Todas las cantidades entregadas" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Flujo automático" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "Trabajo de flujo de trabajo automático" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "Información de automatización" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" -"Sea cuidadoso si guarda el pedido con este ajuste: puede auto-confirmarse " -"incluso aunque lo esté editando." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "Confirmar y transferir albarán" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Crear factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "Filtro de creación de factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "Dominio del filtro de creación de factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Enviar todos los productos a la vez" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "Enviar cada producto cuando esté disponible" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "Dominio" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "Forzar fecha de factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" -"Si está establecido, se muestra el mensaje cuando un usuario selecciona el " -"proceso en el pedido de venta" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" -"Si está casilla está marcada, cuando se crea la primera factura, las líneas " -"de pedido de venta que son servicios se incluyen y son marcadas como " -"entregadas" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "Opciones de factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "Facturar servicios en la entrega" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "Entrada diaria" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Configuración de pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "Filtro de pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "Dominio del filtro de pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "Filtro de albarán" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "Dominio del filtro de albarán" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "Registrar pago" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "Filtro de registro de pago de factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "Bloqueo de pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "Filtro para bloqueo de pedidos" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "Dominio del filtro para bloqueo de pedidos" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "Proceso del flujo de venta" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Diario de ventas" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "Órdenes de venta" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Equipo de ventas" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Programador que reproducirá automáticamente la validación de facturas, " -"pickings..." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "Enviar correo de confirmación de Pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "Establezca el diario por defecto a usar en las facturas" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "Establecer selección basada en un filtro de búsqueda:" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Política de envío" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Movimiento de existencia" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "Transferir" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "Validar factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "Filtro de validación de factura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "Domino del filtro de validación de facturas" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "Validar pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "Mensaje de advertencia" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" -"Si está marcada, tras la confirmación del pedido se enviará un correo " -"electrónico de confirmación (si no se ha enviado ya)." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" -"Cuando está marcado, la fecha de la factura será la misma que la del pedido " -"de venta" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "Opciones del flujo" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "Aviso del flujo" - -#~ msgid "Automatic Workflow Create Invoice Filter" -#~ msgstr "Filtro de flujo automático de creación de factura" - -#~ msgid "Automatic Workflow Order Filter" -#~ msgstr "Filtro de flujo automático de pedido" - -#~ msgid "Automatic Workflow Picking Filter" -#~ msgstr "Filtro de flujo automático de albaranes" - -#~ msgid "Automatic Workflow Sale Done Filter" -#~ msgstr "Filtro de flujo automático de pedidos realizados" - -#~ msgid "Automatic Workflow Validate Invoice Filter" -#~ msgstr "Filtro de flujo automático de validación de facturas" - -#~ msgid "Journal Entries" -#~ msgstr "Entradas de diario" - -#~ msgid "Invoice" -#~ msgstr "Factura" - -#~ msgid "Quotation" -#~ msgstr "Quotation" - -#~ msgid "automatic.workflow.job" -#~ msgstr "automatic.workflow.job" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_AR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_AR.po deleted file mode 100644 index 013d71ca..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_AR.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_CL.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_CL.po deleted file mode 100644 index 2ba86b34..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_CL.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_CO.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_CO.po deleted file mode 100644 index 41457801..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_CO.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nombre Público" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Actualizado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Actualizado" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_CR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_CR.po deleted file mode 100644 index 514624ed..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_CR.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_DO.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_DO.po deleted file mode 100644 index 53dd2e29..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_DO.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_EC.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_EC.po deleted file mode 100644 index 2fda9fac..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_EC.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_ES.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_ES.po deleted file mode 100644 index 922eeacb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_ES.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_MX.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_MX.po deleted file mode 100644 index e29c7f85..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_MX.po +++ /dev/null @@ -1,346 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -# Juan González , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-29 19:24+0000\n" -"PO-Revision-Date: 2016-11-29 19:24+0000\n" -"Last-Translator: Juan González , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nombre desplegado" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Ultima modificacion realizada" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizacion por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Ultima actualización realizada" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Movimiento bursátil" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_PE.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_PE.po deleted file mode 100644 index b4a956e6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_PE.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nombre a Mostrar" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Ultima Modificación en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Actualizado última vez por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Ultima Actualización" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_PY.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_PY.po deleted file mode 100644 index 46cbebc9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_PY.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_VE.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_VE.po deleted file mode 100644 index 1f54cbb8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/es_VE.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Mostrar nombre" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Modificada por última vez" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Ultima actualizacion en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/et.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/et.po deleted file mode 100644 index 5da9ab2b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/et.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Loonud" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Loodud" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Näidatav nimi" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Viimati muudetud" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Viimati uuendatud" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Viimati uuendatud" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nimi" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Arve" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/eu.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/eu.po deleted file mode 100644 index 65bf24c0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/eu.po +++ /dev/null @@ -1,341 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Nork sortua" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Created on" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Izena erakutsi" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Izena" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fa.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fa.po deleted file mode 100644 index 5866c09c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fa.po +++ /dev/null @@ -1,341 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "ایجاد شده توسط" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "ایجاد شده در" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "نام نمایشی" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "شناسه" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "تاریخ آخرین به‌روزرسانی" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "آخرین به روز رسانی توسط" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "آخرین به روز رسانی در" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "نام" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fi.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fi.po deleted file mode 100644 index 5747d543..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fi.po +++ /dev/null @@ -1,347 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Luonut" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Luotu" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nimi" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Viimeksi muokattu" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Viimeksi päivittänyt" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Viimeksi päivitetty" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nimi" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Varastosiirto" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Lasku" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fr.po deleted file mode 100644 index 09065f0e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fr.po +++ /dev/null @@ -1,381 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -# Quentin THEURET , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2024-03-13 13:35+0000\n" -"Last-Translator: Pierre-François Teyssier \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" -"X-Generator: Weblate 4.17\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "Commande livrée complétement" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Flux automatique" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "Job du workflow automatique" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "Informations d'automatisation" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" -"Faites attention, si vous sauvegardez la commande avec ce paramètre, cela " -"pourrait être confirmé automatiquement, même si vous la modifiée." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "Confirmez et transférez la préparation de commande" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Créer les factures" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "Créer un filtre sur les factures" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "Créer un domaine de filtrage de facture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Livrer tous les articles en une fois" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "Livrer chaque article dès disponibilité" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "Domaine" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "Forcer la date de facturation" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" -"Si configuré, affiche le message lorsqu'un utilisateur choisit le processus " -"sur un bon de commande" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" -"Si cette case est cochée, lorsque la première facture est créée, les lignes " -"articles du bon de commande seront incluses et marquées comme livrées" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "Options de facturation" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "Comptabilisation de la facture à la livraison" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "Entrée du journal" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nom" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Configuration des bons de commande" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "Filtre de commande" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "Domaine du filtre de commande" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "Filtre de préparation de commande" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "Domaine du filtre de préparation de commande" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "Enregistrer un paiement" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "Filtre de la facturation Enregistrer un paiement" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "Ventes réalisées" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "Filtre des ventes réalisées" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "Domaine du filtre des ventes réalisées" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "Flux automatique de vente" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Journal des ventes" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "Bons de commande" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Équipe commerciale" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Planificateur qui lancera automatiquement la validation des factures, " -"tranferts, ..." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "Envoyer un mail de confirmation de commande" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "Définir le journal par défaut des factures" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "Définir une sélection en fonction d'un filtre de recherche :" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Politique d'expédition" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Mouvement de stock" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "Transférer" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "Valider les factures" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "Valider le filtre de facture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "Valider le domaine du filtre de facture" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "Confirmer les commandes" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "Message d'avertissement" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" -"Quand sélectionné, après une confirmation de commande, un mail de " -"confirmation sera envoyé (s'il n'a pas encore été envoyé)." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" -"Si activé, la date de facturation sera identique à la date de la commande" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "Options du flux automatique" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "Message d'avertissement" - -#~ msgid "Automatic Workflow Create Invoice Filter" -#~ msgstr "Flux de travail automatique Créant un filtre sur les factures " - -#~ msgid "Automatic Workflow Order Filter" -#~ msgstr "Flux de travail automatique Créant un filtre sur les commandes" - -#~ msgid "Automatic Workflow Picking Filter" -#~ msgstr "" -#~ "Flux de travail automatique Créant un filtre de préparation de commande" - -#~ msgid "Automatic Workflow Sale Done Filter" -#~ msgstr "" -#~ "Flux de travail automatique Créant un filtre sur les ventes réalisées" - -#~ msgid "Automatic Workflow Validate Invoice Filter" -#~ msgstr "" -#~ "Flux de travail automatique Créant un filtre sur les factures validées" - -#~ msgid "Invoice" -#~ msgstr "Facture" - -#~ msgid "Quotation" -#~ msgstr "Quotation" - -#~ msgid "automatic.workflow.job" -#~ msgstr "automatic.workflow.job" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fr_CA.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fr_CA.po deleted file mode 100644 index 6b6ef402..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fr_CA.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "Identifiant" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nom" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Facture" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fr_CH.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fr_CH.po deleted file mode 100644 index c54a8eac..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/fr_CH.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Facture" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/gl.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/gl.po deleted file mode 100644 index 4cc6e838..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/gl.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Modificado por última vez o" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "ültima actualización por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nome" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Movemento de existencias" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/gl_ES.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/gl_ES.po deleted file mode 100644 index fe9202ae..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/gl_ES.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/he.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/he.po deleted file mode 100644 index c2708d63..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/he.po +++ /dev/null @@ -1,341 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "נוצר על ידי" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "נוצר ב-" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "השם המוצג" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "מזהה" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "תאריך שינוי אחרון" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "עודכן לאחרונה על ידי" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "עודכן לאחרונה על" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "שם" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/hr.po deleted file mode 100644 index 0d20d100..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/hr.po +++ /dev/null @@ -1,351 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2024-08-19 10:42+0000\n" -"Last-Translator: uvid-gordana \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 5.6.2\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" -"Budite oprezni, ako spremite narudžbu s ovom postavkom, mogla bi biti " -"automatski potvrđena, čak i ako je uređujete." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Datum kreiranja" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Naziv za prikaz" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Zadnja promjena" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Promijenio" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Vrijeme promjene" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Naziv" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Način otpreme" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Skladišni prenos" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Račun" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/hr_HR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/hr_HR.po deleted file mode 100644 index e1e09f75..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/hr_HR.po +++ /dev/null @@ -1,346 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Naziv" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Naziv" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Račun" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/hu.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/hu.po deleted file mode 100644 index 0aa82a3c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/hu.po +++ /dev/null @@ -1,347 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Készítette" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Létrehozás dátuma" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Név megjelenítése" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Utolsó frissítés dátuma" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Utoljára frissítve, által" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Utoljára frissítve " - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Név" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Számla" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/id.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/id.po deleted file mode 100644 index 9c6b6789..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/id.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Dibuat oleh" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Dibuat pada" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nama Tampilan" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Terakhir Dimodifikasi pada" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Diperbaharui oleh" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Diperbaharui pada" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nama" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktur" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/it.po deleted file mode 100644 index 815ad9a2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/it.po +++ /dev/null @@ -1,359 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2024-07-09 09:58+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "Tutte le quantità consegnate" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Flusso di lavoro automatico" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "Lavoro flusso di lavoro automatico" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "Informazioni sull'automazione" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" -"Fare attenzione, se viene salvato l'ordine con queste impostazioni, potrebbe " -"essere confermato automaticamente, anche qualora sia in fase di modifica." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "Conferma e trasferisci il prelievo" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Crea fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "Crea filtro fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "Dominio creazione filtro fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Consegna tutti i prodotti in una volta" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "Consegna ogni prodotto quando disponibile" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "Dominio" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "Forza data fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" -"Se impostato, mostra il messaggio quando un utente seleziona il processo in " -"un ordine di vendita" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" -"Se è spuntato, alla creazione della prima fattura le righe dell'ordine di " -"vendita del servizio verranno incluse e contrassegnate come consegnate" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "Opzioni fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "Fattura servizio su consegna" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "Registrazione contabile" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nome" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Configurazione ordine" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "Filtro ordine" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "Dominio filtro ordine" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "Filtro prelIevo" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "Dominio filtro prelievo" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "Registra pagamento" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "Filtro registra pagamento fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "Vendita effettuata" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "Filtro vendita effettuata" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "Dominio filtro vendita effettuata" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "Flusso di vendita" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Registro delle vendite" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Team di vendita" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Schedulatore che riprodurrà in automatico la validazione delle fatture, " -"prelievi..." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "Invia fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "Filtro invio fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "Dominio filtro invio fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "Invia e-mail di conferma ordine" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "Imposta il registro predefinito da utilizzare sulla fattura" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "Imposta la selezione basata a un filtro di ricerca:" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Politica di spedizione" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Movimento di magazzino" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "Trasferimento" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "Validare la fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "Filtro validazione fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "Dominio filtro validazione fattura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "Validazione ordine" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "Messaggio di avviso" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" -"Quando spuntato, dopo la conferma dell'ordine, verrà inviata un'e-mail di " -"conferma (se non è stata già inviata)." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" -"Quando spuntata, la data dalla fattura sarà la stessa della data dell'ordine" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "Opzioni flusso" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "Avviso flusso" - -#~ msgid "Invoice" -#~ msgstr "Fattura" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ja.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ja.po deleted file mode 100644 index b801adbe..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ja.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "作成者" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "作成日" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "表示名" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "最終更新日" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "最終更新者" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "最終更新日" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "名称" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "請求書" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ko.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ko.po deleted file mode 100644 index c085c4d8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ko.po +++ /dev/null @@ -1,341 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "작성자" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "작성일" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "표시 이름" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "최근 수정" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "최근 갱신한 사람" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "최근 갱신 날짜" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "이름" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/lt.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/lt.po deleted file mode 100644 index b39ed53e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/lt.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Vaizduojamas pavadinimas" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Paskutinį kartą keista" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Pavadinimas" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Sąskaita faktūra" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/lt_LT.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/lt_LT.po deleted file mode 100644 index 4ba220ac..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/lt_LT.po +++ /dev/null @@ -1,343 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/lv.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/lv.po deleted file mode 100644 index e236e20a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/lv.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Izveidoja" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Izveidots" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Pēdējo reizi atjaunoja" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Pēdējās izmaiņas" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nosaukums" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/mk.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/mk.po deleted file mode 100644 index 8ddf6fc8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/mk.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Креирано од" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Креирано на" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Прикажи име" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Последна промена на" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Последно ажурирање од" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Последно ажурирање на" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Име" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Фактура" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/mn.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/mn.po deleted file mode 100644 index b2adc3f9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/mn.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Үүсгэгч" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Үүсгэсэн" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Дэлгэцийн Нэр" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Сүүлийн засвар хийсэн" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Нэр" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Нэхэмжлэл" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nb.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nb.po deleted file mode 100644 index b6e07743..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nb.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Opprettet av" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Opprettet den" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Visnings navn" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Sist oppdatert " - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Navn" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nb_NO.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nb_NO.po deleted file mode 100644 index 1dffc7e9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nb_NO.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Laget av" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Laget den" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Vis navn" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Sist endret den" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert den" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Innmelding" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nl.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nl.po deleted file mode 100644 index fb4f9f53..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nl.po +++ /dev/null @@ -1,347 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Te tonen naam" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Laatst bijgewerkt op" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Laatste bijgewerkt door" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Naam" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factuur" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nl_BE.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nl_BE.po deleted file mode 100644 index 33e2a338..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nl_BE.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Gemaakt door" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Gemaakt op" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Schermnaam" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Laatst Aangepast op" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Naam:" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factuur" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nl_NL.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nl_NL.po deleted file mode 100644 index 0dd325aa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/nl_NL.po +++ /dev/null @@ -1,350 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2024-02-18 12:37+0000\n" -"Last-Translator: Bosd \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" -"X-Generator: Weblate 4.17\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "Alle hoeveelheden geleverd" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Maak factuur" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Lever alle producten gelijktijdig" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "Domein" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Laatst aangepast door" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Laatst aangepast op" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Naam" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Order-configuratie" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "Order Filter" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Verkoopdagboek" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Verkoopteam" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Verkoopteam" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factuur" - -#~ msgid "automatic.workflow.job" -#~ msgstr "automatic.workflow.job" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pl.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pl.po deleted file mode 100644 index 16a43436..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pl.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Utworzone przez" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Utworzono" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Wyświetlana nazwa " - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Ostatnio modyfikowano" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Ostatnio modyfikowane przez" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Ostatnia zmiana" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nazwa" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pt.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pt.po deleted file mode 100644 index 75830fc4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pt.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Última Modificação Em" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Atualizado pela última vez por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Atualizado pela última vez em" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nome" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Movimento Stock" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Fatura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pt_BR.po deleted file mode 100644 index 838bab7b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pt_BR.po +++ /dev/null @@ -1,377 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2024-05-22 00:02+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 4.17\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "Todas as quantidades entregues" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Fluxo de trabalho automático" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "Job de Workflow Automático" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "Informação de Automação" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" -"Tenha cuidado, se você salvar o pedido com essa configuração, pode ser " -"confirmado automaticamente, mesmo se você estiver editando." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "Confirmar e Transferir Separação" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Criar Fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "Criar Filtro de Fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "Criar Domínio de Filtro de Fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Entregar todos os produtos de uma vez" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "Entregar cada produto quando disponível" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nome de Exibição" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "Dominio" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "Forçar Data da Fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "Identificação" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" -"Se definido, exibe a mensagem quando um usuário seleciona o processo em um " -"pedido de venda" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" -"Se esta caixa estiver marcada, quando a primeira fatura for criada as linhas " -"de pedido de venda de serviço serão incluídas e marcadas como entregues" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "Opções Fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "Faturar Serviço na Entrega" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "Entrada Diário" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Última atualização em" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Última atualização por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Última atualização em" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nome" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Configuração do Pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "Filtro do Pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "Domínio do Filtro do Pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "Filtro de Separação" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "Domínio do Filtro de Separação" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "Registrar Pagamento" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "Filtro de registro de pagamento de fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "Conclusão de Venda" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "Filtro de Conclusão de Venda" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "Domínio do Filtro de Conclusão da Venda" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "Processo de Workflow de Venda" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Diário de Vendas" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "Pedido de Vendas" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Time de Vendas" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Agendador que executará automaticamente a validação de faturas, separações..." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "Enviar fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "Filtro de Envio de fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "Domínio de filtro de envio de fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "Enviar e-mail de confirmação do pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "Defina o diário padrão para ser usado na fatura" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "Defina a seleção baseada em um filtro de pesquisa:" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Política de Entrega" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Movimentação de estoque" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "Transferir" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "Validar Fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "Filtro de Validação da Fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "Domínio de Filtro de Validação da Fatura" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "Validar Pedido" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "Mensagem de Aviso" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" -"Quando marcado, após a confirmação do pedido, será enviado um e-mail de " -"confirmação (caso ainda não tenha sido enviado)." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "Quando marcado, a data da fatura será a mesma que a data do pedido" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "Opções de Workflow" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "Aviso de Workflow" - -#~ msgid "Automatic Workflow Create Invoice Filter" -#~ msgstr "Filtro de Workflow para Criar a Fatura" - -#~ msgid "Automatic Workflow Order Filter" -#~ msgstr "Filtro de Workflow para Criar Pedido" - -#~ msgid "Automatic Workflow Picking Filter" -#~ msgstr "Filtro de Workflow para Criar a Fatura" - -#~ msgid "Automatic Workflow Sale Done Filter" -#~ msgstr "Filtro de Workflow para Conclusão do Pedido" - -#~ msgid "Automatic Workflow Validate Invoice Filter" -#~ msgstr "Filtro de Workflow para Validar a Fatura" - -#~ msgid "Journal Entries" -#~ msgstr "Entradas de Diário" - -#~ msgid "Invoice" -#~ msgstr "Fatura" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pt_PT.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pt_PT.po deleted file mode 100644 index 49c11a6e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/pt_PT.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Atualizado pela última vez por" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Atualizado pela última vez em" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nome" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Fatura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ro.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ro.po deleted file mode 100644 index 946bfbbc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ro.po +++ /dev/null @@ -1,348 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Creat de" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Creat la" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Nume Afişat" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Ultima actualizare în" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizare făcută de" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Ultima actualizare la" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Nume" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Mișcare stoc" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ru.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ru.po deleted file mode 100644 index 167d9232..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/ru.po +++ /dev/null @@ -1,346 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Создано" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Создан" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Последний раз обновлено" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Последний раз обновлено" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Название" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Счет" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sale_automatic_workflow.pot b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sale_automatic_workflow.pot deleted file mode 100644 index 0323cdd3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sale_automatic_workflow.pot +++ /dev/null @@ -1,336 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sk.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sk.po deleted file mode 100644 index ac780784..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sk.po +++ /dev/null @@ -1,341 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Vytvoril" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Vytvorené" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Zobraziť meno" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Posledná modifikácia" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Naposledy upravoval" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Naposledy upravované" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Meno" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sk_SK.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sk_SK.po deleted file mode 100644 index 6cccce7f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sk_SK.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Slovak (Slovakia) (https://www.transifex.com/oca/teams/23907/" -"sk_SK/)\n" -"Language: sk_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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktúra" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sl.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sl.po deleted file mode 100644 index e0980405..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sl.po +++ /dev/null @@ -1,349 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2023-04-11 13:22+0000\n" -"Last-Translator: Matjaz Mozetic \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" -"X-Generator: Weblate 4.14.1\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Samodejni delotok" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "Samodejne informacije" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" -"Pozor, če shranite nalog s temi nastavitvami, se lahko samodejno potrdi tudi " -"med urejanjem." - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Ustvari račun" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Dobavi vse proizvode hkrati" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "Dobavi vsak proizvod, ko je na voljo" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "Vsili datum računa" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Zadnji posodobil" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Naziv" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Nastavitve naloga" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "Proces prodajnega delotoka" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Prodajni dnevnik" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Potrdi nalog" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Prodajna ekipa" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "Določi privzeti prodajni dnevnik za izdajo računov" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Pravila odpošiljanja" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Premik zaloge" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "Potrdi račun" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "Potrdi nalog" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "Opozorilno sporočilo" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "Če označeno, bo datum računa enak datumu naloga" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "Opcije delotoka" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "Opozorilo delotoka" - -#~ msgid "Invoice" -#~ msgstr "Račun" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sl_SI.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sl_SI.po deleted file mode 100644 index 54d3b40b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sl_SI.po +++ /dev/null @@ -1,346 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\n" -"Language-Team: Slovenian (Slovenia) (https://www.transifex.com/oca/" -"teams/23907/sl_SI/)\n" -"Language: sl_SI\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sr.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sr.po deleted file mode 100644 index 0e95f592..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sr.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Ime" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sr@latin.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sr@latin.po deleted file mode 100644 index d1b0c89d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sr@latin.po +++ /dev/null @@ -1,343 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Ime za prikaz" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Zadnja izmjena" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Zadnja izmjena" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Zadnja izmjena" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Ime:" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sv.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sv.po deleted file mode 100644 index 027d3105..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/sv.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Skapad av" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Skapad den" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Visa namn" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Senast redigerad" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Senast uppdaterad av" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Senast uppdaterad" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Namn" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/th.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/th.po deleted file mode 100644 index d626510f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/th.po +++ /dev/null @@ -1,344 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "สร้างโดย" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "สร้างเมื่อ" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "ชื่อที่ใช้แสดง" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "รหัส" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "แก้ไขครั้งสุดท้ายเมื่อ" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "อัพเดทครั้งสุดท้ายโดย" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "อัพเดทครั้งสุดท้ายเมื่อ" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "ชื่อ" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "ใบแจ้งหนี้" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/tr.po deleted file mode 100644 index b31a58f1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/tr.po +++ /dev/null @@ -1,347 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Otomatik İş akışı" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Oluşturuldu" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Görünen İsim" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Son değişiklik" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Son güncelleyen" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Son güncellenme" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Adı" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Stok Taşı" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Fatura" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/tr_TR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/tr_TR.po deleted file mode 100644 index be20ed76..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/tr_TR.po +++ /dev/null @@ -1,348 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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=2; plural=(n > 1);\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "Otomatik iş akışı" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "Otomasyon bilgisi" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" -"Dikkatli olun, eğer siparişi bu ayarla kaydederseniz, sadece düzenliyor " -"olsanız bile, otomatik olarak onaylanabilir. " - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "Fatura oluştur" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Oluşturulma tarihi" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "Bütün ürünleri birlikte teslim et" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "Her ürünü uygun olduğunda teslim et" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Görünen ad" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "Kimlik" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "En son güncelleme tarihi" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "En son güncelleyen " - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "En son güncelleme tarihi" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Ad" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "Siparişin yapılandırılması" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "Satış iş akışı süreci" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "Satış defteri" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Siparişi onayla" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "Satış takımı" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "Varsayılan satış defterini faturada kullanmak için ayarla" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "Nakliye politikas" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Stok hareketi" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "Faturayı onayla" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "Siparişi onayla" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "Uyarı mesajı" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "İş akışı tercihleri" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "İş akışı uyarısı" - -#~ msgid "Invoice" -#~ msgstr "Fatura" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/uk.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/uk.po deleted file mode 100644 index 5a3defcc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/uk.po +++ /dev/null @@ -1,342 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Створив" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Дата створення" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Назва для відображення" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Остання модифікація" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Востаннє оновив" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Останнє оновлення" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Name" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/vi.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/vi.po deleted file mode 100644 index f0a3ce6d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/vi.po +++ /dev/null @@ -1,341 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Được tạo bởi" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Được tạo vào" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "Tên hiển thị" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "Sửa lần cuối vào" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Tên" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/vi_VN.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/vi_VN.po deleted file mode 100644 index 8cc7add1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/vi_VN.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2018-03-02 10:22+0000\n" -"Last-Translator: OCA Transbot , 2018\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "Tạo bởi" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "Tạo vào" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "Cập nhật lần cuối bởi" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "Tên" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "Dịch chuyển kho" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/zh_CN.po deleted file mode 100644 index 0f3e914c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/zh_CN.po +++ /dev/null @@ -1,369 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-02 10:22+0000\n" -"PO-Revision-Date: 2020-07-08 09:19+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>\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" -"X-Generator: Weblate 3.10\n" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "所有已交货数量" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "自动化工作流" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "自动化工作流作业" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "自动化信息" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "请注意,如果您使用此设置保存订单,即使您正在编辑它,也可以自动确认。" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "确认并转移拣货" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "创建发票" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "创建发票筛选器" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "创建发票筛选器" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "创建者" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "创建时间" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "一次交付所有产品" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "交付每个可用的产品" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "显示名称" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "强制发票日期" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "ID" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "如果设置,则在用户选择销售订单上的流程时显示消息" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" -"如果选中此框,则在创建第一张发票时将包含服务销售订单行,并将其标记为已交付" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "发货时发票服务" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "最后修改时间" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "最后更新者" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "最后更新时间" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "名称" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "订单配置" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "订单筛选器" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "订单筛选域" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "拣货筛选器" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "拣货筛选域" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "销售完成" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "销售完成筛选器" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "销售完成筛选域" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "销售工作流程" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "销售日记账" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "销售订单" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "销售团队" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "调度程序将自动验证发票,验证拣货......" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "将默认日记帐设置为在发票上使用" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "根据搜索筛选器设置选择:" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "交货策略" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "库存移动" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "调拨" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "验证发票" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "验证发票筛选器" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "验证发票筛选域" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "验证订单" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "警告信息" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "选中后,发票日期将与订单日期相同" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "工作流程选项" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "工作流程警告" - -#~ msgid "Automatic Workflow Create Invoice Filter" -#~ msgstr "自动化工作流创建发票筛选器" - -#~ msgid "Automatic Workflow Order Filter" -#~ msgstr "自动化工作流订单筛选器" - -#~ msgid "Automatic Workflow Picking Filter" -#~ msgstr "自动化工作流拣货筛选器" - -#~ msgid "Automatic Workflow Sale Done Filter" -#~ msgstr "自动化工作流销售完成筛选器" - -#~ msgid "Automatic Workflow Validate Invoice Filter" -#~ msgstr "自动化工作流验证发票筛选器" - -#~ msgid "Journal Entries" -#~ msgstr "日记账" - -#~ msgid "Invoice" -#~ msgstr "发票" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/zh_TW.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/zh_TW.po deleted file mode 100644 index e4832212..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/i18n/zh_TW.po +++ /dev/null @@ -1,345 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 01:43+0000\n" -"PO-Revision-Date: 2016-12-31 01:43+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__all_qty_delivered -msgid "All quantities delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.act_window,name:sale_automatic_workflow.act_sale_workflow_process_form -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_order__workflow_process_id -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_act_sale_workflow_process_form -#: model:ir.ui.menu,name:sale_automatic_workflow.menu_sale_workflow_parent -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.actions.server,name:sale_automatic_workflow.ir_cron_automatic_workflow_job_ir_actions_server -#: model:ir.cron,cron_name:sale_automatic_workflow.ir_cron_automatic_workflow_job -msgid "Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_order_view_form -msgid "Automation Information" -msgstr "" - -#. module: sale_automatic_workflow -#: model:sale.workflow.process,warning:sale_automatic_workflow.automatic_validation -msgid "" -"Be careful, if you save the order with this setting, it could be auto-" -"confirmed, even if you are editing it." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_picking -msgid "Confirm and Transfer Picking" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice -msgid "Create Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_id -msgid "Create Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_invoice_filter_domain -msgid "Create Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_uid -msgid "Created by" -msgstr "建立者" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__create_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__create_date -msgid "Created on" -msgstr "建立於" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__one -msgid "Deliver all products at once" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields.selection,name:sale_automatic_workflow.selection__sale_workflow_process__picking_policy__direct -msgid "Deliver each product when available" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__display_name -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__display_name -msgid "Display Name" -msgstr "顯示名稱" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_domain -msgid "Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "Force Invoice Date" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__id -msgid "ID" -msgstr "編號" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "" -"If set, displays the message when an userselects the process on a sale order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "" -"If this box is checked, when the first invoice is created The service sale " -"order lines will be included and will be marked as delivered" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Invoice Options" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__invoice_service_delivery -msgid "Invoice Service on delivery" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job____last_update -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process____last_update -msgid "Last Modified on" -msgstr "最後修改:" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_uid -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_uid -msgid "Last Updated by" -msgstr "最後更新:" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_automatic_workflow_job__write_date -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__write_date -msgid "Last Updated on" -msgstr "最後更新於" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__name -msgid "Name" -msgstr "名稱" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Order Configuration" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_id -msgid "Order Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__order_filter_domain -msgid "Order Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_id -msgid "Picking Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_filter_domain -msgid "Picking Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__register_payment -msgid "Register Payment" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__payment_filter_id -msgid "Register Payment Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done -msgid "Sale Done" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_id -msgid "Sale Done Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__sale_done_filter_domain -msgid "Sale Done Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_workflow_process -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_bank_statement_line__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_move__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_account_payment__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_stock_picking__workflow_process_id -msgid "Sale Workflow Process" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Sales Journal" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice -msgid "Send Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_id -msgid "Send Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_invoice_filter_domain -msgid "Send Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "Send Order Confirmation Mail" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__property_journal_id -msgid "Set default journal to use on invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Set selection based on a search filter:" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__picking_policy -msgid "Shipping Policy" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model,name:sale_automatic_workflow.model_stock_picking -msgid "Transfer" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice -msgid "Validate Invoice" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_id -msgid "Validate Invoice Filter" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_invoice_filter_domain -msgid "Validate Invoice Filter Domain" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__validate_order -msgid "Validate Order" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,field_description:sale_automatic_workflow.field_sale_workflow_process__warning -msgid "Warning Message" -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__send_order_confirmation_mail -msgid "" -"When checked, after order confirmation, a confirmation email will be sent " -"(if not already sent)." -msgstr "" - -#. module: sale_automatic_workflow -#: model:ir.model.fields,help:sale_automatic_workflow.field_sale_workflow_process__invoice_date_is_order_date -msgid "When checked, the invoice date will be the same than the order's date" -msgstr "" - -#. module: sale_automatic_workflow -#: model_terms:ir.ui.view,arch_db:sale_automatic_workflow.sale_workflow_process_view_form -msgid "Workflow Options" -msgstr "" - -#. module: sale_automatic_workflow -#. odoo-python -#: code:addons/sale_automatic_workflow/models/sale_order.py:0 -#, python-format -msgid "Workflow Warning" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "發票" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/__init__.py deleted file mode 100644 index cc4d5a88..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from . import account_move -from . import automatic_workflow_job -from . import sale_order -from . import sale_workflow_process -from . import stock_move -from . import stock_picking diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/account_move.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/account_move.py deleted file mode 100644 index 42e40fac..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/account_move.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2011 Akretion Sébastien BEAU -# Copyright 2013 Camptocamp SA (author: Guewen Baconnier) -# Copyright 2016 Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class AccountMove(models.Model): - _inherit = "account.move" - - workflow_process_id = fields.Many2one( - comodel_name="sale.workflow.process", string="Sale Workflow Process" - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/automatic_workflow_job.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/automatic_workflow_job.py deleted file mode 100644 index 5fabaa9e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/automatic_workflow_job.py +++ /dev/null @@ -1,287 +0,0 @@ -# Copyright 2011 Akretion Sébastien BEAU -# Copyright 2013 Camptocamp SA (author: Guewen Baconnier) -# Copyright 2016 Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import logging -from contextlib import contextmanager - -from odoo import api, fields, models -from odoo.tools.safe_eval import safe_eval - -_logger = logging.getLogger(__name__) - - -@contextmanager -def savepoint(cr): - """Open a savepoint on the cursor, then yield. - - Warning: using this method, the exceptions are logged then discarded. - """ - try: - with cr.savepoint(): - yield - except Exception: - _logger.exception("Error during an automatic workflow action.") - - -class AutomaticWorkflowJob(models.Model): - """Scheduler that will play automatically the validation of - invoices, pickings...""" - - _name = "automatic.workflow.job" - _description = ( - "Scheduler that will play automatically the validation of" - " invoices, pickings..." - ) - - def _do_validate_sale_order(self, sale, domain_filter): - """Validate a sales order, filter ensure no duplication""" - if not self.env["sale.order"].search_count( - [("id", "=", sale.id)] + domain_filter - ): - return "{} {} job bypassed".format(sale.display_name, sale) - sale.action_confirm() - return "{} {} confirmed successfully".format(sale.display_name, sale) - - def _do_send_order_confirmation_mail(self, sale): - """Send order confirmation mail, while filtering to make sure the order is - confirmed with _do_validate_sale_order() function""" - if not self.env["sale.order"].search_count( - [("id", "=", sale.id), ("state", "=", "sale")] - ): - return "{} {} job bypassed".format(sale.display_name, sale) - if sale.user_id: - sale = sale.with_user(sale.user_id) - sale._send_order_confirmation_mail() - return "{} {} send order confirmation mail successfully".format( - sale.display_name, sale - ) - - @api.model - def _validate_sale_orders(self, order_filter): - sale_obj = self.env["sale.order"] - sales = sale_obj.search(order_filter) - _logger.debug("Sale Orders to validate: %s", sales.ids) - for sale in sales: - with savepoint(self.env.cr): - self._do_validate_sale_order( - sale.with_company(sale.company_id), order_filter - ) - if self.env.context.get("send_order_confirmation_mail"): - self._do_send_order_confirmation_mail(sale) - - def _do_create_invoice(self, sale, domain_filter): - """Create an invoice for a sales order, filter ensure no duplication""" - if not self.env["sale.order"].search_count( - [("id", "=", sale.id)] + domain_filter - ): - return "{} {} job bypassed".format(sale.display_name, sale) - payment = self.env["sale.advance.payment.inv"].create( - {"sale_order_ids": sale.ids} - ) - payment.with_context(active_model="sale.order").create_invoices() - return "{} {} create invoice successfully".format(sale.display_name, sale) - - @api.model - def _create_invoices(self, create_filter): - sale_obj = self.env["sale.order"] - sales = sale_obj.search(create_filter) - _logger.debug("Sale Orders to create Invoice: %s", sales.ids) - for sale in sales: - with savepoint(self.env.cr): - self._do_create_invoice( - sale.with_company(sale.company_id), create_filter - ) - - def _do_validate_invoice(self, invoice, domain_filter): - """Validate an invoice, filter ensure no duplication""" - if not self.env["account.move"].search_count( - [("id", "=", invoice.id)] + domain_filter - ): - return "{} {} job bypassed".format(invoice.display_name, invoice) - invoice.with_company(invoice.company_id).action_post() - return "{} {} validate invoice successfully".format( - invoice.display_name, invoice - ) - - @api.model - def _validate_invoices(self, validate_invoice_filter): - move_obj = self.env["account.move"] - invoices = move_obj.search(validate_invoice_filter) - _logger.debug("Invoices to validate: %s", invoices.ids) - for invoice in invoices: - with savepoint(self.env.cr): - self._do_validate_invoice( - invoice.with_company(invoice.company_id), validate_invoice_filter - ) - - def _do_send_invoice(self, invoice, domain_filter): - """Validate an invoice, filter ensure no duplication""" - if not self.env["account.move"].search_count( - [("id", "=", invoice.id)] + domain_filter - ): - return "{} {} job bypassed".format(invoice.display_name, invoice) - - # take the context from the actual action_invoice_sent method - action = invoice.action_invoice_sent() - action_context = action["context"] - - # Create the email using the wizard - invoice_send_wizard = ( - self.env["account.invoice.send"] - .with_context( - action_context, - mark_invoice_as_sent=True, - active_ids=[invoice.id], - force_email=True, - ) - .create( - { - "is_print": False, - "composition_mode": "comment", - "model": "account.move", - "res_id": invoice.id, - } - ) - ) - - invoice_send_wizard.onchange_is_email() - invoice_send_wizard._send_email() - - return "{} {} sent invoice successfully".format(invoice.display_name, invoice) - - @api.model - def _send_invoices(self, send_invoice_filter): - move_obj = self.env["account.move"] - invoices = move_obj.search(send_invoice_filter) - _logger.debug("Invoices to send: %s", invoices.ids) - for invoice in invoices: - with savepoint(self.env.cr): - self._do_send_invoice( - invoice.with_company(invoice.company_id), send_invoice_filter - ) - - def _do_validate_picking(self, picking, domain_filter): - """Validate a stock.picking, filter ensure no duplication""" - if not self.env["stock.picking"].search_count( - [("id", "=", picking.id)] + domain_filter - ): - return "{} {} job bypassed".format(picking.display_name, picking) - picking.validate_picking() - return "{} {} validate picking successfully".format( - picking.display_name, picking - ) - - @api.model - def _validate_pickings(self, picking_filter): - picking_obj = self.env["stock.picking"] - pickings = picking_obj.search(picking_filter) - _logger.debug("Pickings to validate: %s", pickings.ids) - for picking in pickings: - with savepoint(self.env.cr): - self._do_validate_picking(picking, picking_filter) - - def _do_sale_done(self, sale, domain_filter): - """Set a sales order to done, filter ensure no duplication""" - if not self.env["sale.order"].search_count( - [("id", "=", sale.id)] + domain_filter - ): - return "{} {} job bypassed".format(sale.display_name, sale) - sale.action_done() - return "{} {} set done successfully".format(sale.display_name, sale) - - @api.model - def _sale_done(self, sale_done_filter): - sale_obj = self.env["sale.order"] - sales = sale_obj.search(sale_done_filter) - _logger.debug("Sale Orders to done: %s", sales.ids) - for sale in sales: - with savepoint(self.env.cr): - self._do_sale_done(sale.with_company(sale.company_id), sale_done_filter) - - def _prepare_dict_account_payment(self, invoice): - partner_type = ( - invoice.move_type in ("out_invoice", "out_refund") - and "customer" - or "supplier" - ) - return { - "reconciled_invoice_ids": [(6, 0, invoice.ids)], - "amount": invoice.amount_residual, - "partner_id": invoice.partner_id.id, - "partner_type": partner_type, - "date": fields.Date.context_today(self), - } - - @api.model - def _register_payments(self, payment_filter): - invoice_obj = self.env["account.move"] - invoices = invoice_obj.search(payment_filter) - _logger.debug("Invoices to Register Payment: %s", invoices.ids) - for invoice in invoices: - with savepoint(self.env.cr): - self._register_payment_invoice(invoice) - return - - def _register_payment_invoice(self, invoice): - payment = self.env["account.payment"].create( - self._prepare_dict_account_payment(invoice) - ) - payment.action_post() - - domain = [ - ("account_type", "in", ("asset_receivable", "liability_payable")), - ("reconciled", "=", False), - ] - payment_lines = payment.line_ids.filtered_domain(domain) - lines = invoice.line_ids - for account in payment_lines.account_id: - (payment_lines + lines).filtered_domain( - [("account_id", "=", account.id), ("reconciled", "=", False)] - ).reconcile() - - @api.model - def run_with_workflow(self, sale_workflow): - workflow_domain = [("workflow_process_id", "=", sale_workflow.id)] - if sale_workflow.validate_order: - self.with_context( - send_order_confirmation_mail=sale_workflow.send_order_confirmation_mail - )._validate_sale_orders( - safe_eval(sale_workflow.order_filter_id.domain) + workflow_domain - ) - if sale_workflow.validate_picking: - self._validate_pickings( - safe_eval(sale_workflow.picking_filter_id.domain) + workflow_domain - ) - if sale_workflow.create_invoice: - self._create_invoices( - safe_eval(sale_workflow.create_invoice_filter_id.domain) - + workflow_domain - ) - if sale_workflow.validate_invoice: - self._validate_invoices( - safe_eval(sale_workflow.validate_invoice_filter_id.domain) - + workflow_domain - ) - if sale_workflow.send_invoice: - self._send_invoices( - safe_eval(sale_workflow.send_invoice_filter_id.domain) + workflow_domain - ) - if sale_workflow.sale_done: - self._sale_done( - safe_eval(sale_workflow.sale_done_filter_id.domain) + workflow_domain - ) - - if sale_workflow.register_payment: - self._register_payments( - safe_eval(sale_workflow.payment_filter_id.domain) + workflow_domain - ) - - @api.model - def run(self): - """Must be called from ir.cron""" - sale_workflow_process = self.env["sale.workflow.process"] - for sale_workflow in sale_workflow_process.search([]): - self.run_with_workflow(sale_workflow) - return True diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/sale_order.py deleted file mode 100644 index 3cbde066..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/sale_order.py +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2011 Akretion Sébastien BEAU -# Copyright 2013 Camptocamp SA (author: Guewen Baconnier) -# Copyright 2016 Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import _, api, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - workflow_process_id = fields.Many2one( - comodel_name="sale.workflow.process", - string="Automatic Workflow", - ondelete="restrict", - ) - all_qty_delivered = fields.Boolean( - compute="_compute_all_qty_delivered", - string="All quantities delivered", - store=True, - ) - - @api.depends("delivery_status") - def _compute_all_qty_delivered(self): - for order in self: - order.all_qty_delivered = order.delivery_status == "full" - - def _prepare_invoice(self): - invoice_vals = super()._prepare_invoice() - workflow = self.workflow_process_id - if not workflow: - return invoice_vals - invoice_vals["workflow_process_id"] = workflow.id - if workflow.invoice_date_is_order_date: - invoice_vals["invoice_date"] = fields.Date.context_today( - self, self.date_order - ) - if workflow.property_journal_id: - invoice_vals["journal_id"] = workflow.property_journal_id.id - return invoice_vals - - @api.onchange("workflow_process_id") - def _onchange_workflow_process_id(self): - if not self.workflow_process_id: - return - workflow = self.workflow_process_id - if workflow.picking_policy: - self.picking_policy = workflow.picking_policy - if workflow.team_id: - self.team_id = workflow.team_id.id - if workflow.warning: - warning = {"title": _("Workflow Warning"), "message": workflow.warning} - return {"warning": warning} - - def _create_invoices(self, grouped=False, final=False, date=None): - for order in self: - if not order.workflow_process_id.invoice_service_delivery: - continue - for line in order.order_line: - if line.qty_delivered_method == "manual" and not line.qty_delivered: - line.write({"qty_delivered": line.product_uom_qty}) - return super()._create_invoices(grouped=grouped, final=final, date=date) - - def write(self, vals): - if vals.get("state") == "sale" and vals.get("date_order"): - sales_keep_order_date = self.filtered( - lambda sale: sale.workflow_process_id.invoice_date_is_order_date - ) - if sales_keep_order_date: - new_vals = vals.copy() - del new_vals["date_order"] - res = super(SaleOrder, sales_keep_order_date).write(new_vals) - res |= super(SaleOrder, self - sales_keep_order_date).write(vals) - return res - return super().write(vals) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/sale_workflow_process.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/sale_workflow_process.py deleted file mode 100644 index fb81adb2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/sale_workflow_process.py +++ /dev/null @@ -1,144 +0,0 @@ -# Copyright 2011 Akretion Sébastien BEAU -# Copyright 2013 Camptocamp SA (author: Guewen Baconnier) -# Copyright 2016 Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class SaleWorkflowProcess(models.Model): - """A workflow process is the setup of the automation of a sales order. - - Each sales order can be linked to a workflow process. - Then, the options of the workflow will change how the sales order - behave, and how it is automatized. - - A workflow process may be linked with a Sales payment method, so - each time a payment method is used, the workflow will be applied. - """ - - _name = "sale.workflow.process" - _description = "Sale Workflow Process" - - @api.model - def _default_filter(self, xmlid): - record = self.env.ref(xmlid, raise_if_not_found=False) - if record: - return record - return self.env["ir.filters"].browse() - - name = fields.Char(required=True) - picking_policy = fields.Selection( - selection=[ - ("direct", "Deliver each product when available"), - ("one", "Deliver all products at once"), - ], - string="Shipping Policy", - default="direct", - ) - validate_order = fields.Boolean() - send_order_confirmation_mail = fields.Boolean( - help="When checked, after order confirmation, a confirmation email will be " - "sent (if not already sent).", - ) - order_filter_domain = fields.Text( - string="Order Filter Domain", related="order_filter_id.domain" - ) - create_invoice = fields.Boolean() - create_invoice_filter_domain = fields.Text( - string="Create Invoice Filter Domain", related="create_invoice_filter_id.domain" - ) - validate_invoice = fields.Boolean() - validate_invoice_filter_domain = fields.Text( - string="Validate Invoice Filter Domain", - related="validate_invoice_filter_id.domain", - ) - send_invoice = fields.Boolean() - send_invoice_filter_domain = fields.Text( - string="Send Invoice Filter Domain", - related="send_invoice_filter_id.domain", - ) - validate_picking = fields.Boolean(string="Confirm and Transfer Picking") - picking_filter_domain = fields.Text( - string="Picking Filter Domain", related="picking_filter_id.domain" - ) - invoice_date_is_order_date = fields.Boolean( - string="Force Invoice Date", - help="When checked, the invoice date will be " "the same than the order's date", - ) - - invoice_service_delivery = fields.Boolean( - string="Invoice Service on delivery", - help="If this box is checked, when the first invoice is created " - "The service sale order lines will be included and will be " - "marked as delivered", - ) - sale_done = fields.Boolean() - sale_done_filter_domain = fields.Text( - string="Sale Done Filter Domain", related="sale_done_filter_id.domain" - ) - warning = fields.Text( - "Warning Message", - translate=True, - help="If set, displays the message when an user" - "selects the process on a sale order", - ) - team_id = fields.Many2one(comodel_name="crm.team", string="Sales Team") - property_journal_id = fields.Many2one( - comodel_name="account.journal", - company_dependent=True, - string="Sales Journal", - help="Set default journal to use on invoice", - ) - order_filter_id = fields.Many2one( - "ir.filters", - default=lambda self: self._default_filter( - "sale_automatic_workflow.automatic_workflow_order_filter" - ), - ) - picking_filter_id = fields.Many2one( - "ir.filters", - string="Picking Filter", - default=lambda self: self._default_filter( - "sale_automatic_workflow.automatic_workflow_picking_filter" - ), - ) - create_invoice_filter_id = fields.Many2one( - "ir.filters", - string="Create Invoice Filter", - default=lambda self: self._default_filter( - "sale_automatic_workflow.automatic_workflow_create_invoice_filter" - ), - ) - validate_invoice_filter_id = fields.Many2one( - "ir.filters", - string="Validate Invoice Filter", - default=lambda self: self._default_filter( - "sale_automatic_workflow." "automatic_workflow_validate_invoice_filter" - ), - ) - send_invoice_filter_id = fields.Many2one( - "ir.filters", - string="Send Invoice Filter", - default=lambda self: self._default_filter( - "sale_automatic_workflow." "automatic_workflow_send_invoice_filter" - ), - ) - sale_done_filter_id = fields.Many2one( - "ir.filters", - string="Sale Done Filter", - default=lambda self: self._default_filter( - "sale_automatic_workflow.automatic_workflow_sale_done_filter" - ), - ) - payment_filter_id = fields.Many2one( - comodel_name="ir.filters", - string="Register Payment Invoice Filter", - default=lambda self: self._default_filter( - "sale_automatic_workflow.automatic_workflow_payment_filter" - ), - ) - register_payment = fields.Boolean() - payment_filter_domain = fields.Text( - related="payment_filter_id.domain", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/stock_move.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/stock_move.py deleted file mode 100644 index 548a3b1a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/stock_move.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2011 Akretion Sébastien BEAU -# Copyright 2013 Camptocamp SA (author: Guewen Baconnier) -# Copyright 2016 Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import models - - -class StockMove(models.Model): - _inherit = "stock.move" - - def _get_new_picking_values(self): - values = super()._get_new_picking_values() - sale = self.group_id.sale_id - if sale: - values["workflow_process_id"] = sale.workflow_process_id.id - return values diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/stock_picking.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/stock_picking.py deleted file mode 100644 index e6a01f77..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/models/stock_picking.py +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2011 Akretion Sébastien BEAU -# Copyright 2013 Camptocamp SA (author: Guewen Baconnier) -# Copyright 2016 Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models -from odoo.tools import float_compare - - -class StockPicking(models.Model): - _inherit = "stock.picking" - - workflow_process_id = fields.Many2one( - comodel_name="sale.workflow.process", string="Sale Workflow Process" - ) - - def validate_picking(self): - """Set quantities automatically and validate the pickings.""" - for picking in self: - picking.action_assign() - for move in picking.move_ids.filtered( - lambda m: m.state not in ["done", "cancel"] - ): - rounding = move.product_id.uom_id.rounding - if ( - float_compare( - move.quantity_done, - move.product_qty, - precision_rounding=rounding, - ) - == -1 - ): - for move_line in move.move_line_ids: - move_line.qty_done = move_line.reserved_uom_qty - picking.with_context(skip_immediate=True, skip_sms=True).button_validate() - return True diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/readme/CONTRIBUTORS.rst deleted file mode 100644 index 324b53be..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,12 +0,0 @@ -* Guewen Baconnier -* Beau Sebastien -* Leonardo Pistone -* Stéphane Bidoul -* Damien Crier -* Alexandre Fayolle -* Sodexis -* Dave Lasley -* Akim Juillerat -* Thomas Fossoul -* Phuc Tran Thanh -* John Herholz diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/readme/CREDITS.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/readme/CREDITS.rst deleted file mode 100644 index f5cc070c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/readme/CREDITS.rst +++ /dev/null @@ -1,3 +0,0 @@ -The development of this module has been financially supported by: - -* Camptocamp diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/readme/DESCRIPTION.rst deleted file mode 100644 index 8a51def1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/readme/DESCRIPTION.rst +++ /dev/null @@ -1,22 +0,0 @@ -Create workflows with more or less automatization and apply it on sales -orders. - -A workflow can: - -- Apply default values: - - * Shipping Policy (Deliver each product when available or Deliver all products at once) - * Set the invoice's date to the sale order's date - * Set a sales team - -- Apply automatic actions: - - * Validate the order (only if paid, always, never) - * Send order confirmation mail (only when order confirmed) - * Create an invoice - * Validate the invoice - * Send the invoice via e-mail - * Confirm the picking - -This module is used by Magentoerpconnect and Prestashoperpconnect. -It is well suited for other E-Commerce connectors as well. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/security/ir.model.access.csv deleted file mode 100644 index b2f7ade6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/security/ir.model.access.csv +++ /dev/null @@ -1,5 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_workflow_process_user,sale_automatic_workflow_payment_sale_workflow_process_user,model_sale_workflow_process,base.group_user,1,0,0,0 -access_sale_workflow_process_manager,sale_automatic_workflow_payment_sale_workflow_process_manager,model_sale_workflow_process,sales_team.group_sale_manager,1,1,1,1 -access_automatic_workflow_job_user,sale_automatic_workflow_payment_automatic_workflow_job_user,model_automatic_workflow_job,base.group_user,1,0,0,0 -access_automatic_workflow_job_manager,sale_automatic_workflow_payment_automatic_workflow_job_manager,model_automatic_workflow_job,sales_team.group_sale_manager,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/static/description/index.html deleted file mode 100644 index 01017074..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/static/description/index.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - -Sale Automatic Workflow - - - -
-

Sale Automatic Workflow

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

Create workflows with more or less automatization and apply it on sales -orders.

-

A workflow can:

-
    -
  • Apply default values:
      -
    • Shipping Policy (Deliver each product when available or Deliver all products at once)
    • -
    • Set the invoice’s date to the sale order’s date
    • -
    • Set a sales team
    • -
    -
  • -
  • Apply automatic actions:
      -
    • Validate the order (only if paid, always, never)
    • -
    • Send order confirmation mail (only when order confirmed)
    • -
    • Create an invoice
    • -
    • Validate the invoice
    • -
    • Send the invoice via e-mail
    • -
    • Confirm the picking
    • -
    -
  • -
-

This module is used by Magentoerpconnect and Prestashoperpconnect. -It is well suited for other E-Commerce connectors as well.

-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Akretion
  • -
  • Camptocamp
  • -
  • Sodexis
  • -
-
-
-

Contributors

- -
-
-

Other credits

-

The development of this module has been financially supported by:

-
    -
  • Camptocamp
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/__init__.py deleted file mode 100644 index 3b2595da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import test_automatic_workflow -from . import test_multicompany diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/common.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/common.py deleted file mode 100644 index 43357bc6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/common.py +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 2014 Camptocamp SA (author: Guewen Baconnier) -# Copyright 2020 Camptocamp SA (author: Simone Orsi) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.tests.common import TransactionCase - - -class TestCommon(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.user = cls.env["res.users"].create( - { - "name": "Sales Person", - "login": "salesperson", - "password": "salesperson", - "groups_id": [ - (4, cls.env.ref("sales_team.group_sale_manager").id), - (4, cls.env.ref("account.group_account_manager").id), - ], - } - ) - cls.user.partner_id.email = "salesperson@example.com" - - -class TestAutomaticWorkflowMixin(object): - def create_sale_order(self, workflow, override=None): - sale_obj = self.env["sale.order"] - - partner_values = { - "name": "Imperator Caius Julius Caesar Divus", - "email": "test@example.com", - } - partner = self.env["res.partner"].create(partner_values) - - product_values = {"name": "Bread", "list_price": 5, "type": "product"} - product = self.env["product.product"].create(product_values) - self.product_uom_unit = self.env.ref("uom.product_uom_unit") - values = { - "partner_id": partner.id, - "order_line": [ - ( - 0, - 0, - { - "name": product.name, - "product_id": product.id, - "product_uom": self.product_uom_unit.id, - "price_unit": product.list_price, - "product_uom_qty": 1, - }, - ) - ], - "workflow_process_id": workflow.id, - } - if override: - values.update(override) - order = sale_obj.create(values) - # Create inventory - for line in order.order_line: - if line.product_id.type == "product": - inventory = self.env["stock.quant"].create( - { - "product_id": line.product_id.id, - "location_id": self.env.ref("stock.stock_location_stock").id, - "inventory_quantity": line.product_uom_qty, - } - ) - inventory._apply_inventory() - return order - - def create_full_automatic(self, override=None): - workflow_obj = self.env["sale.workflow.process"] - values = workflow_obj.create( - { - "name": "Full Automatic", - "picking_policy": "one", - "validate_order": True, - "validate_picking": True, - "create_invoice": True, - "validate_invoice": True, - "send_invoice": True, - "invoice_date_is_order_date": True, - } - ) - if override: - values.update(override) - return values - - def run_job(self): - self.env["automatic.workflow.job"].run() diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/test_automatic_workflow.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/test_automatic_workflow.py deleted file mode 100644 index ff61a1c2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/test_automatic_workflow.py +++ /dev/null @@ -1,256 +0,0 @@ -# Copyright 2014 Camptocamp SA (author: Guewen Baconnier) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -import logging -from datetime import timedelta -from unittest import mock - -from freezegun import freeze_time - -from odoo import fields -from odoo.tests import tagged -from odoo.tools.safe_eval import safe_eval - -from .common import TestAutomaticWorkflowMixin, TestCommon - -_logger = logging.getLogger(__name__) - - -@tagged("post_install", "-at_install", "mail_composer") -class TestAutomaticWorkflow(TestCommon, TestAutomaticWorkflowMixin): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env( - context=dict( - cls.env.context, - tracking_disable=True, - # Compatibility with sale_automatic_workflow_job: even if - # the module is installed, ensure we don't delay a job. - # Thus, we test the usual flow. - queue_job__no_delay=True, - ) - ) - - def test_full_automatic(self): - workflow = self.create_full_automatic() - sale = self.create_sale_order(workflow) - sale._onchange_workflow_process_id() - self.assertEqual(sale.state, "draft") - self.assertEqual(sale.workflow_process_id, workflow) - self.run_job() - self.assertEqual(sale.state, "sale") - self.assertTrue(sale.picking_ids) - self.assertTrue(sale.invoice_ids) - invoice = sale.invoice_ids - self.assertEqual(invoice.state, "posted") - picking = sale.picking_ids - self.run_job() - self.assertEqual(picking.state, "done") - - def test_onchange(self): - workflow = self.create_full_automatic() - sale = self.create_sale_order(workflow) - sale._onchange_workflow_process_id() - self.assertEqual(sale.picking_policy, "one") - workflow2 = self.create_full_automatic(override={"picking_policy": "direct"}) - sale.workflow_process_id = workflow2.id - sale._onchange_workflow_process_id() - self.assertEqual(sale.picking_policy, "direct") - - @freeze_time("2024-08-11 12:00:00") - def test_date_invoice_from_sale_order(self): - workflow = self.create_full_automatic() - # date_order on sale.order is date + time - # invoice_date on account.move is date only - last_week_time = fields.Datetime.now() - timedelta(days=7) - override = {"date_order": last_week_time} - sale = self.create_sale_order(workflow, override=override) - sale._onchange_workflow_process_id() - self.assertEqual(sale.date_order, last_week_time) - self.run_job() - self.assertTrue(sale.invoice_ids) - invoice = sale.invoice_ids - self.assertEqual(invoice.invoice_date, last_week_time.date()) - self.assertEqual(invoice.workflow_process_id, sale.workflow_process_id) - - def test_create_invoice_from_sale_order(self): - workflow = self.create_full_automatic() - sale = self.create_sale_order(workflow) - sale._onchange_workflow_process_id() - line = sale.order_line[0] - self.assertFalse(workflow.invoice_service_delivery) - self.assertEqual(line.qty_delivered_method, "stock_move") - self.assertEqual(line.qty_delivered, 0.0) - self.assertFalse(sale.delivery_status) - self.assertFalse(sale.all_qty_delivered) - # `_create_invoices` is already tested in `sale` module. - # Make sure this addon works properly in regards to it. - mock_path = "odoo.addons.sale.models.sale_order.SaleOrder._create_invoices" - with mock.patch(mock_path) as mocked: - sale._create_invoices() - mocked.assert_called() - self.assertEqual(line.qty_delivered, 0.0) - - workflow.invoice_service_delivery = True - line.qty_delivered_method = "manual" - with mock.patch(mock_path) as mocked: - sale._create_invoices() - mocked.assert_called() - self.assertEqual(line.qty_delivered, 1.0) - sale.action_confirm() - # Force the state to "full" - # note : this is not needed if you have the module sale_delivery_state - # installed but sale_automatic_workflow do not depend on it - # so we just force it so we can check the sale.all_qty_delivered - sale.delivery_status = "full" - sale._compute_all_qty_delivered() - self.assertTrue(sale.all_qty_delivered) - - def test_invoice_from_picking_with_service_product(self): - workflow = self.create_full_automatic() - product_service = self.env["product.product"].create( - { - "name": "Remodeling Service", - "categ_id": self.env.ref("product.product_category_3").id, - "standard_price": 40.0, - "list_price": 90.0, - "type": "service", - "uom_id": self.env.ref("uom.product_uom_hour").id, - "uom_po_id": self.env.ref("uom.product_uom_hour").id, - "description": "Example of product to invoice on order", - "default_code": "PRE-PAID", - "invoice_policy": "order", - } - ) - product_uom_hour = self.env.ref("uom.product_uom_hour") - override = { - "order_line": [ - ( - 0, - 0, - { - "name": "Prepaid Consulting", - "product_id": product_service.id, - "product_uom_qty": 1, - "product_uom": product_uom_hour.id, - }, - ) - ] - } - sale = self.create_sale_order(workflow, override=override) - sale._onchange_workflow_process_id() - self.run_job() - self.assertFalse(sale.picking_ids) - self.assertTrue(sale.invoice_ids) - invoice = sale.invoice_ids - self.assertEqual(invoice.workflow_process_id, sale.workflow_process_id) - - def test_journal_on_invoice(self): - sale_journal = self.env["account.journal"].search( - [("type", "=", "sale")], limit=1 - ) - new_sale_journal = self.env["account.journal"].create( - {"name": "TTSA", "code": "TTSA", "type": "sale"} - ) - - workflow = self.create_full_automatic() - sale = self.create_sale_order(workflow) - sale._onchange_workflow_process_id() - self.run_job() - self.assertTrue(sale.invoice_ids) - invoice = sale.invoice_ids - self.assertEqual(invoice.journal_id.id, sale_journal.id) - - workflow = self.create_full_automatic( - override={"property_journal_id": new_sale_journal.id} - ) - sale = self.create_sale_order(workflow) - sale._onchange_workflow_process_id() - self.run_job() - self.assertTrue(sale.invoice_ids) - invoice = sale.invoice_ids - self.assertEqual(invoice.journal_id.id, new_sale_journal.id) - - def test_automatic_sale_order_confirmation_mail(self): - workflow = self.create_full_automatic() - workflow.send_order_confirmation_mail = True - sale = self.create_sale_order(workflow) - sale._onchange_workflow_process_id() - previous_message_ids = sale.message_ids - self.run_job() - self.assertEqual(sale.state, "sale") - new_messages = self.env["mail.message"].search( - [ - ("id", "in", sale.message_ids.ids), - ("id", "not in", previous_message_ids.ids), - ] - ) - self.assertTrue( - new_messages.filtered( - lambda x: x.subtype_id == self.env.ref("mail.mt_comment") - ) - ) - - def test_automatic_invoice_send_mail(self): - workflow = self.create_full_automatic() - workflow.send_invoice = False - sale = self.create_sale_order(workflow) - sale.user_id = self.user.id - sale._onchange_workflow_process_id() - self.run_job() - invoice = sale.invoice_ids - invoice.message_subscribe(partner_ids=[invoice.partner_id.id]) - invoice.company_id.invoice_is_email = True - previous_message_ids = invoice.message_ids - workflow.send_invoice = True - sale._onchange_workflow_process_id() - self.run_job() - - new_messages = self.env["mail.message"].search( - [ - ("id", "in", invoice.message_ids.ids), - ("id", "not in", previous_message_ids.ids), - ] - ) - - self.assertTrue( - new_messages.filtered( - lambda x: x.subtype_id == self.env.ref("mail.mt_comment") - ) - ) - - def test_job_bypassing(self): - workflow = self.create_full_automatic() - workflow_job = self.env["automatic.workflow.job"] - sale = self.create_sale_order(workflow) - sale._onchange_workflow_process_id() - - create_invoice_filter = [ - ("state", "in", ["sale", "done"]), - ("invoice_status", "=", "to invoice"), - ("workflow_process_id", "=", sale.workflow_process_id.id), - ] - order_filter = safe_eval(workflow.order_filter_id.domain) - validate_invoice_filter = safe_eval(workflow.validate_invoice_filter_id.domain) - send_invoice_filter = safe_eval(workflow.send_invoice_filter_id.domain) - - # Trigger everything, then check if sale and invoice jobs are bypassed - self.run_job() - - invoice = sale.invoice_ids - - res_so_validate = workflow_job._do_validate_sale_order(sale, order_filter) - # TODO send confirmation bypassing is not working yet, needs fix - workflow_job._do_send_order_confirmation_mail(sale) - res_create_invoice = workflow_job._do_create_invoice( - sale, create_invoice_filter - ) - res_validate_invoice = workflow_job._do_validate_invoice( - invoice, validate_invoice_filter - ) - res_send_invoice = workflow_job._do_send_invoice(invoice, send_invoice_filter) - - self.assertIn("job bypassed", res_so_validate) - self.assertIn("job bypassed", res_create_invoice) - self.assertIn("job bypassed", res_validate_invoice) - self.assertIn("job bypassed", res_send_invoice) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/test_multicompany.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/test_multicompany.py deleted file mode 100644 index 2f4aef90..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/tests/test_multicompany.py +++ /dev/null @@ -1,199 +0,0 @@ -# Copyright 2017 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.tests import tagged - -from .common import TestCommon - - -@tagged("post_install", "-at_install") -class TestMultiCompany(TestCommon): - @classmethod - def create_company(cls, values): - return cls.env["res.company"].create(values) - - @classmethod - def create_product(cls, values): - values.update({"type": "consu", "invoice_policy": "order"}) - product_template = cls.env["product.template"].create(values) - return product_template.product_variant_id - - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env( - context=dict( - cls.env.context, - tracking_disable=True, - # Compatibility with sale_automatic_workflow_job: even if - # the module is installed, ensure we don't delay a job. - # Thus, we test the usual flow. - queue_job__no_delay=True, - ) - ) - coa = cls.env.user.company_id.chart_template_id - cls.company_fr = cls.create_company( - { - "name": "French company", - "currency_id": cls.env.ref("base.EUR").id, - "country_id": cls.env.ref("base.fr").id, - } - ) - - cls.company_ch = cls.create_company( - { - "name": "Swiss company", - "currency_id": cls.env.ref("base.CHF").id, - "country_id": cls.env.ref("base.ch").id, - } - ) - - cls.company_be = cls.create_company( - { - "name": "Belgian company", - "currency_id": cls.env.ref("base.EUR").id, - "country_id": cls.env.ref("base.be").id, - } - ) - - cls.company_fr_daughter = cls.create_company( - { - "name": "French company daughter", - "currency_id": cls.env.ref("base.EUR").id, - "country_id": cls.env.ref("base.fr").id, - } - ) - - cls.env.user.company_ids |= cls.company_fr - cls.env.user.company_ids |= cls.company_ch - cls.env.user.company_ids |= cls.company_be - cls.env.user.company_ids |= cls.company_fr_daughter - - cls.env.user.company_id = cls.company_fr.id - coa.try_loading(company=cls.env.user.company_id) - cls.customer_fr = ( - cls.env["res.partner"] - .with_context(default_company_id=cls.company_fr.id) - .create({"name": "Customer FR", "email": "test_fr@example.com"}) - ) - cls.product_fr = cls.create_product({"name": "Evian bottle", "list_price": 2.0}) - - cls.env.user.company_id = cls.company_ch.id - coa.try_loading(company=cls.env.user.company_id) - cls.customer_ch = cls.env["res.partner"].create( - {"name": "Customer CH", "email": "test_ch@example.com"} - ) - cls.product_ch = cls.create_product( - {"name": "Henniez bottle", "list_price": 3.0} - ) - - cls.env.user.company_id = cls.company_be.id - coa.try_loading(company=cls.env.user.company_id) - cls.customer_be = cls.env["res.partner"].create( - {"name": "Customer BE", "email": "test_be@example.com"} - ) - cls.product_be = ( - cls.env["product.template"] - .create( - { - "name": "SPA bottle", - "list_price": 1.5, - "type": "consu", - "invoice_policy": "order", - } - ) - .product_variant_id - ) - - cls.env.user.company_id = cls.company_fr_daughter.id - coa.try_loading(company=cls.env.user.company_id) - cls.customer_fr_daughter = cls.env["res.partner"].create( - {"name": "Customer FR Daughter", "email": "test_daughter_fr@example.com"} - ) - cls.product_fr_daughter = cls.create_product( - {"name": "Contrex bottle", "list_price": 1.5} - ) - - cls.auto_wkf = cls.env.ref("sale_automatic_workflow.automatic_validation") - cls.auto_wkf.validate_picking = True - cls.env.user.company_id = cls.env.ref("base.main_company") - - def create_auto_wkf_order(self, company, customer, product, qty): - # We need to change to the proper company - # to pick up correct company dependent fields - SaleOrder = self.env["sale.order"].with_company(company) - warehouse = self.env["stock.warehouse"].search( - [("company_id", "=", company.id)], limit=1 - ) - - self.product_uom_unit = self.env.ref("uom.product_uom_unit") - - order = SaleOrder.create( - { - "partner_id": customer.id, - "company_id": company.id, - "warehouse_id": warehouse.id, - "workflow_process_id": self.auto_wkf.id, - "order_line": [ - ( - 0, - 0, - { - "name": product.name, - "product_id": product.id, - "price_unit": product.list_price, - "product_uom_qty": qty, - "product_uom": self.product_uom_unit.id, - }, - ) - ], - } - ) - order._onchange_workflow_process_id() - return order - - def test_sale_order_multicompany(self): - - self.env.user.company_id = self.env.ref("base.main_company") - order_fr = self.create_auto_wkf_order( - self.company_fr, self.customer_fr, self.product_fr, 5 - ) - order_ch = self.create_auto_wkf_order( - self.company_ch, self.customer_ch, self.product_ch, 10 - ) - order_be = self.create_auto_wkf_order( - self.company_be, self.customer_be, self.product_be, 10 - ) - order_fr_daughter = self.create_auto_wkf_order( - self.company_fr_daughter, - self.customer_fr_daughter, - self.product_fr_daughter, - 4, - ) - - self.assertEqual(order_fr.state, "draft") - self.assertEqual(order_ch.state, "draft") - self.assertEqual(order_be.state, "draft") - self.assertEqual(order_fr_daughter.state, "draft") - - self.env["automatic.workflow.job"].run() - self.assertTrue(order_fr.picking_ids) - self.assertTrue(order_ch.picking_ids) - self.assertTrue(order_be.picking_ids) - self.assertEqual(order_fr.picking_ids.state, "done") - self.assertEqual(order_ch.picking_ids.state, "done") - self.assertEqual(order_be.picking_ids.state, "done") - invoice_fr = order_fr.invoice_ids - invoice_ch = order_ch.invoice_ids - invoice_be = order_be.invoice_ids - invoice_fr_daughter = order_fr_daughter.invoice_ids - self.assertEqual(invoice_fr.state, "posted") - self.assertEqual(invoice_fr.journal_id.company_id, order_fr.company_id) - self.assertEqual(invoice_ch.state, "posted") - self.assertEqual(invoice_ch.journal_id.company_id, order_ch.company_id) - self.assertEqual(invoice_be.state, "posted") - self.assertEqual(invoice_be.journal_id.company_id, order_be.company_id) - self.assertEqual(invoice_fr_daughter.state, "posted") - self.assertEqual( - invoice_fr_daughter.journal_id.company_id, order_fr_daughter.company_id - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/views/sale_view.xml b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/views/sale_view.xml deleted file mode 100644 index 70b5e081..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/views/sale_view.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - sale_automatic_workflow.sale_order.view_form - sale.order - - - - - - - - - - - - - sale.order.form.sale.stock - sale.order - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/views/sale_workflow_process_view.xml b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/views/sale_workflow_process_view.xml deleted file mode 100644 index ff922c9f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow/sale_automatic_workflow/views/sale_workflow_process_view.xml +++ /dev/null @@ -1,400 +0,0 @@ - - - - - sale.order.form.automatic.inherit - sale.workflow.process - -
- -
-

- -

-
-
-

- Order Configuration -

-
-
-
-
-
-
-
-
-
-
-
-

- Workflow Options -

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

- Invoice Options -

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - sale_automic_workflow.sale_workflow_process.view_tree - sale.workflow.process - - - - - - - - - - - - - - - Automatic Workflow - sale.workflow.process - tree,form - - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/README.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/README.md deleted file mode 100644 index ec1c2eef..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Automatic Workflow Job - -Odoo addon: sale_automatic_workflow_job - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job -``` - -## Dependencies - -This addon depends on: -- sale_automatic_workflow -- queue_job - -## Manifest Information - -- **Name**: Sale Automatic Workflow Job -- **Version**: 16.0.1.0.0 -- **Category**: Sales Management -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_automatic_workflow_job`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/ARCHITECTURE.md deleted file mode 100644 index 83e7ed55..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_automatic_workflow_job Module - sale_automatic_workflow_job - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/CONFIGURATION.md deleted file mode 100644 index 08ee2099..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_automatic_workflow_job. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/DEPENDENCIES.md deleted file mode 100644 index 35f6513a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_automatic_workflow](https://github.com/bringout/oca-workflow-process) -- [queue_job](https://github.com/bringout/oca-technical) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/FAQ.md deleted file mode 100644 index 7b1e841c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_automatic_workflow_job or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/INSTALL.md deleted file mode 100644 index 01a6bdf7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/MODELS.md deleted file mode 100644 index 8893a01a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_automatic_workflow_job. - -```mermaid -classDiagram - class automatic_workflow_job - class queue_job -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/OVERVIEW.md deleted file mode 100644 index f748c343..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_automatic_workflow_job. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_automatic_workflow_job -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/USAGE.md deleted file mode 100644 index 8fb0a82c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_automatic_workflow_job -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/pyproject.toml deleted file mode 100644 index e2007a90..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job" -version = "16.0.0" -description = "Sale Automatic Workflow Job - Execute sale automatic workflows in queue jobs" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_automatic_workflow>=16.0.0", - "odoo-bringout-oca-sale-workflow-queue_job>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_automatic_workflow_job"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/README.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/README.rst deleted file mode 100644 index 613f23dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/README.rst +++ /dev/null @@ -1,92 +0,0 @@ -=========================== -Sale Automatic Workflow Job -=========================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:835ec0b4caca6a48c2072677f19a54fd29a7af3311d108a9ff21a841ad686eec - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_automatic_workflow_job - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_automatic_workflow_job - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Use Queue Jobs to process the Sales Automatic Workflow actions. - -The default behavior of the automatic workflow module is to use a -scheduled action that searches all the record that need a workflow -action and sequentially process all of them. - -It can hit some limits when the number of records is too high. - -This module keeps the scheduled action to search the records, but -instead of directly executing the actions (confirm a sales order, -create invoices for a sales order, validate invoices, ...), it -creates one job per operation to do. - -It uses an identity key on the jobs so it will not create the same -job for the same record and same operation twice. - -**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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp - -Contributors -~~~~~~~~~~~~ - -* Guewen Baconnier -* Saran Lim. -* Kitti U. - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/__init__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/__manifest__.py deleted file mode 100644 index b2ca9e51..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2020 Camptocamp (https://www.camptocamp.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Automatic Workflow Job", - "summary": "Execute sale automatic workflows in queue jobs", - "version": "16.0.1.0.0", - "category": "Sales Management", - "license": "AGPL-3", - "author": "Camptocamp, " "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "depends": ["sale_automatic_workflow", "queue_job"], - "data": [ - "data/queue_job_data.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/data/queue_job_data.xml b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/data/queue_job_data.xml deleted file mode 100644 index 66f75cca..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/data/queue_job_data.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - channel.sale.automatic.workflow - - - - - - - _do_validate_sale_order - - - - - - - _do_create_invoice - - - - - - - _do_validate_invoice - - - - - - - _do_validate_picking - - - - - - - _do_sale_done - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/bs.po deleted file mode 100644 index 4553b976..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/bs.po +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_job -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Create invoices for sales order {}" -msgstr "Kreiraj fakture za prodajni nalog {}" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Mark sales order {} as done" -msgstr "Označi prodajni nalog {} kao završen" - -#. module: sale_automatic_workflow_job -#: model:ir.model,name:sale_automatic_workflow_job.model_queue_job -msgid "Queue Job" -msgstr "Posao u redu" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/queue_job.py:0 -#, python-format -msgid "Sale Automatic Workflow Job" -msgstr "Posao automatskog toka rada prodaje" - -#. module: sale_automatic_workflow_job -#: model:ir.model,name:sale_automatic_workflow_job.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate invoice {}" -msgstr "Validaj fakturu {}" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate sales order {}" -msgstr "Validaj prodajni nalog {}" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate transfer {}" -msgstr "Validaj transfer {}" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/es.po deleted file mode 100644 index 23da0082..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/es.po +++ /dev/null @@ -1,73 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_job -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-09-20 04:33+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Create invoices for sales order {}" -msgstr "Cree facturas para pedidos de venta {}" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Mark sales order {} as done" -msgstr "Marcar el pedido de ventas {} como hecho" - -#. module: sale_automatic_workflow_job -#: model:ir.model,name:sale_automatic_workflow_job.model_queue_job -msgid "Queue Job" -msgstr "Cola de trabajo" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/queue_job.py:0 -#, python-format -msgid "Sale Automatic Workflow Job" -msgstr "Flujo Automático de Trabajo" - -#. module: sale_automatic_workflow_job -#: model:ir.model,name:sale_automatic_workflow_job.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Programador que reproducirá automáticamente la validación de facturas, " -"recogidas..." - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate invoice {}" -msgstr "Validar factura {}" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate sales order {}" -msgstr "Validar pedido de venta {}" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate transfer {}" -msgstr "Validar transferencia {}" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/it.po deleted file mode 100644 index 93deb264..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/it.po +++ /dev/null @@ -1,73 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_job -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-15 18:33+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Create invoices for sales order {}" -msgstr "Crea fattura per ordine di vendita {}" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Mark sales order {} as done" -msgstr "Segna l'ordine di vendita {} come fatto" - -#. module: sale_automatic_workflow_job -#: model:ir.model,name:sale_automatic_workflow_job.model_queue_job -msgid "Queue Job" -msgstr "Lavoro in coda" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/queue_job.py:0 -#, python-format -msgid "Sale Automatic Workflow Job" -msgstr "Lavoro flusso automatico vendita" - -#. module: sale_automatic_workflow_job -#: model:ir.model,name:sale_automatic_workflow_job.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Schedulatore che riprodurrà in automatico la validazione delle fatture, " -"prelievi..." - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate invoice {}" -msgstr "Validare la fattura {}" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate sales order {}" -msgstr "Valida ordine di vendita {}" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate transfer {}" -msgstr "Valida trasferimento {}" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/sale_automatic_workflow_job.pot b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/sale_automatic_workflow_job.pot deleted file mode 100644 index 98c3a286..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/i18n/sale_automatic_workflow_job.pot +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_job -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Create invoices for sales order {}" -msgstr "" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Mark sales order {} as done" -msgstr "" - -#. module: sale_automatic_workflow_job -#: model:ir.model,name:sale_automatic_workflow_job.model_queue_job -msgid "Queue Job" -msgstr "" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/queue_job.py:0 -#, python-format -msgid "Sale Automatic Workflow Job" -msgstr "" - -#. module: sale_automatic_workflow_job -#: model:ir.model,name:sale_automatic_workflow_job.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate invoice {}" -msgstr "" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate sales order {}" -msgstr "" - -#. module: sale_automatic_workflow_job -#. odoo-python -#: code:addons/sale_automatic_workflow_job/models/automatic_workflow_job.py:0 -#, python-format -msgid "Validate transfer {}" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/models/__init__.py deleted file mode 100644 index 6f2ac63f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/models/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import automatic_workflow_job -from . import queue_job diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/models/automatic_workflow_job.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/models/automatic_workflow_job.py deleted file mode 100644 index 51a9f799..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/models/automatic_workflow_job.py +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 2020 Camptocamp (https://www.camptocamp.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo import _, models - -from odoo.addons.queue_job.job import identity_exact - - -class AutomaticWorkflowJob(models.Model): - _inherit = "automatic.workflow.job" - - def _do_validate_sale_order_job_options(self, sale, domain_filter): - description = _("Validate sales order {}").format(sale.display_name) - return { - "description": description, - "identity_key": identity_exact, - } - - def _validate_sale_orders(self, domain_filter): - with_context = self.with_context(auto_delay_do_validation=True) - return super(AutomaticWorkflowJob, with_context)._validate_sale_orders( - domain_filter - ) - - def _do_create_invoice_job_options(self, sale, domain_filter): - description = _("Create invoices for sales order {}").format(sale.display_name) - return { - "description": description, - "identity_key": identity_exact, - } - - def _create_invoices(self, domain_filter): - with_context = self.with_context(auto_delay_do_create_invoice=True) - return super(AutomaticWorkflowJob, with_context)._create_invoices(domain_filter) - - def _do_validate_invoice_job_options(self, invoice, domain_filter): - description = _("Validate invoice {}").format(invoice.display_name) - return { - "description": description, - "identity_key": identity_exact, - } - - def _validate_invoices(self, domain_filter): - with_context = self.with_context(auto_delay_do_validation=True) - return super(AutomaticWorkflowJob, with_context)._validate_invoices( - domain_filter - ) - - def _do_validate_picking_job_options(self, picking, domain_filter): - description = _("Validate transfer {}").format(picking.display_name) - return { - "description": description, - "identity_key": identity_exact, - } - - def _validate_pickings(self, domain_filter): - with_context = self.with_context(auto_delay_do_validation=True) - return super(AutomaticWorkflowJob, with_context)._validate_pickings( - domain_filter - ) - - def _do_sale_done_job_options(self, sale, domain_filter): - description = _("Mark sales order {} as done").format(sale.display_name) - return { - "description": description, - "identity_key": identity_exact, - } - - def _sale_done(self, domain_filter): - with_context = self.with_context(auto_delay_do_sale_done=True) - return super(AutomaticWorkflowJob, with_context)._sale_done(domain_filter) - - def _register_hook(self): - mapping = { - "_do_validate_sale_order": "auto_delay_do_validation", - "_do_create_invoice": "auto_delay_do_create_invoice", - "_do_validate_invoice": "auto_delay_do_validation", - "_do_validate_picking": "auto_delay_do_validation", - "_do_sale_done": "auto_delay_do_sale_done", - } - for method_name, context_key in mapping.items(): - self._patch_method( - method_name, - self._patch_job_auto_delay(method_name, context_key=context_key), - ) - return super()._register_hook() diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/models/queue_job.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/models/queue_job.py deleted file mode 100644 index 02e856a7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/models/queue_job.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2020 Ecosoft Co., Ltd. (http://ecosoft.co.th) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _, models - - -class QueueJob(models.Model): - """Job status and result""" - - _inherit = "queue.job" - - def _related_action_sale_automatic_workflow(self): - obj = self.args[0] - action = { - "name": _("Sale Automatic Workflow Job"), - "type": "ir.actions.act_window", - "res_model": obj._name, - "view_mode": "form", - "res_id": obj.id, - } - return action diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/readme/CONTRIBUTORS.rst deleted file mode 100644 index 25aba8b0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Guewen Baconnier -* Saran Lim. -* Kitti U. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/readme/DESCRIPTION.rst deleted file mode 100644 index dad760e0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/readme/DESCRIPTION.rst +++ /dev/null @@ -1,15 +0,0 @@ -Use Queue Jobs to process the Sales Automatic Workflow actions. - -The default behavior of the automatic workflow module is to use a -scheduled action that searches all the record that need a workflow -action and sequentially process all of them. - -It can hit some limits when the number of records is too high. - -This module keeps the scheduled action to search the records, but -instead of directly executing the actions (confirm a sales order, -create invoices for a sales order, validate invoices, ...), it -creates one job per operation to do. - -It uses an identity key on the jobs so it will not create the same -job for the same record and same operation twice. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/static/description/index.html deleted file mode 100644 index 19008414..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/static/description/index.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - - -Sale Automatic Workflow Job - - - -
-

Sale Automatic Workflow Job

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

Use Queue Jobs to process the Sales Automatic Workflow actions.

-

The default behavior of the automatic workflow module is to use a -scheduled action that searches all the record that need a workflow -action and sequentially process all of them.

-

It can hit some limits when the number of records is too high.

-

This module keeps the scheduled action to search the records, but -instead of directly executing the actions (confirm a sales order, -create invoices for a sales order, validate invoices, …), it -creates one job per operation to do.

-

It uses an identity key on the jobs so it will not create the same -job for the same record and same operation twice.

-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/tests/__init__.py deleted file mode 100644 index 89a48ebc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_auto_workflow_job diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/tests/test_auto_workflow_job.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/tests/test_auto_workflow_job.py deleted file mode 100644 index 480bcd04..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_job/sale_automatic_workflow_job/tests/test_auto_workflow_job.py +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 2020 Camptocamp (https://www.camptocamp.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.tests import tagged - -from odoo.addons.queue_job.job import identity_exact -from odoo.addons.queue_job.tests.common import mock_with_delay -from odoo.addons.sale_automatic_workflow.tests.common import ( - TestAutomaticWorkflowMixin, - TestCommon, -) - - -@tagged("post_install", "-at_install") -class TestAutoWorkflowJob(TestCommon, TestAutomaticWorkflowMixin): - def create_sale_order(self, workflow, override=None): - order = super().create_sale_order(workflow, override) - order.order_line.product_id.invoice_policy = "order" - return order - - def assert_job_delayed(self, delayable_cls, delayable, method_name, args): - # .with_delay() has been called once - self.assertEqual(delayable_cls.call_count, 1) - delay_args, delay_kwargs = delayable_cls.call_args - # .with_delay() has been called on self.env["automatic.workflow.job"] - self.assertEqual(delay_args, (self.env["automatic.workflow.job"],)) - # .with_delay() with the following options - self.assertEqual(delay_kwargs.get("identity_key"), identity_exact) - # check what's passed to the job method - method = getattr(delayable, method_name) - self.assertEqual(method.call_count, 1) - delay_args, delay_kwargs = method.call_args - self.assertEqual(delay_args, args) - self.assertDictEqual(delay_kwargs, {}) - - def test_validate_sale_order(self): - workflow = self.create_full_automatic() - self.sale = self.create_sale_order(workflow) - with mock_with_delay() as (delayable_cls, delayable): - self.run_job() # run automatic workflow cron - args = ( - self.sale, - [ - ("state", "=", "draft"), - ("workflow_process_id", "=", self.sale.workflow_process_id.id), - ], - ) - self.assert_job_delayed( - delayable_cls, delayable, "_do_validate_sale_order", args - ) - - def test_create_invoice(self): - workflow = self.create_full_automatic() - self.sale = self.create_sale_order(workflow) - self.sale.action_confirm() - # don't care about transfers in this test - self.sale.picking_ids.state = "done" - with mock_with_delay() as (delayable_cls, delayable): - self.run_job() # run automatic workflow cron - args = ( - self.sale, - [ - ("state", "in", ["sale", "done"]), - ("invoice_status", "=", "to invoice"), - ("workflow_process_id", "=", self.sale.workflow_process_id.id), - ], - ) - self.assert_job_delayed( - delayable_cls, delayable, "_do_create_invoice", args - ) - - def test_validate_invoice(self): - workflow = self.create_full_automatic() - self.sale = self.create_sale_order(workflow) - self.sale.action_confirm() - # don't care about transfers in this test - self.sale.picking_ids.state = "done" - self.sale._create_invoices() - invoice = self.sale.invoice_ids - with mock_with_delay() as (delayable_cls, delayable): - self.run_job() # run automatic workflow cron - args = ( - invoice, - [ - ("state", "=", "draft"), - ("posted_before", "=", False), - ("workflow_process_id", "=", self.sale.workflow_process_id.id), - ], - ) - self.assert_job_delayed( - delayable_cls, delayable, "_do_validate_invoice", args - ) - - def test_validate_picking(self): - workflow = self.create_full_automatic() - self.sale = self.create_sale_order(workflow) - self.sale.action_confirm() - picking = self.sale.picking_ids - # disable invoice creation in this test - self.sale.workflow_process_id.create_invoice = False - with mock_with_delay() as (delayable_cls, delayable): - self.run_job() # run automatic workflow cron - args = ( - picking, - [ - ("state", "in", ["draft", "confirmed", "assigned"]), - ("workflow_process_id", "=", self.sale.workflow_process_id.id), - ], - ) - self.assert_job_delayed( - delayable_cls, delayable, "_do_validate_picking", args - ) - - def test_sale_done(self): - workflow = self.create_full_automatic() - self.sale = self.create_sale_order(workflow) - self.sale.action_confirm() - # don't care about transfers in this test - self.sale.picking_ids.state = "done" - self.sale._create_invoices() - - # disable invoice validation for we don't care - # in this test - self.sale.workflow_process_id.validate_invoice = False - # activate the 'sale done' workflow - self.sale.workflow_process_id.sale_done = True - - with mock_with_delay() as (delayable_cls, delayable): - self.run_job() # run automatic workflow cron - args = ( - self.sale, - [ - ("state", "=", "sale"), - ("invoice_status", "=", "invoiced"), - ("workflow_process_id", "=", self.sale.workflow_process_id.id), - ], - ) - self.assert_job_delayed(delayable_cls, delayable, "_do_sale_done", args) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/README.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/README.md deleted file mode 100644 index 033a40d7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Automatic Workflow - Payment Mode - -Odoo addon: sale_automatic_workflow_payment_mode - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode -``` - -## Dependencies - -This addon depends on: -- sale_automatic_workflow -- account_payment_sale - -## Manifest Information - -- **Name**: Sale Automatic Workflow - Payment Mode -- **Version**: 16.0.1.0.0 -- **Category**: Sales Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_automatic_workflow_payment_mode`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/ARCHITECTURE.md deleted file mode 100644 index cc31c267..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_automatic_workflow_payment_mode Module - sale_automatic_workflow_payment_mode - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/CONFIGURATION.md deleted file mode 100644 index 2e33d000..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_automatic_workflow_payment_mode. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/DEPENDENCIES.md deleted file mode 100644 index 83452c15..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_automatic_workflow](https://github.com/bringout/oca-workflow-process) -- account_payment_sale diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/FAQ.md deleted file mode 100644 index c393b503..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_automatic_workflow_payment_mode or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/INSTALL.md deleted file mode 100644 index c5c3a504..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/MODELS.md deleted file mode 100644 index 7fbc9cad..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in sale_automatic_workflow_payment_mode. - -```mermaid -classDiagram - class account_payment_mode - class automatic_workflow_job - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/OVERVIEW.md deleted file mode 100644 index ee36dd4a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_automatic_workflow_payment_mode. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_automatic_workflow_payment_mode -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/USAGE.md deleted file mode 100644 index 06bf9d03..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_automatic_workflow_payment_mode -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/pyproject.toml deleted file mode 100644 index 4ba40315..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode" -version = "16.0.0" -description = "Sale Automatic Workflow - Payment Mode - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_automatic_workflow>=16.0.0", - "odoo-bringout-oca-sale-workflow-account_payment_sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_automatic_workflow_payment_mode"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/README.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/README.rst deleted file mode 100644 index c280877d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/README.rst +++ /dev/null @@ -1,109 +0,0 @@ -====================================== -Sale Automatic Workflow - Payment Mode -====================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e8a4a88c8e96a57d29b31553f7508f6e34fe3c33a0b69423c2a639fda8c4b7a3 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_automatic_workflow_payment_mode - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_automatic_workflow_payment_mode - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module is a glue for **Account Payment Sale** (of the OCA/bank-payment -project) and **Sale Automatic Workflow**. - -When a payment mode is associated with an automatic workflow, this one -is automatically selected for the sales orders using this method. - -**Table of contents** - -.. contents:: - :local: - -Installation -============ - -As soon as both **Account Payment Mode** and **Sale Automatic Workflow** -are installed, this module is installed. - -Configuration -============= - -The automatic workflow associated to a payment mode can be chosen in -the configuration of the payment modes in the Invoicing configuration menu. - -Usage -===== - -When a payment mode is selected on a sales order, if it has an -automatic workflow, the sales order will use it. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp -* Sodexis - -Contributors -~~~~~~~~~~~~ - -* Guewen Baconnier -* Sodexis - -* `Greenice `_: - - * Fernando La Chica - -Other credits -~~~~~~~~~~~~~ - -The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp. - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/__init__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/__init__.py deleted file mode 100644 index 3b739ca1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# © 2016 Camptocamp SA, Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/__manifest__.py deleted file mode 100644 index 5bbb49a4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/__manifest__.py +++ /dev/null @@ -1,17 +0,0 @@ -# © 2016 Camptocamp SA, Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) - -{ - "name": "Sale Automatic Workflow - Payment Mode", - "version": "16.0.1.0.0", - "author": "Camptocamp,Sodexis,Odoo Community Association (OCA)", - "license": "AGPL-3", - "category": "Sales Management", - "depends": ["sale_automatic_workflow", "account_payment_sale"], # oca/bank-payment - "website": "https://github.com/OCA/sale-workflow", - "data": [ - "views/account_payment_mode_views.xml", - ], - "installable": True, - "auto_install": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/bs.po deleted file mode 100644 index e0d3314d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/bs.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Automatski hodogram" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "Načini plaćanja" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/ca.po deleted file mode 100644 index dab07f73..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/ca.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2017 -# Marc Tormo i Bochaca , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-25 02:52+0000\n" -"PO-Revision-Date: 2017-04-25 02:52+0000\n" -"Last-Translator: Marc Tormo i Bochaca , 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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "Formes de pagament " - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Comandes de venda" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/de.po deleted file mode 100644 index d9cfa0e9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/de.po +++ /dev/null @@ -1,72 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2016 -# Rudolf Schnapka , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-04 06:46+0000\n" -"PO-Revision-Date: 2017-03-04 06:46+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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Automatischer Workflow" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "Zahlweise" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#~ msgid "Automatic Workflow Payment Filter" -#~ msgstr "Automatischer Workflow Zahlungs-Eingrenzung" - -#~ msgid "Payment Filter Domain" -#~ msgstr "Zahlungseingrenzung Domäne" - -#~ msgid "Register Payment" -#~ msgstr "Verbuche Zahlung" - -#, fuzzy -#~ msgid "Register Payment Invoice Filter" -#~ msgstr "Verbuche Zahlung" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Verkaufsauftrag" - -#~ msgid "Sale Workflow Process" -#~ msgstr "Verkaufs-Workflow" - -#~ msgid "Set selection based on a search filter:" -#~ msgstr "Setze Auswahl gemäß Suchfilter:" - -#~ msgid "Payment Filter" -#~ msgstr "Zahlungseingrenzung" - -#~ msgid "automatic.workflow.job" -#~ msgstr "automatic.workflow.job" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/el_GR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/el_GR.po deleted file mode 100644 index db30062d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/el_GR.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-26 14:21+0000\n" -"PO-Revision-Date: 2017-05-26 14:21+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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Εντολή Πώλησης" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/es.po deleted file mode 100644 index de21730e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/es.po +++ /dev/null @@ -1,81 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# Pedro M. Baeza , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2023-04-18 11:27+0000\n" -"Last-Translator: gelo joga 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 4.14.1\n" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Flujo automático" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "Modos de pago" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Planificador que ejecutará automáticamente la validación de facturas, " -"albaranes..." - -#~ msgid "Display Name" -#~ msgstr "Nombre mostrado" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Última modificación el" - -#~ msgid "Automatic Workflow Payment Filter" -#~ msgstr "Filtro de flujo automático de pago" - -#~ msgid "Payment Filter Domain" -#~ msgstr "Dominio del flujo de pago" - -#~ msgid "Register Payment" -#~ msgstr "Registrar pago" - -#~ msgid "Register Payment Invoice Filter" -#~ msgstr "Registrar filtro de pago de facturas" - -#~ msgid "Sale Order" -#~ msgstr "Pedidos de venta" - -#~ msgid "Sale Workflow Process" -#~ msgstr "Proceso del flujo de venta" - -#~ msgid "Set selection based on a search filter:" -#~ msgstr "Establecer selección basada en un filtro de búsqueda:" - -#~ msgid "Payment Filter" -#~ msgstr "Filtro de pago" - -#~ msgid "automatic.workflow.job" -#~ msgstr "automatic.workflow.job" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/es_ES.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/es_ES.po deleted file mode 100644 index d6f1be9c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/es_ES.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# Javi Melendez , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-29 03:03+0000\n" -"PO-Revision-Date: 2016-09-29 03:03+0000\n" -"Last-Translator: Javi Melendez , 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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Pedido de venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/es_VE.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/es_VE.po deleted file mode 100644 index d3d79242..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/es_VE.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-26 14:21+0000\n" -"PO-Revision-Date: 2017-05-26 14:21+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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Pedidos de venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/fi.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/fi.po deleted file mode 100644 index 35ee772e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/fi.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 02:46+0000\n" -"PO-Revision-Date: 2016-08-24 02:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Myyntitilaus" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/fr.po deleted file mode 100644 index 1b09fb37..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/fr.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2017 -# guillaume bauer , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-15 07:47+0000\n" -"PO-Revision-Date: 2017-07-15 07:47+0000\n" -"Last-Translator: guillaume bauer , 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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Flux automatique" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "Modes de paiement" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Bon de commande" - -#~ msgid "Sale Workflow Process" -#~ msgstr "Flux automatique de vente" - -#~ msgid "Set selection based on a search filter:" -#~ msgstr "Définir une sélection en fonction d'un filtre de recherche:" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/hr.po deleted file mode 100644 index 1dd54b0e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/hr.po +++ /dev/null @@ -1,49 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# Bole , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 23:46+0000\n" -"PO-Revision-Date: 2024-06-21 19: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 4.17\n" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Automatski hodogram" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "Načini plaćanja" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Automatski proces koji vrši plaćanje prilikom potvrđivanja računa, primki..." - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Prodajni nalog" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/hr_HR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/hr_HR.po deleted file mode 100644 index 54f85463..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/hr_HR.po +++ /dev/null @@ -1,48 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-26 14:21+0000\n" -"PO-Revision-Date: 2017-05-26 14:21+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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Prodjani nalog" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/hu.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/hu.po deleted file mode 100644 index 4bf6f619..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/hu.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-10 06:10+0000\n" -"PO-Revision-Date: 2016-12-10 06:10+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Vevői megrendelés" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/it.po deleted file mode 100644 index 6532fd35..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/it.po +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 02:46+0000\n" -"PO-Revision-Date: 2024-02-13 11:38+0000\n" -"Last-Translator: mymage \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 4.17\n" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Flusso di lavoro automatico" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "Modi di pagamento" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Schedulatore che riprodurrà in automatico la validazione delle fatture, " -"prelievi..." - -#~ msgid "Display Name" -#~ msgstr "Nome visualizzato" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Ultima modifica il" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Ordini vendita" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/nl.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/nl.po deleted file mode 100644 index 89f6fd67..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/nl.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 02:46+0000\n" -"PO-Revision-Date: 2016-08-24 02:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Verkooporder" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/nl_NL.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/nl_NL.po deleted file mode 100644 index 8aee33ee..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/nl_NL.po +++ /dev/null @@ -1,50 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-06 13:17+0000\n" -"PO-Revision-Date: 2017-06-06 13:17+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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Verkooporder" - -#~ msgid "automatic.workflow.job" -#~ msgstr "automatic.workflow.job" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/pt.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/pt.po deleted file mode 100644 index bed6d2eb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/pt.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-26 14:21+0000\n" -"PO-Revision-Date: 2017-05-26 14:21+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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Ordem de Venda" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/pt_BR.po deleted file mode 100644 index b39bb1e4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/pt_BR.po +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-10 06:10+0000\n" -"PO-Revision-Date: 2023-06-12 15:09+0000\n" -"Last-Translator: Adriano Prado \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 4.17\n" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Fluxo de trabalho automático" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "Modos de Pagamento" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "Pedido de Venda" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" -"Agendador que vai jogar automaticamente a validação de faturas, pickings..." - -#~ msgid "Display Name" -#~ msgstr "Nome Exibição" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Última Modificação em" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Pedido de Venda" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/ro.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/ro.po deleted file mode 100644 index 6311a668..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/ro.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-26 14:21+0000\n" -"PO-Revision-Date: 2017-05-26 14:21+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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Comandă vânzare" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/sale_automatic_workflow_payment_mode.pot b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/sale_automatic_workflow_payment_mode.pot deleted file mode 100644 index 71d783ca..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/sale_automatic_workflow_payment_mode.pot +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/sk.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/sk.po deleted file mode 100644 index 8a0d9c55..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/sk.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Objednávka predaja" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/sl.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/sl.po deleted file mode 100644 index 46943815..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/sl.po +++ /dev/null @@ -1,50 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 02:46+0000\n" -"PO-Revision-Date: 2020-08-11 15:59+0000\n" -"Last-Translator: Matjaz Mozetic \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" -"X-Generator: Weblate 3.10\n" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Samodejni delotok" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#~ msgid "Sale Order" -#~ msgstr "Prodajni nalog" - -#~ msgid "Sale Workflow Process" -#~ msgstr "Proces prodajnega delotoka" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/tr.po deleted file mode 100644 index a575ad1b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/tr.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 02:46+0000\n" -"PO-Revision-Date: 2016-08-24 02:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Otomatik İş akışı" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Sipariş Emri" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/tr_TR.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/tr_TR.po deleted file mode 100644 index df0fba95..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/tr_TR.po +++ /dev/null @@ -1,50 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# Ozge Altinisik , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 07:50+0000\n" -"PO-Revision-Date: 2016-12-31 07:50+0000\n" -"Last-Translator: Ozge Altinisik , 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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "Otomatik iş akışı" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Satış emri" - -#~ msgid "Sale Workflow Process" -#~ msgstr "Satış iş akışı süreci" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/vi_VN.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/vi_VN.po deleted file mode 100644 index 44c1be9e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/vi_VN.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-26 14:21+0000\n" -"PO-Revision-Date: 2017-05-26 14:21+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: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Đơn hàng Bán" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/zh_CN.po deleted file mode 100644 index c094ea95..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/i18n/zh_CN.po +++ /dev/null @@ -1,65 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_automatic_workflow_payment_mode -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 02:46+0000\n" -"PO-Revision-Date: 2019-09-17 16:58+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>\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" -"X-Generator: Weblate 3.8\n" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_account_payment_mode__workflow_process_id -#: model:ir.model.fields,field_description:sale_automatic_workflow_payment_mode.field_sale_order__workflow_process_id -msgid "Automatic Workflow" -msgstr "自动工作流程" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_account_payment_mode -msgid "Payment Modes" -msgstr "付款方式" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_automatic_workflow_payment_mode -#: model:ir.model,name:sale_automatic_workflow_payment_mode.model_automatic_workflow_job -msgid "" -"Scheduler that will play automatically the validation of invoices, " -"pickings..." -msgstr "调度程序将自动验证发票,验证拣货......" - -#~ msgid "Automatic Workflow Payment Filter" -#~ msgstr "自动工作流程付款筛选器" - -#~ msgid "Payment Filter Domain" -#~ msgstr "付款筛选域" - -#~ msgid "Register Payment" -#~ msgstr "注册付款" - -#~ msgid "Register Payment Invoice Filter" -#~ msgstr "注册付款发票筛选器" - -#~ msgid "Sale Order" -#~ msgstr "销售订单" - -#~ msgid "Sale Workflow Process" -#~ msgstr "销售工作流程" - -#~ msgid "Set selection based on a search filter:" -#~ msgstr "根据搜索筛选器设置选择:" diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/__init__.py deleted file mode 100644 index f92b94b3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# © 2016 Camptocamp SA, Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) - -from . import account_payment_mode -from . import sale_order -from . import automatic_workflow_job diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/account_payment_mode.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/account_payment_mode.py deleted file mode 100644 index 14e964b0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/account_payment_mode.py +++ /dev/null @@ -1,12 +0,0 @@ -# © 2016 Camptocamp SA, Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) - -from odoo import fields, models - - -class AccountPaymentMode(models.Model): - _inherit = "account.payment.mode" - - workflow_process_id = fields.Many2one( - comodel_name="sale.workflow.process", string="Automatic Workflow" - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/automatic_workflow_job.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/automatic_workflow_job.py deleted file mode 100644 index 2d5da99f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/automatic_workflow_job.py +++ /dev/null @@ -1,32 +0,0 @@ -# © 2016 Camptocamp SA, Sodexis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) - -import logging - -from odoo import models - -_logger = logging.getLogger(__name__) - - -class AutomaticWorkflowJob(models.Model): - _inherit = "automatic.workflow.job" - - def _prepare_dict_account_payment(self, invoice): - vals = super()._prepare_dict_account_payment(invoice) - if invoice.payment_mode_id: - payment_mode = invoice.payment_mode_id - vals["payment_type"] = payment_mode.payment_type - vals["payment_method_id"] = payment_mode.payment_method_id.id - vals["journal_id"] = payment_mode.fixed_journal_id.id - return vals - - def _register_payment_invoice(self, invoice): - if not invoice.payment_mode_id.fixed_journal_id: - _logger.debug( - "Unable to Register Payment for invoice %s: " - "Payment mode %s must have fixed journal", - invoice.id, - invoice.payment_mode_id.id, - ) - return - return super()._register_payment_invoice(invoice) diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/sale_order.py deleted file mode 100644 index ab8e6bd8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/models/sale_order.py +++ /dev/null @@ -1,18 +0,0 @@ -# © 2016 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) - -from odoo import api, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - workflow_process_id = fields.Many2one( - compute="_compute_workflow_process_id", store=True, readonly=False - ) - - @api.depends("payment_mode_id") - def _compute_workflow_process_id(self): - for sale in self: - if sale.payment_mode_id.workflow_process_id: - sale.workflow_process_id = sale.payment_mode_id.workflow_process_id.id diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/CONFIGURE.rst deleted file mode 100644 index 1a1385f6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/CONFIGURE.rst +++ /dev/null @@ -1,2 +0,0 @@ -The automatic workflow associated to a payment mode can be chosen in -the configuration of the payment modes in the Invoicing configuration menu. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/CONTRIBUTORS.rst deleted file mode 100644 index effa5b79..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,6 +0,0 @@ -* Guewen Baconnier -* Sodexis - -* `Greenice `_: - - * Fernando La Chica diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/CREDITS.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/CREDITS.rst deleted file mode 100644 index 2d785d0b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/CREDITS.rst +++ /dev/null @@ -1 +0,0 @@ -The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/DESCRIPTION.rst deleted file mode 100644 index 3e15fd7a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/DESCRIPTION.rst +++ /dev/null @@ -1,5 +0,0 @@ -This module is a glue for **Account Payment Sale** (of the OCA/bank-payment -project) and **Sale Automatic Workflow**. - -When a payment mode is associated with an automatic workflow, this one -is automatically selected for the sales orders using this method. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/INSTALL.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/INSTALL.rst deleted file mode 100644 index b44c2d94..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/INSTALL.rst +++ /dev/null @@ -1,2 +0,0 @@ -As soon as both **Account Payment Mode** and **Sale Automatic Workflow** -are installed, this module is installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/USAGE.rst deleted file mode 100644 index 49b89f54..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/readme/USAGE.rst +++ /dev/null @@ -1,2 +0,0 @@ -When a payment mode is selected on a sales order, if it has an -automatic workflow, the sales order will use it. diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/static/description/index.html deleted file mode 100644 index d8957277..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/static/description/index.html +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - -Sale Automatic Workflow - Payment Mode - - - -
-

Sale Automatic Workflow - Payment Mode

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module is a glue for Account Payment Sale (of the OCA/bank-payment -project) and Sale Automatic Workflow.

-

When a payment mode is associated with an automatic workflow, this one -is automatically selected for the sales orders using this method.

-

Table of contents

- -
-

Installation

-

As soon as both Account Payment Mode and Sale Automatic Workflow -are installed, this module is installed.

-
-
-

Configuration

-

The automatic workflow associated to a payment mode can be chosen in -the configuration of the payment modes in the Invoicing configuration menu.

-
-
-

Usage

-

When a payment mode is selected on a sales order, if it has an -automatic workflow, the sales order will use it.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp
  • -
  • Sodexis
  • -
-
-
-

Contributors

- -
-
-

Other credits

-

The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp.

-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/tests/__init__.py deleted file mode 100644 index b6196c03..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_automatic_workflow_payment_mode diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/tests/test_automatic_workflow_payment_mode.py b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/tests/test_automatic_workflow_payment_mode.py deleted file mode 100644 index 525c3a70..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/tests/test_automatic_workflow_payment_mode.py +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2017 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from unittest.mock import patch - -from odoo.addons.account.models.account_payment_method import AccountPaymentMethod -from odoo.addons.sale_automatic_workflow.tests.common import ( - TestAutomaticWorkflowMixin, - TestCommon, -) - - -class TestAutomaticWorkflowPaymentMode(TestCommon, TestAutomaticWorkflowMixin): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env( - context=dict( - cls.env.context, - tracking_disable=True, - # Compatibility with sale_automatic_workflow_job: even if - # the module is installed, ensure we don't delay a job. - # Thus, we test the usual flow. - _job_force_sync=True, - ) - ) - - def setUp(self): - super(TestAutomaticWorkflowPaymentMode, self).setUp() - Method_get_payment_method_information = ( - AccountPaymentMethod._get_payment_method_information - ) - - def _get_payment_method_information(self): - res = Method_get_payment_method_information(self) - res["definb"] = {"mode": "multi", "domain": [("type", "=", "bank")]} - return res - - with patch.object( - AccountPaymentMethod, - "_get_payment_method_information", - _get_payment_method_information, - ): - self.pay_method = self.env["account.payment.method"].create( - {"name": "default inbound", "code": "definb", "payment_type": "inbound"} - ) - - def create_sale_order(self, workflow, override=None): - new_order = super().create_sale_order(workflow, override) - return new_order - - def create_full_automatic(self, override=None): - workflow = super().create_full_automatic(override) - reg_pay_dict = {"register_payment": True} - workflow.update(reg_pay_dict) - - self.acc_journ = self.env["account.journal"].create( - {"name": "Bank US", "type": "bank", "code": "BNK68"} - ) - self.pay_mode = self.env["account.payment.mode"].create( - { - "name": "Julius Caesare payment", - "bank_account_link": "fixed", - "fixed_journal_id": self.acc_journ.id, - "payment_method_id": self.pay_method.id, - "workflow_process_id": workflow.id, - } - ) - return workflow - - def test_full_automatic(self): - workflow = self.create_full_automatic() - self.pay_mode.write( - { - "bank_account_link": "variable", - "fixed_journal_id": False, - } - ) - sale = self.create_sale_order(workflow) - sale.payment_mode_id = self.pay_mode - sale._onchange_workflow_process_id() - - self.assertEqual(sale.state, "draft") - self.assertEqual(sale.workflow_process_id, workflow) - self.env["automatic.workflow.job"].run() - self.assertEqual(sale.state, "sale") - self.assertTrue(sale.picking_ids) - self.assertTrue(sale.invoice_ids) - invoice = sale.invoice_ids - self.assertEqual(invoice.payment_state, "not_paid") - - self.pay_mode.write( - { - "bank_account_link": "fixed", - "fixed_journal_id": self.acc_journ, - } - ) - self.env["automatic.workflow.job"].run() - self.assertEqual(invoice.payment_state, "paid") - picking = sale.picking_ids - self.assertEqual(picking.state, "done") diff --git a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/views/account_payment_mode_views.xml b/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/views/account_payment_mode_views.xml deleted file mode 100644 index 3bc8ace5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_automatic_workflow_payment_mode/sale_automatic_workflow_payment_mode/views/account_payment_mode_views.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - account.payment.mode.form - account.payment.mode - - - - - - - - - account.payment.mode.tree - account.payment.mode - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/README.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/README.md deleted file mode 100644 index 0df01e04..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Sale Blanket Orders - -Odoo addon: sale_blanket_order - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_blanket_order -``` - -## Dependencies - -This addon depends on: -- uom -- sale_management -- web_action_conditionable - -## Manifest Information - -- **Name**: Sale Blanket Orders -- **Version**: 16.0.1.3.1 -- **Category**: Sale -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_blanket_order`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/ARCHITECTURE.md deleted file mode 100644 index 401d2d80..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_blanket_order Module - sale_blanket_order - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/CONFIGURATION.md deleted file mode 100644 index b3cbcaec..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_blanket_order. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/DEPENDENCIES.md deleted file mode 100644 index 4934390b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/DEPENDENCIES.md +++ /dev/null @@ -1,7 +0,0 @@ -# Dependencies - -This addon depends on: - -- [uom](https://github.com/bringout/oca-ocb-core/tree/b3e6fb998e53b9eb1bc9669d992017616c2bd7b3/odoo-bringout-oca-ocb-uom) -- [sale_management](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_management) -- [web_action_conditionable](https://github.com/bringout/oca-technical) diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/FAQ.md deleted file mode 100644 index dc900510..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_blanket_order or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/INSTALL.md deleted file mode 100644 index ab72767d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_blanket_order" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_blanket_order" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/MODELS.md deleted file mode 100644 index 318b7885..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/MODELS.md +++ /dev/null @@ -1,16 +0,0 @@ -# Models - -Detected core models and extensions in sale_blanket_order. - -```mermaid -classDiagram - class sale_blanket_order - class sale_blanket_order_line - class res_config_settings - class sale_order - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/OVERVIEW.md deleted file mode 100644 index cebc62d4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_blanket_order. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_blanket_order -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/REPORTS.md deleted file mode 100644 index accca272..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/REPORTS.md +++ /dev/null @@ -1,24 +0,0 @@ -# Reports - -Report definitions and templates in sale_blanket_order. - -```mermaid -classDiagram -``` - -## Available Reports - -### PDF/Document Reports -- **Blanket Order** (PDF/Print) - - -## Report Files - -- **report.xml** (XML template/definition) -- **templates.xml** (XML template/definition) - -## Notes -- Named reports above are accessible through Odoo's reporting menu -- Python files define report logic and data processing -- XML files contain report templates, definitions, and formatting -- Reports are integrated with Odoo's printing and email systems diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/SECURITY.md deleted file mode 100644 index 9d36349e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/SECURITY.md +++ /dev/null @@ -1,42 +0,0 @@ -# Security - -Access control and security definitions in sale_blanket_order. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_blanket_order/security/ir.model.access.csv)** - - 9 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[security.xml](../sale_blanket_order/security/security.xml)** - - 1 security groups defined - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_blanket_order/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) -- **[security.xml](../sale_blanket_order/security/security.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/USAGE.md deleted file mode 100644 index 9fde69e8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_blanket_order -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/WIZARDS.md deleted file mode 100644 index bebf9a0b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/doc/WIZARDS.md +++ /dev/null @@ -1,9 +0,0 @@ -# Wizards - -Transient models exposed as UI wizards in sale_blanket_order. - -```mermaid -classDiagram - class BlanketOrderWizard - class BlanketOrderWizardLine -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/pyproject.toml deleted file mode 100644 index a5cea3f4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/pyproject.toml +++ /dev/null @@ -1,44 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_blanket_order" -version = "16.0.0" -description = "Sale Blanket Orders - Blanket Orders" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-uom>=16.0.0", - "odoo-bringout-oca-sale-workflow-sale_management>=16.0.0", - "odoo-bringout-oca-sale-workflow-web_action_conditionable>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_blanket_order"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/README.rst b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/README.rst deleted file mode 100644 index 3afe2768..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/README.rst +++ /dev/null @@ -1,152 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -=================== -Sale Blanket Orders -=================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:2304d65f97e02bd0fec986276cb77baf60ddd090d6bc436ae7004c8276b7c666 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_blanket_order - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_blanket_order - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -A blanket order is a pre-agreement to sell a certain number of quantities of -products at a specific price. From a confirmed blanket order, the users can -create new sale orders at such price, until the blanket order expires, either -due to reaching the validity date or exhausting all the quantities of products. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -A new menu in the Sales area is created, allowing users to create new blanket orders. - -To create a new Sale Blanket Order go to the sale menu in the Sales section: - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_blanket_order/static/description/BO_menu.png - :alt: Blanket Orders menu - -Hitting the button create will open the form view in which we can introduce the following -information: - -* Vendor -* Salesperson -* Payment Terms -* Validity date -* Order lines: - * Product - * Accorded price - * Original, Ordered, Invoiced, Received and Remaining quantities -* Terms and Conditions of the Blanket Order - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_blanket_order/static/description/BO_form.png - :alt: Blanket Orders form - -From the form, once the Blanket Order has been confirmed and its state is open, the user can -create a Sale Order, check the Sale Orders associated to the Blanket Order and/or -see the Blanket Order lines associated to the BO. - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_blanket_order/static/description/BO_actions.png - :alt: Actions that can be done from Blanket Order - -Hitting the button Create Sale Order will open a wizard that will ask for the amount of each -product in the BO lines for which the Sale Order will be created. - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_blanket_order/static/description/PO_from_BO.png - :alt: Create Sale Order from Blanket Order - -Installing this module will add an additional menu which will show all the blanket order lines -currently defined in the system. From this list the user can create customized Sale Orders -selecting the lines for which the PO (or POs if the customers are different) is (are) created. - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_blanket_order/static/description/BO_lines.png - :alt: Blanket Order lines and actions - -In the Sale Order form one field is added in the PO lines, the Blanket Order line field. This -field keeps track to which Blanket Order line the PO line is associated. Upon adding a new product -in a newly created Sale Order a blanket order line will be suggested depending on the following -factors: - -* Closer Validity date -* Remaining quantity > Quantity introduced in the Sale Order line - -.. figure:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_blanket_order/static/description/PO_BOLine.png - :alt: New field added in Sale Order Line - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Acsone SA/NV - -Contributors -~~~~~~~~~~~~ - -* André Pereira (https://www.acsone.eu/) -* Adrià Gil Sorribes (https://www.eficent.com/) -* Jordi Ballester Alomar -* Alex Comba (https://www.agilebg.com/) -* Jasper Jumelet (https://www.codeforward.nl/) -* `Trobz `_: - - * Nguyễn Minh Chiến - -Other credits -~~~~~~~~~~~~~ - -The migration of this module from 15.0 to 16.0 was financially supported by Camptocamp - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/__init__.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/__init__.py deleted file mode 100644 index 93aa2c1f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models -from . import wizard diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/__manifest__.py deleted file mode 100644 index e35ee0e8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/__manifest__.py +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2018 Acsone -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Sale Blanket Orders", - "category": "Sale", - "license": "AGPL-3", - "author": "Acsone SA/NV, Odoo Community Association (OCA)", - "version": "16.0.1.3.1", - "website": "https://github.com/OCA/sale-workflow", - "summary": "Blanket Orders", - "depends": ["uom", "sale_management", "web_action_conditionable"], - "data": [ - "security/security.xml", - "security/ir.model.access.csv", - "data/sequence.xml", - "data/ir_cron.xml", - "wizard/create_sale_orders.xml", - "views/sale_config_settings.xml", - "views/sale_blanket_order_views.xml", - "views/sale_blanket_order_line_views.xml", - "views/sale_order_views.xml", - "report/templates.xml", - "report/report.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/data/ir_cron.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/data/ir_cron.xml deleted file mode 100644 index 338d4a6e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/data/ir_cron.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - Expire Blanket Orders - 1 - days - - -1 - - - code - model.expire_orders() - - diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/data/sequence.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/data/sequence.xml deleted file mode 100644 index fb498e7a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/data/sequence.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Blanket Order - sale.blanket.order - BO - 3 - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/bs.po deleted file mode 100644 index 5962543c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/bs.po +++ /dev/null @@ -1,1021 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_blanket_order -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"\n" -" You cannot change the type of a sale order line.\n" -" Instead you should delete the current line and create a new line\n" -" of the proper type.\n" -" " -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.report,print_report_name:sale_blanket_order.report_blanket_order -msgid "'Blanket Order - %s' % object.name" -msgstr "'Blanket Nalog - %s' % object.name" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Blanket Order # " -msgstr "Broj opšteg naloga # " - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Međuzbroj" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Currency:" -msgstr "Valuta:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Salesperson:" -msgstr "Referent prodaje:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Podukupno" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Total" -msgstr "Ukupno" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Validity Date:" -msgstr "Datum valjanosti:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Your Reference:" -msgstr "Vaša referenca:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "Action Needed" -msgstr "Potrebna akcija" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_ids -msgid "Activities" -msgstr "Aktivnosti" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "Dekoracija iznimke aktivnosti" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_state -msgid "Activity State" -msgstr "Status aktivnosti" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Activity Type Icon" -msgstr "Ikona tipa aktivnosti" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a note" -msgstr "Dodaj bilješku" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a product" -msgstr "Dodaj artikal" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a section" -msgstr "Dodaj odlomak" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Amount" -msgstr "Iznos" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "An order can't be empty" -msgstr "Nalog ne može biti prazan" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution -msgid "Analytic" -msgstr "Analitika" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__analytic_account_id -msgid "Analytic Account" -msgstr "Analitički konto" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "Pretraga analitičkih distribucija" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_precision -msgid "Analytic Precision" -msgstr "Preciznost analitike" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_attachment_count -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_attachment_count -msgid "Attachment Count" -msgstr "Broj priloga" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__blanket_line_id -msgid "Blanket Line" -msgstr "Blanket Line" - -#. module: sale_blanket_order -#: model:ir.actions.report,name:sale_blanket_order.report_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__blanket_order_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Blanket Order" -msgstr "Blanket Nalog" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_line -msgid "Blanket Order Line" -msgstr "Blanket Nalog Line" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_sale_blanket_order_lines_view_tree -#: model:ir.ui.menu,name:sale_blanket_order.menu_sale_blanket_order_line -msgid "Blanket Order Lines" -msgstr "Blanket Nalog Lines" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order_line__blanket_order_line -msgid "Blanket Order line" -msgstr "Blanket Nalog line" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_blanket_order_view -#: model:ir.ui.menu,name:sale_blanket_order.menu_blanket_order_config -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Blanket Orders" -msgstr "Blanket Nalogs" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard -msgid "Blanket order wizard" -msgstr "Blanket order čarobnjak" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard_line -msgid "Blanket order wizard line" -msgstr "Blanket order čarobnjak line" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "" -"Can not create Sale Order from Blanket Order lines with different currencies" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Cancel" -msgstr "Otkaži" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"Cannot confirm order %s as one of the lines refers to a blanket order that " -"has no remaining quantity." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Click to create a blanket order that can be converted into a sale order." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__company_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__company_id -msgid "Company" -msgstr "Preduzeće" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Confirm" -msgstr "Potvrdi" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__confirmed -msgid "Confirmed" -msgstr "Potvrđeno" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.action_create_sale_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create Sale Order" -msgstr "Create Prodaja Nalog" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create and View Order" -msgstr "Kreiraj i prikaži nalog" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__currency_id -msgid "Currency" -msgstr "Valuta" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__partner_id -msgid "Customer" -msgstr "Kupac" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__client_order_ref -msgid "Customer Reference" -msgstr "Referenca kupca" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Date Scheduled" -msgstr "Zakazani datum" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Delivered Qty" -msgstr "Dostavljena kol." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__delivered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__delivered_uom_qty -msgid "Delivered quantity" -msgstr "Isporučeno quantity" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__name -msgid "Description" -msgstr "Opis" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__disable_adding_lines -msgid "Disable Adding Lines" -msgstr "Disable Adding Lines" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_res_config_settings__group_blanket_disable_adding_lines -msgid "Disable adding more lines to SOs" -msgstr "Disable adding more lines to SOs" - -#. module: sale_blanket_order -#: model:res.groups,name:sale_blanket_order.blanket_orders_disable_adding_lines -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Disable adding more lines to SOs from Blanket Orders" -msgstr "Disable adding more lines to SOs from Blanket Nalogs" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Display Type" -msgstr "Vrsta prikaza" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__done -msgid "Done" -msgstr "Gotovo" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__draft -msgid "Draft" -msgstr "U pripremi" - -#. module: sale_blanket_order -#: model:ir.actions.server,name:sale_blanket_order.expired_blanket_orders_cron_ir_actions_server -#: model:ir.cron,cron_name:sale_blanket_order.expired_blanket_orders_cron -msgid "Expire Blanket Orders" -msgstr "Expire Blanket Nalogs" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__expired -msgid "Expired" -msgstr "Istekao" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__fiscal_position_id -msgid "Fiscal Position" -msgstr "Fiskalna pozicija" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_follower_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_follower_ids -msgid "Followers" -msgstr "Pratioci" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_partner_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_partner_ids -msgid "Followers (Partners)" -msgstr "Pratioci (Partneri)" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Font awesome ikona npr. fa-tasks" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_non_accountable_null_fields -msgid "Forbidden values on non-accountable sale order line" -msgstr "Zabranjene vrijednosti na stavkama bez prodajnog naloga" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__has_message -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__has_message -msgid "Has Message" -msgstr "Ima poruku" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon" -msgstr "Ikona" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "Ikona za prikaz iznimki." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Ako je zakačeno, nove poruke će zahtjevati vašu pažnju" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Ako je označeno neke poruke mogu imati grešku u dostavi." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Invoiced Qty" -msgstr "Fakturisana kol." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__invoiced_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__invoiced_uom_qty -msgid "Invoiced quantity" -msgstr "Fakturad quantity" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Invoicing" -msgstr "Računovodstvo" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_is_follower -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_is_follower -msgid "Is Follower" -msgstr "Pratilac" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Lines" -msgstr "Stavke" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_main_attachment_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_main_attachment_id -msgid "Main Attachment" -msgstr "Glavna zakačka" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "Message Delivery error" -msgstr "Greška pri isporuci poruke" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_ids -msgid "Messages" -msgstr "Poruke" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_accountable_required_fields -msgid "Missing required fields on accountable sale order line." -msgstr "Nedostaju obavezna polja na odgovarajućim stavkama prodajnog naloga." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Must have some lines" -msgstr "Mora imati neke linije" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__my_activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "Rok za moju aktivnost" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__name -msgid "Name" -msgstr "Naziv:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_calendar_event_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_calendar_event_id -msgid "Next Activity Calendar Event" -msgstr "Kaldendarski događaj slijedeće aktivnosti" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "Krajnji rok za sljedeću aktivnost" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_summary -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_summary -msgid "Next Activity Summary" -msgstr "Pregled sljedeće aktivnosti" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_id -msgid "Next Activity Type" -msgstr "Tip sljedeće aktivnosti" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__note -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_note -msgid "Note" -msgstr "Zabilješka" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of Actions" -msgstr "Broj akcija" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of errors" -msgstr "Broj grešaka" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Broj poruka koje zahtijevaju aktivnost" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Broj poruka sa greškama pri isporuci" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__open -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Open" -msgstr "Otvori" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__order_id -msgid "Order" -msgstr "Nalog" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Order Lines" -msgstr "Stavke naloga" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_ids -msgid "Order lines" -msgstr "Stavke narudžbe" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Ordered Qty" -msgstr "Naručena kol." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__ordered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__ordered_uom_qty -msgid "Ordered quantity" -msgstr "Naloged quantity" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__blanket_order_id -msgid "Origin blanket order" -msgstr "Origin opšti nalog" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_tree -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Original Qty" -msgstr "Originalna kol." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__original_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__original_uom_qty -msgid "Original quantity" -msgstr "Original quantity" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Other Information" -msgstr "Ostale informacije" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__partner_id -msgid "Partner" -msgstr "Partner" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Partner is mandatory" -msgstr "Partner je obavezan" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__payment_term_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__payment_term_id -msgid "Payment Terms" -msgstr "Uslovi plaćanja" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_unit -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__price_unit -msgid "Price" -msgstr "Cijena" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__pricelist_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__pricelist_id -msgid "Pricelist" -msgstr "Cjenik" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Product" -msgstr "Artikal" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__sale_order_id -msgid "Purchase Order" -msgstr "Nalog za nabavu" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Quantity must be greater than zero" -msgstr "Količina mora biti veća od nule" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__qty -msgid "Quantity to Order" -msgstr "Količina to Nalog" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Remaining Qty" -msgstr "Preostala kol." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__remaining_uom_qty -msgid "Remaining quantity" -msgstr "Remaining quantity" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_qty -msgid "Remaining quantity in base UoM" -msgstr "Remaining quantity in base UoM" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__user_id -msgid "Responsible" -msgstr "Odgovoran" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_user_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_user_id -msgid "Responsible User" -msgstr "Odgovorni korisnik" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sale Blanket Order %s is not open" -msgstr "Opšti prodajni nalog %s nije otvoren" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Blanket Order Line" -msgstr "Linija opšteg prodajnog naloga" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_count -msgid "Sale Blanket Order Line count" -msgstr "Prodaja Blanket Nalog Line count" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__sale_count -msgid "Sale Count" -msgstr "Prodaja Count" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Order Lines" -msgstr "Stavke prodajnih naloga" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sale Orders" -msgstr "Narudžbe" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sale_lines -msgid "Sale order lines" -msgstr "Prodaja order lines" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sales Information" -msgstr "Informacije o prodaji" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sales Orders" -msgstr "Prodajni nalozi" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__team_id -msgid "Sales Team" -msgstr "Prodajni tim" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__user_id -msgid "Salesperson" -msgstr "Referent prodaje" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__date_schedule -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__date_schedule -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Scheduled Date" -msgstr "Zakazani datum" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_search -msgid "Search Sale Blanket Order Line" -msgstr "Pretraži liniju opšteg prodajnog naloga" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_section -msgid "Section" -msgstr "Odjel" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sequence -msgid "Sequence" -msgstr "Sekvenca" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Setup default terms and conditions in your company settings." -msgstr "Postavite defaultne uslove i odredbe u postavkama vaše kompanije." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__state -msgid "State" -msgstr "Status" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__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: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_subtotal -msgid "Subtotal" -msgstr "Podukupno" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_tax -msgid "Tax" -msgstr "Porez" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_tax -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__taxes_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__taxes_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Taxes" -msgstr "Porezi" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Technical field for UX purpose." -msgstr "Tehničko polje zbog UX-a" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Terms and Conditions" -msgstr "Odredbe i uslovi" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"The currency of the blanket order must match with that of the sale order." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The customer must be equal to the blanket order lines customer" -msgstr "The customer must be equal to the opšti nalog lines customer" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The product in the blanket order and in the sales order must match" -msgstr "The product in the opšti nalog and in the sales order must match" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "The sale has already been completed." -msgstr "The sale has already been completed." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "To Draft" -msgstr "To Nacrt" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_total -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_total -msgid "Total" -msgstr "Ukupno" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "Vrsta aktivnosti iznimke na zapisu." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Unit Price" -msgstr "Cijena" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_uom -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_uom -msgid "Unit of Measure" -msgstr "Jedinica mjere" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_untaxed -msgid "Untaxed Amount" -msgstr "Iznos bez PDV" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the customer, control\n" -" the products delivered and control the vendor bills." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "VAT:" -msgstr "PDV:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__validity_date -msgid "Validity Date" -msgstr "Validity Datum" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date is mandatory" -msgstr "Validity date is mandatory" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date must be in the future" -msgstr "Validity date mora biti in the future" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__partner_id -msgid "Vendor" -msgstr "Dobavljač" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website Messages" -msgstr "Poruke sa website-a" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website communication history" -msgstr "Povijest komunikacije Web stranice" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__wizard_id -msgid "Wizard" -msgstr "ID čarobnjaka" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete a blanket order with opened sale orders! Try to cancel " -"them before." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete an open blanket or with active sale orders! Try to cancel" -" it before." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't create a sale order from an expired blanket order!" -msgstr "You can't create a prodajni nalog from an expired opšti nalog!" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't order more than the remaining quantities" -msgstr "You can't order more than the remaining quantities" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You have to select lines from the same company." -msgstr "You have to select lines from the same company." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "remaining" -msgstr "remaining" diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/de.po deleted file mode 100644 index 12591514..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/de.po +++ /dev/null @@ -1,1107 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_blanket_order -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-12-09 14:49+0000\n" -"Last-Translator: André Volksdorf \n" -"Language-Team: none\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.10\n" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"\n" -" You cannot change the type of a sale order line.\n" -" Instead you should delete the current line and create a " -"new line\n" -" of the proper type.\n" -" " -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.report,print_report_name:sale_blanket_order.report_blanket_order -msgid "'Blanket Order - %s' % object.name" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Blanket Order # " -msgstr "Rahmenauftrag # " - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Currency:" -msgstr "Währung:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Salesperson:" -msgstr "Verkäufer:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Zwischensumme" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Total" -msgstr "Gesamt" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Validity Date:" -msgstr "Gültigkeitsdatum:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Your Reference:" -msgstr "Ihre Referenz:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "Action Needed" -msgstr "Aktion erforderlich" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_ids -msgid "Activities" -msgstr "Aktivitäten" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_state -msgid "Activity State" -msgstr "Status" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Activity Type Icon" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a note" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a product" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a section" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Amount" -msgstr "Summe" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "An order can't be empty" -msgstr "Ein Auftrag kann nicht leer sein" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution -msgid "Analytic" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_precision -msgid "Analytic Precision" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_attachment_count -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_attachment_count -msgid "Attachment Count" -msgstr "Anhänge zählen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__blanket_line_id -msgid "Blanket Line" -msgstr "Rahmen Auftragszeilen" - -#. module: sale_blanket_order -#: model:ir.actions.report,name:sale_blanket_order.report_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__blanket_order_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Blanket Order" -msgstr "Rahmenauftrag" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_line -msgid "Blanket Order Line" -msgstr "Rahmen Auftragszeile" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_sale_blanket_order_lines_view_tree -#: model:ir.ui.menu,name:sale_blanket_order.menu_sale_blanket_order_line -msgid "Blanket Order Lines" -msgstr "Rahmen Auftragszeilen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order_line__blanket_order_line -msgid "Blanket Order line" -msgstr "Rahmen Auftragszeile" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_blanket_order_view -#: model:ir.ui.menu,name:sale_blanket_order.menu_blanket_order_config -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Blanket Orders" -msgstr "Rahmenaufträge" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard -msgid "Blanket order wizard" -msgstr "Assistent für Blanko-Aufträge" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard_line -msgid "Blanket order wizard line" -msgstr "Rahmenauftragszeile Assistent" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "" -"Can not create Sale Order from Blanket Order lines with different currencies" -msgstr "" -"Kann keinen Verkaufsauftrag aus Rahmen-Auftragszeilen mit verschiedenen " -"Währungen erstellen" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Cancel" -msgstr "Abbrechen" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"Cannot confirm order %s as one of the lines refers to a blanket order that " -"has no remaining quantity." -msgstr "" -"Auftrag %s kann nicht bestätigt werden, da sich eine der Zeilen auf einen " -"Rahmenauftrag bezieht, der keine Restmenge hat." - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Click to create a blanket order that can be converted into a sale order." -msgstr "" -"Klicken um einen Rahmenauftrag zu erstellen, der in einen Verkaufsauftrag " -"umgewandelt werden kann." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__company_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__company_id -msgid "Company" -msgstr "Unternehmen" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "Konfiguration" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Confirm" -msgstr "Bestätigen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__confirmed -msgid "Confirmed" -msgstr "Bestätigt" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.action_create_sale_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create Sale Order" -msgstr "Verkaufsauftrag erstellen" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create and View Order" -msgstr "Auftrag erstellen und anzeigen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__currency_id -msgid "Currency" -msgstr "Währung" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__partner_id -msgid "Customer" -msgstr "Kunde" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__client_order_ref -msgid "Customer Reference" -msgstr "Kunden-Referenz" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Date Scheduled" -msgstr "Geplantes Datum" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Delivered Qty" -msgstr "Gelieferte Menge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__delivered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__delivered_uom_qty -msgid "Delivered quantity" -msgstr "Gelieferte Menge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__name -msgid "Description" -msgstr "Beschreibung" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__disable_adding_lines -msgid "Disable Adding Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_res_config_settings__group_blanket_disable_adding_lines -msgid "Disable adding more lines to SOs" -msgstr "Deaktivieren Sie das Hinzufügen weiterer Zeilen zu SOs" - -#. module: sale_blanket_order -#: model:res.groups,name:sale_blanket_order.blanket_orders_disable_adding_lines -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Disable adding more lines to SOs from Blanket Orders" -msgstr "" -"Deaktivieren Sie das Hinzufügen weiterer Zeilen zu SOs aus Rahmenaufträgen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Display Type" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__done -msgid "Done" -msgstr "Erledigt" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__draft -msgid "Draft" -msgstr "Entwurf" - -#. module: sale_blanket_order -#: model:ir.actions.server,name:sale_blanket_order.expired_blanket_orders_cron_ir_actions_server -#: model:ir.cron,cron_name:sale_blanket_order.expired_blanket_orders_cron -msgid "Expire Blanket Orders" -msgstr "Auslaufende Rahmenaufträge" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__expired -msgid "Expired" -msgstr "Abgelaufen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__fiscal_position_id -msgid "Fiscal Position" -msgstr "Steuerzuordnung" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_follower_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_follower_ids -msgid "Followers" -msgstr "Abonnenten" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_partner_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_partner_ids -msgid "Followers (Partners)" -msgstr "Abonnenten (Kontakte)" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_non_accountable_null_fields -msgid "Forbidden values on non-accountable sale order line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__has_message -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__has_message -msgid "Has Message" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Falls markiert, erfordern neue Nachrichten Ihre Aufmerksamkeit." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" -"Wenn diese Option aktiviert ist, weisen einige Nachrichten einen " -"Zustellungsfehler auf." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Invoiced Qty" -msgstr "Fakturierte Menge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__invoiced_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__invoiced_uom_qty -msgid "Invoiced quantity" -msgstr "Fakturierte Menge" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Invoicing" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_is_follower -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_is_follower -msgid "Is Follower" -msgstr "Ist Abonnent" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert von" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Lines" -msgstr "Zeilen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_main_attachment_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_main_attachment_id -msgid "Main Attachment" -msgstr "Hauptanhang" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "Message Delivery error" -msgstr "Fehler bei Nachrichtenübermittlung" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_ids -msgid "Messages" -msgstr "Mitteilungen" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_accountable_required_fields -msgid "Missing required fields on accountable sale order line." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Must have some lines" -msgstr "Muss einige Zeilen haben" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__my_activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__name -msgid "Name" -msgstr "Name" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_calendar_event_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_calendar_event_id -msgid "Next Activity Calendar Event" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "Nächste Deadline Aktivität" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_summary -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_summary -msgid "Next Activity Summary" -msgstr "Zusammenfassung der nächsten Aktion" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_id -msgid "Next Activity Type" -msgstr "Nächste Aktivitätsart" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__note -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_note -msgid "Note" -msgstr "Notiz" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of Actions" -msgstr "Anzahl Aktionen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Anzahl der Nachrichten mit einer Fehlermeldung" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__open -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Open" -msgstr "Offen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__order_id -msgid "Order" -msgstr "Auftrag" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Order Lines" -msgstr "Auftragszeilen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_ids -msgid "Order lines" -msgstr "Auftragszeilen" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Ordered Qty" -msgstr "Bestellte Menge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__ordered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__ordered_uom_qty -msgid "Ordered quantity" -msgstr "Bestellte Menge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__blanket_order_id -msgid "Origin blanket order" -msgstr "Ursprünglicher Rahmenauftrag" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_tree -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Original Qty" -msgstr "Ursprüngliche Menge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__original_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__original_uom_qty -msgid "Original quantity" -msgstr "Ursprüngliche Menge" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Other Information" -msgstr "Weitere Informationen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__partner_id -msgid "Partner" -msgstr "Partner" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Partner is mandatory" -msgstr "Partner ist obligatorisch" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__payment_term_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__payment_term_id -msgid "Payment Terms" -msgstr "Zahlungsbedingungen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_unit -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__price_unit -msgid "Price" -msgstr "Preis" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__pricelist_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__pricelist_id -msgid "Pricelist" -msgstr "Preisliste" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Product" -msgstr "Produkt" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__sale_order_id -msgid "Purchase Order" -msgstr "Beschaffungsauftrag" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Quantity must be greater than zero" -msgstr "Die Menge muss größer als 0 sein" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__qty -msgid "Quantity to Order" -msgstr "Bestellmenge" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Remaining Qty" -msgstr "Verbleibende Menge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__remaining_uom_qty -msgid "Remaining quantity" -msgstr "Verbleibende Menge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_qty -msgid "Remaining quantity in base UoM" -msgstr "Verbleibende Menge in Basis-ME" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__user_id -msgid "Responsible" -msgstr "Verantwortlich" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_user_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_user_id -msgid "Responsible User" -msgstr "Verantwortlicher Benutzer" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sale Blanket Order %s is not open" -msgstr "Rahmen-Verkaufsauftrag %s ist nicht offen" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Blanket Order Line" -msgstr "Rahmen Verkaufsauftragszeile" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_count -msgid "Sale Blanket Order Line count" -msgstr "Rahmen Verkaufsauftragszeile" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__sale_count -msgid "Sale Count" -msgstr "Anzahl der Verkäufe" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Order Lines" -msgstr "Auftragspositionen" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sale Orders" -msgstr "Aufträge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sale_lines -msgid "Sale order lines" -msgstr "Verkaufsauftragszeilen" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sales Information" -msgstr "Informationen Verkauf" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order_line -msgid "Sales Order Line" -msgstr "Auftragsposition" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sales Orders" -msgstr "Aufträge" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__team_id -msgid "Sales Team" -msgstr "Verkaufsteam" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__user_id -msgid "Salesperson" -msgstr "Verkäufer" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__date_schedule -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__date_schedule -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Scheduled Date" -msgstr "Geplantes Datum" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_search -msgid "Search Sale Blanket Order Line" -msgstr "Suche nach Rahmen-Verkaufsauftragszeile" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_section -msgid "Section" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sequence -msgid "Sequence" -msgstr "Sequenz" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Setup default terms and conditions in your company settings." -msgstr "" -"Richten Sie in Ihren Unternehmenseinstellungen Standardbedingungen ein." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__state -msgid "State" -msgstr "Bundesland" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__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 "" -"Status basierend auf Aktivitäten\n" -"Überfällig: Fälligkeitsdatum ist bereits überschritten\n" -"Heute: Aktivitätsdatum ist heute\n" -"Geplant: Zukünftige Aktivitäten." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_subtotal -msgid "Subtotal" -msgstr "Zwischensumme" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_tax -msgid "Tax" -msgstr "Steuer" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_tax -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__taxes_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__taxes_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Taxes" -msgstr "Steuern" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Technical field for UX purpose." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Terms and Conditions" -msgstr "Geschäftsbedingungen" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"The currency of the blanket order must match with that of the sale order." -msgstr "" -"Die Währung des Rahmenauftrags muss mit der Währung des Verkaufsauftrags " -"übereinstimmen." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The customer must be equal to the blanket order lines customer" -msgstr "Der Kunde muss dem Kunden der Blanko-Auftragszeilen entsprechen" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The product in the blanket order and in the sales order must match" -msgstr "Das Produkt im Rahmenauftrag und im Kundenauftrag muss übereinstimmen" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "The sale has already been completed." -msgstr "Der Verkauf ist bereits abgeschlossen." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "To Draft" -msgstr "Entwurf" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_total -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_total -msgid "Total" -msgstr "Gesamt" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Unit Price" -msgstr "Stückpreis" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_uom -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_uom -msgid "Unit of Measure" -msgstr "Mengeneinheit" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_untaxed -msgid "Untaxed Amount" -msgstr "Nettosumme" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the customer, " -"control\n" -" the products delivered and control the vendor bills." -msgstr "" -"Verwenden Sie dieses Menü, um innerhalb Ihrer Rahmenaufträge zu suchen. Für " -"jede Rahmenbestellung,\n" -" können Sie die zugehörige Diskussion mit dem Kunden " -"verfolgen, \n" -" die gelieferten Produkte nachverfolgen und die " -"Lieferantenrechnungen kontrollieren." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "VAT:" -msgstr "USt.-ID:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__validity_date -msgid "Validity Date" -msgstr "Gültigkeitsdatum" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date is mandatory" -msgstr "Gültigkeitsdatum ist obligatorisch" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date must be in the future" -msgstr "Das Gültigkeitsdatum muss in der Zukunft liegen" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__partner_id -msgid "Vendor" -msgstr "Lieferant" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website Messages" -msgstr "Website-Botschaften" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website communication history" -msgstr "Geschichte der Website-Kommunikation" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__wizard_id -msgid "Wizard" -msgstr "Assistent" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete a blanket order with opened sale orders! Try to cancel " -"them before." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete an open blanket or with active sale orders! Try to cancel " -"it before." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't create a sale order from an expired blanket order!" -msgstr "" -"Sie können keinen Verkaufsauftrag aus einem abgelaufenen Rahmenauftrag " -"erstellen!" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't order more than the remaining quantities" -msgstr "Sie können nicht mehr als die offene Menge beauftragen" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You have to select lines from the same company." -msgstr "Sie müssen Zeilen desselben Unternehmens auswählen." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "remaining" -msgstr "verbleibend" - -#, python-format -#~ msgid "Price must be greater than zero" -#~ msgstr "Der Preis muss größer als 0 sein" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Anzahl der Nachrichten die eine Aktion erfordern" - -#~ msgid "Number of unread messages" -#~ msgstr "Anzahl ungelesener Nachrichten" - -#~ msgid "Unread Messages" -#~ msgstr "Ungelesene Nachrichten" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Zähler für ungelesene Nachrichten" - -#~ msgid "Followers (Channels)" -#~ msgstr "Abonnenten (Kanäle)" - -#~ msgid "Sale Blanket Order Lines" -#~ msgstr "Rahmen Verkaufsauftragszeilen" - -#~ msgid "If checked new messages require your attention." -#~ msgstr "" -#~ "Wenn dieses Feld aktiviert ist, erfordern neue Nachrichten deine " -#~ "Aufmerksamtkeit." - -#~ msgid "Number of error" -#~ msgstr "Anzahl der Fehler" - -#~ msgid "Overdue" -#~ msgstr "Überfällig" - -#~ msgid "Planned" -#~ msgstr "Geplant" - -#~ msgid "Sale Order" -#~ msgstr "Verkaufsauftrag" - -#~ msgid "Today" -#~ msgstr "Heute" - -#~ msgid "" -#~ "You can not delete a blanket order with opened purchase orders! Try to " -#~ "cancel them before." -#~ msgstr "" -#~ "Sie können eine Rahmenbestellung mit offenen Bestellungen nicht löschen! " -#~ "Versuchen Sie, sie vorher zu stornieren." - -#~ msgid "You can not delete an open blanket order! Try to cancel it before." -#~ msgstr "" -#~ "Sie können eine offene Rahmenbestellung nicht löschen! Versuchen Sie, sie " -#~ "vorher zu stornieren." - -#~ msgid "Quotation" -#~ msgstr "Angebot" diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/es.po deleted file mode 100644 index bc661601..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/es.po +++ /dev/null @@ -1,1085 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_blanket_order -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-13 12:38+0000\n" -"PO-Revision-Date: 2024-01-27 13:37+0000\n" -"Last-Translator: Ivorra78 \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: Weblate 4.17\n" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"\n" -" You cannot change the type of a sale order line.\n" -" Instead you should delete the current line and create a " -"new line\n" -" of the proper type.\n" -" " -msgstr "" -"\n" -" No es posible modificar el tipo de línea de un pedido de " -"venta.\n" -" En su lugar, debe borrar la línea actual y crear una " -"nueva línea\n" -" del tipo adecuado.\n" -" " - -#. module: sale_blanket_order -#: model:ir.actions.report,print_report_name:sale_blanket_order.report_blanket_order -msgid "'Blanket Order - %s' % object.name" -msgstr "'Blanket Order - %s' % object.name" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Blanket Order # " -msgstr "Programación # " - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Subtotal" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Currency:" -msgstr "Moneda:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Salesperson:" -msgstr "Comercial:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Subtotal" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Total" -msgstr "Total" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Validity Date:" -msgstr "Fecha Validez:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Your Reference:" -msgstr "Su Referencia:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "Action Needed" -msgstr "Acción Necesaria" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_ids -msgid "Activities" -msgstr "Actividades" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "Decoración de Actividad de Excepción" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_state -msgid "Activity State" -msgstr "Estado Actividad" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Activity Type Icon" -msgstr "Icono de Tipo de Actividad" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a note" -msgstr "Añadir una nota" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a product" -msgstr "Añadir un producto" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a section" -msgstr "Añadir una sección" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Amount" -msgstr "Importe" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "An order can't be empty" -msgstr "Un pedido no puede estar vacío" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution -msgid "Analytic" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__analytic_account_id -msgid "Analytic Account" -msgstr "Cuenta Analítica" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_precision -msgid "Analytic Precision" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_attachment_count -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_attachment_count -msgid "Attachment Count" -msgstr "Cuenta Adjunto" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__blanket_line_id -msgid "Blanket Line" -msgstr "Línea programada" - -#. module: sale_blanket_order -#: model:ir.actions.report,name:sale_blanket_order.report_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__blanket_order_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Blanket Order" -msgstr "Pedido Programado" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_line -msgid "Blanket Order Line" -msgstr "Línea de Pedido Programado" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_sale_blanket_order_lines_view_tree -#: model:ir.ui.menu,name:sale_blanket_order.menu_sale_blanket_order_line -msgid "Blanket Order Lines" -msgstr "Líneas de Pedido Programado" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order_line__blanket_order_line -msgid "Blanket Order line" -msgstr "Programación" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_blanket_order_view -#: model:ir.ui.menu,name:sale_blanket_order.menu_blanket_order_config -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Blanket Orders" -msgstr "Pedidos Programados" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard -msgid "Blanket order wizard" -msgstr "Asistente de Pedido Programado" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard_line -msgid "Blanket order wizard line" -msgstr "Línea asistente de pedido programado" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "" -"Can not create Sale Order from Blanket Order lines with different currencies" -msgstr "No puede crear un pedido desde una programación con monedas diferentes" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Cancel" -msgstr "Cancelar" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"Cannot confirm order %s as one of the lines refers to a blanket order that " -"has no remaining quantity." -msgstr "" -"No puede confirmar el pedido %s ya que una de las líneas se refiere a una " -"programación sin cantidad pendiente." - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Click to create a blanket order that can be converted into a sale order." -msgstr "" -"Click para crear una pedido programado que puede ser convertido en un pedido " -"de venta." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__company_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__company_id -msgid "Company" -msgstr "Empresa" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "Opciones de Configuración" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Confirm" -msgstr "Confirmar" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__confirmed -msgid "Confirmed" -msgstr "Confirmado" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.action_create_sale_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create Sale Order" -msgstr "Crear Pedido" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create and View Order" -msgstr "Crear y ver Pedido" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__currency_id -msgid "Currency" -msgstr "Moneda" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__partner_id -msgid "Customer" -msgstr "Cliente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__client_order_ref -msgid "Customer Reference" -msgstr "Expediente del Cliente" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Date Scheduled" -msgstr "Fecha prevista" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Delivered Qty" -msgstr "Ctdad entregada" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__delivered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__delivered_uom_qty -msgid "Delivered quantity" -msgstr "Cantidad entregada" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__name -msgid "Description" -msgstr "Descripción" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__disable_adding_lines -msgid "Disable Adding Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_res_config_settings__group_blanket_disable_adding_lines -msgid "Disable adding more lines to SOs" -msgstr "Desactivar añadir más líneas a Pedidos" - -#. module: sale_blanket_order -#: model:res.groups,name:sale_blanket_order.blanket_orders_disable_adding_lines -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Disable adding more lines to SOs from Blanket Orders" -msgstr "Desactivar añadir más líneas a Pedidos desde Programaciones" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Display Type" -msgstr "Mostrar Tipo" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__done -msgid "Done" -msgstr "Hecho" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__draft -msgid "Draft" -msgstr "Borrador" - -#. module: sale_blanket_order -#: model:ir.actions.server,name:sale_blanket_order.expired_blanket_orders_cron_ir_actions_server -#: model:ir.cron,cron_name:sale_blanket_order.expired_blanket_orders_cron -msgid "Expire Blanket Orders" -msgstr "Expirar Programaciones" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__expired -msgid "Expired" -msgstr "Expirado" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__fiscal_position_id -msgid "Fiscal Position" -msgstr "Posición Fiscal" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_follower_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_follower_ids -msgid "Followers" -msgstr "Seguidores" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_partner_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguidores (contactos)" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Fuente iconos sorprendentes p.e fa-tasks" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_non_accountable_null_fields -msgid "Forbidden values on non-accountable sale order line" -msgstr "Valores prohibidos en la línea de pedido de venta no contable" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__has_message -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__has_message -msgid "Has Message" -msgstr "Tiene Mensaje" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon" -msgstr "Icono" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "Icono para indicar la excepción de actividad." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Si activo, los nuevos mensajes requieren su atención." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Si activo, algunos mensajes tienen error de entrega." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Invoiced Qty" -msgstr "Ctdad facturada" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__invoiced_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__invoiced_uom_qty -msgid "Invoiced quantity" -msgstr "Cantidad facturada" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Invoicing" -msgstr "Facturación" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_is_follower -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_is_follower -msgid "Is Follower" -msgstr "Es seguidor" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line____last_update -msgid "Last Modified on" -msgstr "Ultima modificación" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_date -msgid "Last Updated on" -msgstr "Ultima actualización" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Lines" -msgstr "Líneas" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_main_attachment_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_main_attachment_id -msgid "Main Attachment" -msgstr "Adjunto principal" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "Message Delivery error" -msgstr "Error de entrega de mensaje" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_ids -msgid "Messages" -msgstr "Mensajes" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_accountable_required_fields -msgid "Missing required fields on accountable sale order line." -msgstr "Faltan campos obligatorios en la línea de pedido de venta contable." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Must have some lines" -msgstr "Debe tener alguna línea" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__my_activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "Fecha Límite de Mi Actividad" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_calendar_event_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_calendar_event_id -msgid "Next Activity Calendar Event" -msgstr "Próximo Evento del Calendario de Actividades" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "Fecha límite próxima actividad" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_summary -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_summary -msgid "Next Activity Summary" -msgstr "Resúmen próxima actividad" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_id -msgid "Next Activity Type" -msgstr "Tipo próxima actividad" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__note -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_note -msgid "Note" -msgstr "Nota" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of Actions" -msgstr "Número de acciones" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of errors" -msgstr "Número de errores" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Número de mensajes con error de entrega" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__open -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Open" -msgstr "Abierto" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__order_id -msgid "Order" -msgstr "Pedido" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Order Lines" -msgstr "Líneas de pedido" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_ids -msgid "Order lines" -msgstr "Líneas de pedido" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Ordered Qty" -msgstr "Ctdad pedida" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__ordered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__ordered_uom_qty -msgid "Ordered quantity" -msgstr "Cantidad pedida" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__blanket_order_id -msgid "Origin blanket order" -msgstr "Programación orígen" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_tree -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Original Qty" -msgstr "Ctdad original" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__original_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__original_uom_qty -msgid "Original quantity" -msgstr "Cantidad original" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Other Information" -msgstr "Otra Información" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__partner_id -msgid "Partner" -msgstr "Cliente" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Partner is mandatory" -msgstr "Es obligatorio el cliente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__payment_term_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__payment_term_id -msgid "Payment Terms" -msgstr "Modo de pago" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_unit -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__price_unit -msgid "Price" -msgstr "Precio" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__pricelist_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__pricelist_id -msgid "Pricelist" -msgstr "Tarifa" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Product" -msgstr "Producto" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__sale_order_id -msgid "Purchase Order" -msgstr "Pedido de compra" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Quantity must be greater than zero" -msgstr "La cantidad debe ser mayor que cero" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__qty -msgid "Quantity to Order" -msgstr "Cantidad pedida" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Remaining Qty" -msgstr "Ctdad restante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__remaining_uom_qty -msgid "Remaining quantity" -msgstr "Cantidad restante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_qty -msgid "Remaining quantity in base UoM" -msgstr "Cantidad restante en base UdM" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__user_id -msgid "Responsible" -msgstr "Responsable" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_user_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_user_id -msgid "Responsible User" -msgstr "Usuario responsable" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sale Blanket Order %s is not open" -msgstr "La programación %s no está abierta" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Blanket Order Line" -msgstr "Línea de Programación de Venta" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_count -msgid "Sale Blanket Order Line count" -msgstr "Contador de línea de programación de venta" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__sale_count -msgid "Sale Count" -msgstr "Contador de Venta" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Order Lines" -msgstr "Líneas de pedido de cliente" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sale Orders" -msgstr "Pedidos de cliente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sale_lines -msgid "Sale order lines" -msgstr "Líneas de pedido de cliente" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sales Information" -msgstr "Información de Venta" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de pedido de venta" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sales Orders" -msgstr "Pedidos de clientes" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__team_id -msgid "Sales Team" -msgstr "Equipo de Venta" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__user_id -msgid "Salesperson" -msgstr "Comercial" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__date_schedule -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__date_schedule -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Scheduled Date" -msgstr "Fecha programada" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_search -msgid "Search Sale Blanket Order Line" -msgstr "Búsqueda de línea de pedido programado" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_section -msgid "Section" -msgstr "Sección" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sequence -msgid "Sequence" -msgstr "Secuencia" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Setup default terms and conditions in your company settings." -msgstr "" -"Configurar términos y condiciones por defecto en la configuración de " -"compañía." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__state -msgid "State" -msgstr "Estado" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__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 "" -"Estado basado en actividades\n" -"Atrasado: la fecha de vencimiento ya pasó\n" -"Hoy: la fecha de la actividad es hoy\n" -"Programado: actividades futuras." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_subtotal -msgid "Subtotal" -msgstr "Subtotal" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_tax -msgid "Tax" -msgstr "Impuesto" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_tax -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__taxes_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__taxes_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Taxes" -msgstr "Impuestos" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Technical field for UX purpose." -msgstr "Campo técnico con fines de UX." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Terms and Conditions" -msgstr "Términos y Condiciones" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"The currency of the blanket order must match with that of the sale order." -msgstr "" -"La moneda de la programación debe coincidir con la del pedido de venta." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The customer must be equal to the blanket order lines customer" -msgstr "" -"El cliente debe ser igual al cliente de las líneas del pedido programado" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The product in the blanket order and in the sales order must match" -msgstr "" -"El producto en el pedido programado y el del pedido de venta deben coincidir" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "The sale has already been completed." -msgstr "Esta venta ya ha sido completada." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "To Draft" -msgstr "A Borrador" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_total -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_total -msgid "Total" -msgstr "Total" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "Tipo de actividad excepcional registrada." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Unit Price" -msgstr "Precio unitario" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_uom -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_uom -msgid "Unit of Measure" -msgstr "Unidad de Medida" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_untaxed -msgid "Untaxed Amount" -msgstr "Base imponible" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the customer, " -"control\n" -" the products delivered and control the vendor bills." -msgstr "" -"Use este menú para buscar dentro de los pedidos programados. Para cada " -"programación,\n" -" puede seguir la conversación relacionada con el cliente, " -"controlar\n" -" los productos entregados y las facturas a cliente." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "VAT:" -msgstr "IVA:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__validity_date -msgid "Validity Date" -msgstr "Fecha de validez" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date is mandatory" -msgstr "La fecha de validez es obligatoria" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date must be in the future" -msgstr "La fecha de validez debe ser superior a la fecha de hoy" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__partner_id -msgid "Vendor" -msgstr "Cliente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website Messages" -msgstr "Mensajes en el sitio web" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website communication history" -msgstr "Historial de comunicación en el sitio web" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__wizard_id -msgid "Wizard" -msgstr "Asistente" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete a blanket order with opened sale orders! Try to cancel " -"them before." -msgstr "" -"¡No se puede eliminar una programación de venta con órdenes de venta " -"abiertas! Intente cancelarlas antes." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete an open blanket or with active sale orders! Try to cancel " -"it before." -msgstr "" -"¡No se puede eliminar una programación de venta abierta o con órdenes de " -"venta activas! Intente cancelarlas antes." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't create a sale order from an expired blanket order!" -msgstr "" -"¡No puede crear un pedido de venta a partir de un pedido programado vencido!" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't order more than the remaining quantities" -msgstr "No puede pedir una cantidad superior a las cantidades restantes" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You have to select lines from the same company." -msgstr "Tiene que seleccionar líneas desde la misma compañía." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "remaining" -msgstr "restante" - -#, python-format -#~ msgid "Price must be greater than zero" -#~ msgstr "El precio debe ser mayor que cero" - -#~ msgid "Analytic Tags" -#~ msgstr "Etiquetas Analíticas" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Número de mensajes que requieren una acción" - -#~ msgid "Number of unread messages" -#~ msgstr "Número de mensajes no leídos" - -#~ msgid "SMS Delivery error" -#~ msgstr "Error entrega SMS" - -#~ msgid "Unread Messages" -#~ msgstr "Mensajes no leídos" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Contador de mensajes no leídos" - -#~ msgid "Followers (Channels)" -#~ msgstr "Seguidores (canales)" - -#~ msgid "Sale Blanket Order Lines" -#~ msgstr "Líneas de programación de venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/fr.po deleted file mode 100644 index 96e0201c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/fr.po +++ /dev/null @@ -1,1076 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_blanket_order -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-09-16 09:05+0000\n" -"Last-Translator: ClementChaumienneC2C \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: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"\n" -" You cannot change the type of a sale order line.\n" -" Instead you should delete the current line and create a " -"new line\n" -" of the proper type.\n" -" " -msgstr "" -"\n" -" Vous ne pouvez pas changer le type de la ligne de " -"commande de vente.\n" -" Vous devriez plutôt effacer la ligne actuelle et en " -"recréer une nouvelle\n" -" du bon type.\n" -" " - -#. module: sale_blanket_order -#: model:ir.actions.report,print_report_name:sale_blanket_order.report_blanket_order -msgid "'Blanket Order - %s' % object.name" -msgstr "'Soumission - %s' % object.name" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Blanket Order # " -msgstr "Soumission # " - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Sous-total" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Currency:" -msgstr "Devise :" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Salesperson:" -msgstr "Vendeur:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Sous total" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Total" -msgstr "Total" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Validity Date:" -msgstr "Expiration:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Your Reference:" -msgstr "Votre Référence:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "Action Needed" -msgstr "Action requise" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_ids -msgid "Activities" -msgstr "Activités" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "Symbole Exception Activité" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_state -msgid "Activity State" -msgstr "Statut Activité" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Activity Type Icon" -msgstr "Type d'icône activité" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a note" -msgstr "Ajouter une note" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a product" -msgstr "Ajouter un produit" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a section" -msgstr "Ajouter une section" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Amount" -msgstr "Montant" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "An order can't be empty" -msgstr "Un document de vente ne peut pas être vide" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution -msgid "Analytic" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__analytic_account_id -msgid "Analytic Account" -msgstr "Compte Analytique" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_precision -msgid "Analytic Precision" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_attachment_count -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_attachment_count -msgid "Attachment Count" -msgstr "Compteur Pièce jointe" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__blanket_line_id -msgid "Blanket Line" -msgstr "Ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.actions.report,name:sale_blanket_order.report_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__blanket_order_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Blanket Order" -msgstr "Soumission" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_line -msgid "Blanket Order Line" -msgstr "Ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_sale_blanket_order_lines_view_tree -#: model:ir.ui.menu,name:sale_blanket_order.menu_sale_blanket_order_line -msgid "Blanket Order Lines" -msgstr "Ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order_line__blanket_order_line -msgid "Blanket Order line" -msgstr "Ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_blanket_order_view -#: model:ir.ui.menu,name:sale_blanket_order.menu_blanket_order_config -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Blanket Orders" -msgstr "Soumissions" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard -msgid "Blanket order wizard" -msgstr "Wizard soumission" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard_line -msgid "Blanket order wizard line" -msgstr "Wizard Ligne Soumission" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "" -"Can not create Sale Order from Blanket Order lines with different currencies" -msgstr "" -"Il n'est pas possible de créer une commande de vente depuis une soumission " -"avec plusieurs devises" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Cancel" -msgstr "Annuler" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"Cannot confirm order %s as one of the lines refers to a blanket order that " -"has no remaining quantity." -msgstr "" -"La commande%s ne peut pas être confirmée car elle fait référence à une " -"soumission qui n'a pas de quantité restante." - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Click to create a blanket order that can be converted into a sale order." -msgstr "" -"Cliquez pour créer une soumission pouvant être convertie en commande de " -"vente." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__company_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__company_id -msgid "Company" -msgstr "Société" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "Paramètres" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Confirm" -msgstr "Confirmer" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__confirmed -msgid "Confirmed" -msgstr "Confirmé" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.action_create_sale_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create Sale Order" -msgstr "Créer Commande de Vente" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create and View Order" -msgstr "Créer et visualiser Commande de vente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_uid -msgid "Created by" -msgstr "Crée par" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_date -msgid "Created on" -msgstr "Crée le" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__currency_id -msgid "Currency" -msgstr "Devise" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__partner_id -msgid "Customer" -msgstr "Client" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__client_order_ref -msgid "Customer Reference" -msgstr "Référence Client" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Date Scheduled" -msgstr "Date planifiée" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Delivered Qty" -msgstr "Qté livrée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__delivered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__delivered_uom_qty -msgid "Delivered quantity" -msgstr "Quantité Livrée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__name -msgid "Description" -msgstr "Description" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__disable_adding_lines -msgid "Disable Adding Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_res_config_settings__group_blanket_disable_adding_lines -msgid "Disable adding more lines to SOs" -msgstr "Blockage ajout plus de lignes aux BCs" - -#. module: sale_blanket_order -#: model:res.groups,name:sale_blanket_order.blanket_orders_disable_adding_lines -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Disable adding more lines to SOs from Blanket Orders" -msgstr "Blocage ajout de plus de lignes aux BCs depuis la soumission" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Display Type" -msgstr "Type d'affichage" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__done -msgid "Done" -msgstr "Fait" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__draft -msgid "Draft" -msgstr "Brouillon" - -#. module: sale_blanket_order -#: model:ir.actions.server,name:sale_blanket_order.expired_blanket_orders_cron_ir_actions_server -#: model:ir.cron,cron_name:sale_blanket_order.expired_blanket_orders_cron -msgid "Expire Blanket Orders" -msgstr "Soumissions Expirées" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__expired -msgid "Expired" -msgstr "Expiré" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__fiscal_position_id -msgid "Fiscal Position" -msgstr "Position Fiscale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_follower_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_follower_ids -msgid "Followers" -msgstr "Abonnés" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_partner_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_partner_ids -msgid "Followers (Partners)" -msgstr "Abonnés (Client)" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Police icône" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_non_accountable_null_fields -msgid "Forbidden values on non-accountable sale order line" -msgstr "Valeurs interdites sur une ligne de vente non facturable" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__has_message -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__has_message -msgid "Has Message" -msgstr "A un Message" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon" -msgstr "Icône" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "Icône pour indiquer une exception sur activité." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Si coché, les nouveaux messages requièrent votre attention." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Si coché, certains messages ont des erreurs." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Invoiced Qty" -msgstr "Qté facturée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__invoiced_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__invoiced_uom_qty -msgid "Invoiced quantity" -msgstr "Quantité facturée" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Invoicing" -msgstr "Factures" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_is_follower -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_is_follower -msgid "Is Follower" -msgstr "Est abonné" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line____last_update -msgid "Last Modified on" -msgstr "Dernière Modification le" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_uid -msgid "Last Updated by" -msgstr "Dernière modification par" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_date -msgid "Last Updated on" -msgstr "Dernière modification le" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Lines" -msgstr "Lignes" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_main_attachment_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_main_attachment_id -msgid "Main Attachment" -msgstr "Pièce jointe principale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "Message Delivery error" -msgstr "Message d'erreur" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_ids -msgid "Messages" -msgstr "Messages" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_accountable_required_fields -msgid "Missing required fields on accountable sale order line." -msgstr "Champs requis manquants sur une ligne de vente facturable." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Must have some lines" -msgstr "Doit avoir des lignes" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__my_activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "Deadline Mon Activité" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__name -msgid "Name" -msgstr "Nom" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_calendar_event_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_calendar_event_id -msgid "Next Activity Calendar Event" -msgstr "Prochaine Activité Calendrier" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "Deadline Activité Suivante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_summary -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_summary -msgid "Next Activity Summary" -msgstr "Résumé Activité suivante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_id -msgid "Next Activity Type" -msgstr "Type activité suivante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__note -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_note -msgid "Note" -msgstr "Note" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of Actions" -msgstr "Nombre d'actions" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of errors" -msgstr "Nombre d'erreurs" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Nombre de message avec une erreur" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__open -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Open" -msgstr "Ouvert" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__order_id -msgid "Order" -msgstr "Commande" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Order Lines" -msgstr "Lignes Commande" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_ids -msgid "Order lines" -msgstr "Lignes commandes" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Ordered Qty" -msgstr "Qté Commandée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__ordered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__ordered_uom_qty -msgid "Ordered quantity" -msgstr "Quantité commandée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__blanket_order_id -msgid "Origin blanket order" -msgstr "Soumission d'origine" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_tree -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Original Qty" -msgstr "Qté Initiale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__original_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__original_uom_qty -msgid "Original quantity" -msgstr "Quantité initiale" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Other Information" -msgstr "Autre information" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__partner_id -msgid "Partner" -msgstr "Client" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Partner is mandatory" -msgstr "Client est obligatoire" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__payment_term_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__payment_term_id -msgid "Payment Terms" -msgstr "Conditions de paiement" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_unit -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__price_unit -msgid "Price" -msgstr "Prix" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__pricelist_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__pricelist_id -msgid "Pricelist" -msgstr "Liste de prix" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Product" -msgstr "Produit" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__sale_order_id -msgid "Purchase Order" -msgstr "Commande Achat" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Quantity must be greater than zero" -msgstr "La quantité doit être plus grande que zéro" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__qty -msgid "Quantity to Order" -msgstr "Quantité à commander" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Remaining Qty" -msgstr "Qté restante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__remaining_uom_qty -msgid "Remaining quantity" -msgstr "Quantité restante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_qty -msgid "Remaining quantity in base UoM" -msgstr "Quantité restante en unitlé de base" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__user_id -msgid "Responsible" -msgstr "Responsable" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_user_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_user_id -msgid "Responsible User" -msgstr "Utilisateur Responsable" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sale Blanket Order %s is not open" -msgstr "La soumission %s n'est pas ouverte" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Blanket Order Line" -msgstr "Ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_count -msgid "Sale Blanket Order Line count" -msgstr "Nombre de lignes de soumission" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__sale_count -msgid "Sale Count" -msgstr "Nombre de ventes" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Order Lines" -msgstr "Lignes commande de vente" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sale Orders" -msgstr "Commandes de vente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sale_lines -msgid "Sale order lines" -msgstr "Lignes commande de vente" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sales Information" -msgstr "Information Ventes" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order -msgid "Sales Order" -msgstr "Commandes de vente" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order_line -msgid "Sales Order Line" -msgstr "Ligne Commande de vente" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sales Orders" -msgstr "Commandes de ventes" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__team_id -msgid "Sales Team" -msgstr "Equipe commerciale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__user_id -msgid "Salesperson" -msgstr "Vendeur" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__date_schedule -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__date_schedule -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Scheduled Date" -msgstr "Date planifiée" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_search -msgid "Search Sale Blanket Order Line" -msgstr "Recherche ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_section -msgid "Section" -msgstr "Section" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sequence -msgid "Sequence" -msgstr "Séquence" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Setup default terms and conditions in your company settings." -msgstr "Paramétrez les conditions de paiement par défaut dans votre société." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__state -msgid "State" -msgstr "Statut" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__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 "" -"Statut basé sur les activités\n" -"Echéance: la date d'échéance est déjà passée\n" -"Aujourd'hui: la date d'activité est aujourd'hui\n" -"Planifié : Activités futures." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_subtotal -msgid "Subtotal" -msgstr "Sous-total" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_tax -msgid "Tax" -msgstr "Taxe" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_tax -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__taxes_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__taxes_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Taxes" -msgstr "Taxes" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Technical field for UX purpose." -msgstr "Champs technique utilisé pour UX." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Terms and Conditions" -msgstr "Termes et Conditions" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"The currency of the blanket order must match with that of the sale order." -msgstr "La devise de la soumission doit être la même que la commande de vente." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The customer must be equal to the blanket order lines customer" -msgstr "Le client doit être le même que la soumission" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The product in the blanket order and in the sales order must match" -msgstr "" -"L'article dans la soumission et dans la commande de vente doit être les mêmes" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "The sale has already been completed." -msgstr "La vente a déjà été effectuée." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "To Draft" -msgstr "Remettre en Brouillon" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_total -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_total -msgid "Total" -msgstr "Total" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "Type de l'exception d'activité sur l'enregistrement." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Unit Price" -msgstr "Prix unitaire" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_uom -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_uom -msgid "Unit of Measure" -msgstr "Unité de mesure" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_untaxed -msgid "Untaxed Amount" -msgstr "Montant hors taxes" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the customer, " -"control\n" -" the products delivered and control the vendor bills." -msgstr "" -"Utiliser ce menu pour cherche dans les soumissions. Pour chaque soumission,\n" -" vous pouvez traquer les discussions avec le client, " -"controler\n" -" les produits livrés et controler les factures fournisseurs." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "VAT:" -msgstr "TVA :" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__validity_date -msgid "Validity Date" -msgstr "Expiration" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date is mandatory" -msgstr "La date d'expiration est obligatoire" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date must be in the future" -msgstr "La date d'expiration doit être dans le futur" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__partner_id -msgid "Vendor" -msgstr "Fournisseur" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website Messages" -msgstr "Messages site internet" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website communication history" -msgstr "Historique communication site internet" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__wizard_id -msgid "Wizard" -msgstr "Assistant" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete a blanket order with opened sale orders! Try to cancel " -"them before." -msgstr "" -"Vous ne pouvez pas effacer une soumission ouverte avec des commandes de " -"vente ! Essayez plutôt de l'annuler avant." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete an open blanket or with active sale orders! Try to cancel " -"it before." -msgstr "" -"Vous ne pouvez pas effacer une soumission ouverte ou avec des commandes de " -"vente actives ! Essayez de l'annuler avant." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't create a sale order from an expired blanket order!" -msgstr "" -"Vous ne pouvez pas créer une commande de vente depuis une soumission " -"expirée !" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't order more than the remaining quantities" -msgstr "Vous ne pouvez pas commander plus que la quantité restante" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You have to select lines from the same company." -msgstr "Vous devez sélectionner les lignes de la même société." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "remaining" -msgstr "restante" - -#, python-format -#~ msgid "Price must be greater than zero" -#~ msgstr "Le prix doit être plus grand que zero" - -#~ msgid "Analytic Tags" -#~ msgstr "Etiquettes Analytiques" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Nombre des messages requérants une action" - -#~ msgid "Number of unread messages" -#~ msgstr "Nombre de messages non lus" - -#~ msgid "SMS Delivery error" -#~ msgstr "Erreur envoi sms" - -#~ msgid "Unread Messages" -#~ msgstr "Messages non lus" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Nombre message non lus" diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/fr_FR.po b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/fr_FR.po deleted file mode 100644 index 19387a2d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/fr_FR.po +++ /dev/null @@ -1,1078 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_blanket_order -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-09-06 14:07+0000\n" -"Last-Translator: ClementChaumienneC2C \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: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"\n" -" You cannot change the type of a sale order line.\n" -" Instead you should delete the current line and create a " -"new line\n" -" of the proper type.\n" -" " -msgstr "" -"\n" -" Vous ne pouvez psa changer le type de la ligne de " -"commande de vente.\n" -" Vous devez effacer la ligne et en créer une nouvelle du " -"même type.\n" -" " - -#. module: sale_blanket_order -#: model:ir.actions.report,print_report_name:sale_blanket_order.report_blanket_order -msgid "'Blanket Order - %s' % object.name" -msgstr "'Soumission - %s' % object.name" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Blanket Order # " -msgstr "Soumission # " - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Sous-total" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Currency:" -msgstr "Devise :" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Salesperson:" -msgstr "Vendeur:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Sous total" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Total" -msgstr "Total" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Validity Date:" -msgstr "Expiration:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Your Reference:" -msgstr "Votre Référence:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "Action Needed" -msgstr "Action requise" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_ids -msgid "Activities" -msgstr "Activités" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "Symbole Exception Activité" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_state -msgid "Activity State" -msgstr "Statut Activité" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Activity Type Icon" -msgstr "Type d'icône activité" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a note" -msgstr "Ajouter une note" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a product" -msgstr "Ajouter un produit" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a section" -msgstr "Ajouter une section" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Amount" -msgstr "Montant" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "An order can't be empty" -msgstr "Un document de vente ne peut pas être vide" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution -msgid "Analytic" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__analytic_account_id -msgid "Analytic Account" -msgstr "Compte Analytique" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_precision -msgid "Analytic Precision" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_attachment_count -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_attachment_count -msgid "Attachment Count" -msgstr "Compteur Pièce jointe" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__blanket_line_id -msgid "Blanket Line" -msgstr "Ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.actions.report,name:sale_blanket_order.report_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__blanket_order_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Blanket Order" -msgstr "Soumission" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_line -msgid "Blanket Order Line" -msgstr "Ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_sale_blanket_order_lines_view_tree -#: model:ir.ui.menu,name:sale_blanket_order.menu_sale_blanket_order_line -msgid "Blanket Order Lines" -msgstr "Ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order_line__blanket_order_line -msgid "Blanket Order line" -msgstr "Ligne de soumission" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_blanket_order_view -#: model:ir.ui.menu,name:sale_blanket_order.menu_blanket_order_config -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Blanket Orders" -msgstr "Soumissions" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard -msgid "Blanket order wizard" -msgstr "Wizard soumission" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard_line -msgid "Blanket order wizard line" -msgstr "Wizard Ligne Soumission" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "" -"Can not create Sale Order from Blanket Order lines with different currencies" -msgstr "" -"Il n'est pas possible de créer une commande de vente depuis une soumission " -"avec plusieurs devises" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Cancel" -msgstr "Annuler" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"Cannot confirm order %s as one of the lines refers to a blanket order that " -"has no remaining quantity." -msgstr "" -"La commande%s ne peut pas être confirmée car elle fait référence à une " -"soumission qui n'a pas de quantité restante." - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Click to create a blanket order that can be converted into a sale order." -msgstr "" -"Cliquez pour créer une soumission pouvant être convertie en commande de " -"vente." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__company_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__company_id -msgid "Company" -msgstr "Société" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "Paramètres" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Confirm" -msgstr "Confirmer" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__confirmed -msgid "Confirmed" -msgstr "Confirmé" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.action_create_sale_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create Sale Order" -msgstr "Créer Commande de Vente" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create and View Order" -msgstr "Créer et visualiser Commande de vente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_uid -msgid "Created by" -msgstr "Crée par" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_date -msgid "Created on" -msgstr "Crée le" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__currency_id -msgid "Currency" -msgstr "Devise" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__partner_id -msgid "Customer" -msgstr "Client" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__client_order_ref -msgid "Customer Reference" -msgstr "Référence Client" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Date Scheduled" -msgstr "Date planifiée" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Delivered Qty" -msgstr "Qté livrée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__delivered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__delivered_uom_qty -msgid "Delivered quantity" -msgstr "Quantité Livrée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__name -msgid "Description" -msgstr "Description" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__disable_adding_lines -msgid "Disable Adding Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_res_config_settings__group_blanket_disable_adding_lines -msgid "Disable adding more lines to SOs" -msgstr "Blockage ajout plus de lignes aux BCs" - -#. module: sale_blanket_order -#: model:res.groups,name:sale_blanket_order.blanket_orders_disable_adding_lines -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Disable adding more lines to SOs from Blanket Orders" -msgstr "Blocage ajout de plus de lignes aux BCs depuis la soumission" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Display Type" -msgstr "Type d'affichage" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__done -msgid "Done" -msgstr "Fait" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__draft -msgid "Draft" -msgstr "Brouillon" - -#. module: sale_blanket_order -#: model:ir.actions.server,name:sale_blanket_order.expired_blanket_orders_cron_ir_actions_server -#: model:ir.cron,cron_name:sale_blanket_order.expired_blanket_orders_cron -msgid "Expire Blanket Orders" -msgstr "Soumissions Expirées" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__expired -msgid "Expired" -msgstr "Expiré" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__fiscal_position_id -msgid "Fiscal Position" -msgstr "Position Fiscale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_follower_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_follower_ids -msgid "Followers" -msgstr "Abonnés" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_partner_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_partner_ids -msgid "Followers (Partners)" -msgstr "Abonnés (Client)" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Police icône" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_non_accountable_null_fields -msgid "Forbidden values on non-accountable sale order line" -msgstr "Valeurs interdites sur une ligne de vente non facturable" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__has_message -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__has_message -msgid "Has Message" -msgstr "A un Message" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon" -msgstr "Icône" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "Icône pour indiquer une exception sur activité." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Si coché, les nouveaux messages requièrent votre attention." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Si coché, certains messages ont des erreurs." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Invoiced Qty" -msgstr "Qté facturée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__invoiced_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__invoiced_uom_qty -msgid "Invoiced quantity" -msgstr "Quantité facturée" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Invoicing" -msgstr "Factures" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_is_follower -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_is_follower -msgid "Is Follower" -msgstr "Est abonné" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line____last_update -msgid "Last Modified on" -msgstr "Dernière Modification le" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_uid -msgid "Last Updated by" -msgstr "Dernière modification par" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_date -msgid "Last Updated on" -msgstr "Dernière modification le" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Lines" -msgstr "Lignes" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_main_attachment_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_main_attachment_id -msgid "Main Attachment" -msgstr "Pièce jointe principale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "Message Delivery error" -msgstr "Message d'erreur" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_ids -msgid "Messages" -msgstr "Messages" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_accountable_required_fields -msgid "Missing required fields on accountable sale order line." -msgstr "Champs requis manquants sur une ligne de vente facturable." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Must have some lines" -msgstr "Doit avoir des lignes" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__my_activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "Deadline Mon Activité" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__name -msgid "Name" -msgstr "Nom" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_calendar_event_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_calendar_event_id -msgid "Next Activity Calendar Event" -msgstr "Prochaine Activité Calendrier" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "Deadline Activité Suivante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_summary -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_summary -msgid "Next Activity Summary" -msgstr "Résumé Activité suivante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_id -msgid "Next Activity Type" -msgstr "Type activité suivante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__note -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_note -msgid "Note" -msgstr "Note" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of Actions" -msgstr "Nombre d'actions" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of errors" -msgstr "Nombre d'erreurs" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Nombre de message avec une erreur" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__open -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Open" -msgstr "Ouvert" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__order_id -msgid "Order" -msgstr "Commande" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Order Lines" -msgstr "Ligne Commande" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_ids -msgid "Order lines" -msgstr "Lignes de commande" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Ordered Qty" -msgstr "Qté Commandée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__ordered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__ordered_uom_qty -msgid "Ordered quantity" -msgstr "Quantité commandée" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__blanket_order_id -msgid "Origin blanket order" -msgstr "Soumission source" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_tree -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Original Qty" -msgstr "Qté initiale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__original_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__original_uom_qty -msgid "Original quantity" -msgstr "Quantité Initiale" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Other Information" -msgstr "Autre information" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__partner_id -msgid "Partner" -msgstr "Client" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Partner is mandatory" -msgstr "Le client est obligatoire" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__payment_term_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__payment_term_id -msgid "Payment Terms" -msgstr "Conditions de paiement" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_unit -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__price_unit -msgid "Price" -msgstr "Prix" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__pricelist_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__pricelist_id -msgid "Pricelist" -msgstr "Liste de Prix" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Product" -msgstr "Article" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__sale_order_id -msgid "Purchase Order" -msgstr "Commande Achat" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Quantity must be greater than zero" -msgstr "La quantité doit être supérieure à 0" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__qty -msgid "Quantity to Order" -msgstr "Quantité à commander" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Remaining Qty" -msgstr "Qté Restante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__remaining_uom_qty -msgid "Remaining quantity" -msgstr "Quantité restante" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_qty -msgid "Remaining quantity in base UoM" -msgstr "Quantité restante en unité de base" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__user_id -msgid "Responsible" -msgstr "Responsable" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_user_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_user_id -msgid "Responsible User" -msgstr "Utilisateur Responsable" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sale Blanket Order %s is not open" -msgstr "La soumission de vente %s n'est pas ouvertre" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Blanket Order Line" -msgstr "Lignes de soumission de vente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_count -msgid "Sale Blanket Order Line count" -msgstr "Nombre de lignes de soumission de vente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__sale_count -msgid "Sale Count" -msgstr "Nombre de Vente" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Order Lines" -msgstr "Ligne de Commande de vente" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sale Orders" -msgstr "Commandes de vente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sale_lines -msgid "Sale order lines" -msgstr "Ligne de commande de ventes" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sales Information" -msgstr "Information de vente" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order -msgid "Sales Order" -msgstr "Commandes de Vente" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order_line -msgid "Sales Order Line" -msgstr "Ligne Commande de Vente" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sales Orders" -msgstr "Commandes de Vente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__team_id -msgid "Sales Team" -msgstr "Equipe commerciale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__user_id -msgid "Salesperson" -msgstr "Vendeur" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__date_schedule -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__date_schedule -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Scheduled Date" -msgstr "Date prévue" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_search -msgid "Search Sale Blanket Order Line" -msgstr "Recherche Ligne de Soumission" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_section -msgid "Section" -msgstr "Section" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sequence -msgid "Sequence" -msgstr "Séquence" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Setup default terms and conditions in your company settings." -msgstr "Paramètres des conditions générales par défaut." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__state -msgid "State" -msgstr "Etat" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__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 "" -"Statut basé sur les activités\n" -"Expiré: La date d'échéance est passée\n" -"Aujourd'hui: La date d'activité est aujourd'hui\n" -"Planifié: Future activités." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_subtotal -msgid "Subtotal" -msgstr "Sous-total" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_tax -msgid "Tax" -msgstr "Taxe" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_tax -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__taxes_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__taxes_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Taxes" -msgstr "Taxes" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Technical field for UX purpose." -msgstr "Champ technique pour UX." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Terms and Conditions" -msgstr "Conditions générales" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"The currency of the blanket order must match with that of the sale order." -msgstr "" -"La devise de la soumission doit être la même que celle dans la commande de " -"vente." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The customer must be equal to the blanket order lines customer" -msgstr "Le client doit être le même que celui dans la ligne de soumission" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The product in the blanket order and in the sales order must match" -msgstr "" -"Le produit dans la soumission et dans la command de vente doivent " -"correspondre" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "The sale has already been completed." -msgstr "La vente est déjà complète." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "To Draft" -msgstr "En brouillon" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_total -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_total -msgid "Total" -msgstr "Total" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "Type de l'exception sur l'enregistrement." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Unit Price" -msgstr "Prix unitaire" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_uom -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_uom -msgid "Unit of Measure" -msgstr "Unité de mesure" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_untaxed -msgid "Untaxed Amount" -msgstr "Montant Hors Taxes" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the customer, " -"control\n" -" the products delivered and control the vendor bills." -msgstr "" -"Utilisez ce menu pour chercher à l'intérieur des soumissions. Pour chaque " -"soumission,\n" -" vous pouvez traquer les discussions avec le client, " -"controler\n" -" les produits délivrés et controler les factures fournisseurs." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "VAT:" -msgstr "TVA  :" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__validity_date -msgid "Validity Date" -msgstr "Date d'expiration" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date is mandatory" -msgstr "La date d'expiration est obligatoire" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date must be in the future" -msgstr "La date d'expiration doit être dans le futur" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__partner_id -msgid "Vendor" -msgstr "Fournisseur" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website Messages" -msgstr "Messages site internet" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website communication history" -msgstr "Historique des messages internet" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__wizard_id -msgid "Wizard" -msgstr "Wizard" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete a blanket order with opened sale orders! Try to cancel " -"them before." -msgstr "" -"Vous ne pouvez pas effacer une soumission avec des commande de ventes " -"ouvertes ! Essayez de les annuler avant." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete an open blanket or with active sale orders! Try to cancel " -"it before." -msgstr "" -"Vous ne pouvez pas effacer une soumission with opened or active sale " -"orders ! Essayez de les annuler avant." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't create a sale order from an expired blanket order!" -msgstr "" -"Vous ne pouvez pas créer de commande de vente depuis une soumission expirée !" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't order more than the remaining quantities" -msgstr "Vous ne pouvez pas commander plus que les quantités restantes" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You have to select lines from the same company." -msgstr "Vous devez sélectionner des lignes depuis la même société." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "remaining" -msgstr "restant" - -#, python-format -#~ msgid "Price must be greater than zero" -#~ msgstr "Le prix doit être supérieur à 0" - -#~ msgid "Analytic Tags" -#~ msgstr "Etiquettes Analytiques" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Nombre des messages requérants une action" - -#~ msgid "Number of unread messages" -#~ msgstr "Nombre de messages non lus" - -#~ msgid "SMS Delivery error" -#~ msgstr "SMS Erreur Expédition" - -#~ msgid "Unread Messages" -#~ msgstr "Message non lus" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Nombre de messages non lus" diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/it.po deleted file mode 100644 index 744e7862..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/it.po +++ /dev/null @@ -1,1059 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_blanket_order -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-20 17:27+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"\n" -" You cannot change the type of a sale order line.\n" -" Instead you should delete the current line and create a " -"new line\n" -" of the proper type.\n" -" " -msgstr "" -"\n" -" Non si può cambiare il tipo della riga ordine di " -"vendita.\n" -" Bisogna cancellare la riga attuale e crearne una nuova\n" -" del tipo appropriato.\n" -" " - -#. module: sale_blanket_order -#: model:ir.actions.report,print_report_name:sale_blanket_order.report_blanket_order -msgid "'Blanket Order - %s' % object.name" -msgstr "'Ordine quadro - %s' % object.name" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Blanket Order # " -msgstr "Ordine quadro #" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Subtotale" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Currency:" -msgstr "Valuta:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Salesperson:" -msgstr "Addetto alle vendite:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "Subtotale" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Total" -msgstr "Totale" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Validity Date:" -msgstr "Data di validità:" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Your Reference:" -msgstr "Vostro riferimento:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "Action Needed" -msgstr "Azione richiesta" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_ids -msgid "Activities" -msgstr "Attività" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "Decorazione eccezione attività" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_state -msgid "Activity State" -msgstr "Stato attività" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Activity Type Icon" -msgstr "Icona tipo attività" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a note" -msgstr "Aggiungi una nota" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a product" -msgstr "Aggiungi un prodotto" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a section" -msgstr "Aggiungi una sezione" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Amount" -msgstr "Valore" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "An order can't be empty" -msgstr "Un ordine non può essere vuoto" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution -msgid "Analytic" -msgstr "Analitico" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__analytic_account_id -msgid "Analytic Account" -msgstr "Conto analitico" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "Ricerca distribuzione analitica" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_precision -msgid "Analytic Precision" -msgstr "Precisione analitica" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_attachment_count -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_attachment_count -msgid "Attachment Count" -msgstr "Conteggio allegati" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__blanket_line_id -msgid "Blanket Line" -msgstr "Riga ordine aperto" - -#. module: sale_blanket_order -#: model:ir.actions.report,name:sale_blanket_order.report_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__blanket_order_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Blanket Order" -msgstr "Ordine quadro" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_line -msgid "Blanket Order Line" -msgstr "Riga ordine quadro" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_sale_blanket_order_lines_view_tree -#: model:ir.ui.menu,name:sale_blanket_order.menu_sale_blanket_order_line -msgid "Blanket Order Lines" -msgstr "Righe ordine quadro" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order_line__blanket_order_line -msgid "Blanket Order line" -msgstr "Riga ordine quadro" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_blanket_order_view -#: model:ir.ui.menu,name:sale_blanket_order.menu_blanket_order_config -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Blanket Orders" -msgstr "Ordini quadro" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard -msgid "Blanket order wizard" -msgstr "Procedura guidata ordine quadro" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard_line -msgid "Blanket order wizard line" -msgstr "Riga procedura guidata ordine quadro" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "" -"Can not create Sale Order from Blanket Order lines with different currencies" -msgstr "" -"Non si possono creare ordini di vendita da righe ordine quadro con valute " -"diverse" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Cancel" -msgstr "Annulla" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"Cannot confirm order %s as one of the lines refers to a blanket order that " -"has no remaining quantity." -msgstr "" -"Non è possibile confermare l'ordine %s in quanto una delle righe si " -"riferisce ad un ordine quadro che non ha quantità rimanenti." - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Click to create a blanket order that can be converted into a sale order." -msgstr "" -"Cliccare per creare un ordine quadro che può essere convertito in un ordine " -"di vendita." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__company_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__company_id -msgid "Company" -msgstr "Azienda" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Confirm" -msgstr "Conferma" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__confirmed -msgid "Confirmed" -msgstr "Confermato" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.action_create_sale_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create Sale Order" -msgstr "Crea ordine di vendita" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create and View Order" -msgstr "Crea e visualizza ordine" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__currency_id -msgid "Currency" -msgstr "Valuta" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__partner_id -msgid "Customer" -msgstr "Cliente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__client_order_ref -msgid "Customer Reference" -msgstr "Riferimento cliente" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Date Scheduled" -msgstr "Data schedulata" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Delivered Qty" -msgstr "Q.tà consegnata" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__delivered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__delivered_uom_qty -msgid "Delivered quantity" -msgstr "Quantità consegnata" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__name -msgid "Description" -msgstr "Descrizione" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__disable_adding_lines -msgid "Disable Adding Lines" -msgstr "Disabilita aggiunta righe" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_res_config_settings__group_blanket_disable_adding_lines -msgid "Disable adding more lines to SOs" -msgstr "Disabilita l'aggiunta di altre righe negli OV" - -#. module: sale_blanket_order -#: model:res.groups,name:sale_blanket_order.blanket_orders_disable_adding_lines -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Disable adding more lines to SOs from Blanket Orders" -msgstr "Disabilita l'aggiunta di altre righe negli OV da ordini quadro" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Display Type" -msgstr "Tipo visualizzazione" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__done -msgid "Done" -msgstr "Evaso" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__draft -msgid "Draft" -msgstr "Bozza" - -#. module: sale_blanket_order -#: model:ir.actions.server,name:sale_blanket_order.expired_blanket_orders_cron_ir_actions_server -#: model:ir.cron,cron_name:sale_blanket_order.expired_blanket_orders_cron -msgid "Expire Blanket Orders" -msgstr "Scadenza ordini quadro" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__expired -msgid "Expired" -msgstr "Scaduto" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__fiscal_position_id -msgid "Fiscal Position" -msgstr "Posizione fiscale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_follower_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_follower_ids -msgid "Followers" -msgstr "Seguito da" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_partner_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguito da (partner)" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Icona Font Awesome es. fa-tasks" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_non_accountable_null_fields -msgid "Forbidden values on non-accountable sale order line" -msgstr "Valori vietati nella riga ordine vendita non giustificabile" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__has_message -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__has_message -msgid "Has Message" -msgstr "Ha un messaggio" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon" -msgstr "Icona" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "Icona per indicare un'attività eccezione." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Se selezionata, nuovi messaggi richiedono attenzione." - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Invoiced Qty" -msgstr "Q.tà fatturata" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__invoiced_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__invoiced_uom_qty -msgid "Invoiced quantity" -msgstr "Quantità fatturata" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Invoicing" -msgstr "Fatturazione" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_is_follower -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_is_follower -msgid "Is Follower" -msgstr "Segue" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Lines" -msgstr "Righe" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_main_attachment_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_main_attachment_id -msgid "Main Attachment" -msgstr "Allegato principale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "Message Delivery error" -msgstr "Errore di consegna messaggio" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_ids -msgid "Messages" -msgstr "Messaggi" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_accountable_required_fields -msgid "Missing required fields on accountable sale order line." -msgstr "Campi richesti non compilati su riga ordine vendta giustificabile." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Must have some lines" -msgstr "Deve contenere delle righe" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__my_activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "Scadenza mia attività" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__name -msgid "Name" -msgstr "Nome" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_calendar_event_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_calendar_event_id -msgid "Next Activity Calendar Event" -msgstr "Evento calendario attività successiva" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "Scadenza prossima attività" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_summary -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_summary -msgid "Next Activity Summary" -msgstr "Riepilogo prossima attività" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_id -msgid "Next Activity Type" -msgstr "Tipo prossima attività" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__note -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_note -msgid "Note" -msgstr "Nota" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of Actions" -msgstr "Numero di azioni" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of errors" -msgstr "Numero di errori" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Numero di messaggi che richiedono un'azione" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Numero di messaggi con errore di consegna" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__open -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Open" -msgstr "Apri" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__order_id -msgid "Order" -msgstr "Ordine" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Order Lines" -msgstr "Righe ordine" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_ids -msgid "Order lines" -msgstr "Righe ordine" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Ordered Qty" -msgstr "Q.tà ordinata" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__ordered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__ordered_uom_qty -msgid "Ordered quantity" -msgstr "Quantità ordinata" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__blanket_order_id -msgid "Origin blanket order" -msgstr "Origine ordine quadro" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_tree -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Original Qty" -msgstr "Q.tà originale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__original_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__original_uom_qty -msgid "Original quantity" -msgstr "Quantità originale" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Other Information" -msgstr "Altre informazioni" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__partner_id -msgid "Partner" -msgstr "Partner" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Partner is mandatory" -msgstr "Il partner è obbligatorio" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__payment_term_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__payment_term_id -msgid "Payment Terms" -msgstr "Termini di pagamento" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_unit -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__price_unit -msgid "Price" -msgstr "Prezzo" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__pricelist_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__pricelist_id -msgid "Pricelist" -msgstr "Listino prezzi" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Product" -msgstr "Prodotto" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__sale_order_id -msgid "Purchase Order" -msgstr "Ordine di acquisto" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Quantity must be greater than zero" -msgstr "La quantità deve essere maggiore di zero" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__qty -msgid "Quantity to Order" -msgstr "Quantità da ordinare" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Remaining Qty" -msgstr "Q.tà rimanente" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__remaining_uom_qty -msgid "Remaining quantity" -msgstr "Quantità residua" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_qty -msgid "Remaining quantity in base UoM" -msgstr "Quantità rimanente in UdM base" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__user_id -msgid "Responsible" -msgstr "Responsabile" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_user_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_user_id -msgid "Responsible User" -msgstr "Utente responsabile" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sale Blanket Order %s is not open" -msgstr "L'ordine quadro di vendita %s non è aperto" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Blanket Order Line" -msgstr "Riga ordine quadro di vendita" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_count -msgid "Sale Blanket Order Line count" -msgstr "Numero righe ordine quadro di vendita" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__sale_count -msgid "Sale Count" -msgstr "Conteggio vendite" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Order Lines" -msgstr "Righe ordine di vendita" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sale Orders" -msgstr "Ordini di vendita" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sale_lines -msgid "Sale order lines" -msgstr "Righe ordine di vendita" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sales Information" -msgstr "Informazioni vendite" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sales Orders" -msgstr "Ordini di vendita" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__team_id -msgid "Sales Team" -msgstr "Team di vendita" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__user_id -msgid "Salesperson" -msgstr "Addetto vendite" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__date_schedule -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__date_schedule -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Scheduled Date" -msgstr "Data schedulata" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_search -msgid "Search Sale Blanket Order Line" -msgstr "Cerca riga ordine quadro di vendita" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_section -msgid "Section" -msgstr "Sezione" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sequence -msgid "Sequence" -msgstr "Sequenza" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Setup default terms and conditions in your company settings." -msgstr "" -"Imposta termini predefiniti e condizioni nelle tue impostazioni aziendali." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__state -msgid "State" -msgstr "Stato" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__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 "" -"Stato in base alle attività\n" -"Scaduto: la data richiesta è trascorsa\n" -"Oggi: la data attività è oggi\n" -"Pianificato: attività future." - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_subtotal -msgid "Subtotal" -msgstr "Subtotale" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_tax -msgid "Tax" -msgstr "Imposta" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_tax -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__taxes_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__taxes_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Taxes" -msgstr "Imposte" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Technical field for UX purpose." -msgstr "Campo tecnico per motivi di UX." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Terms and Conditions" -msgstr "Termini e condizioni" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"The currency of the blanket order must match with that of the sale order." -msgstr "" -"La valuta dell'ordine quadro deve corrispondere con quella dell'ordine di " -"vendita." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The customer must be equal to the blanket order lines customer" -msgstr "Il cliente deve essere lo stesso delle righe dell'ordine quadro" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The product in the blanket order and in the sales order must match" -msgstr "" -"Il prodotto nell'ordine quadro e nell'ordine di vendita deve corrispondere" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "The sale has already been completed." -msgstr "La vendita è stata già completata." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "To Draft" -msgstr "A bozza" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_total -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_total -msgid "Total" -msgstr "Totale" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "Tipo di attività eccezione sul record." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Unit Price" -msgstr "Prezzo unitario" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_uom -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_uom -msgid "Unit of Measure" -msgstr "Unità di misura" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_untaxed -msgid "Untaxed Amount" -msgstr "Imponibile" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the customer, " -"control\n" -" the products delivered and control the vendor bills." -msgstr "" -"Usa questo menu per ricercare nel tuo ordine quadro. Per ogni ordine " -"quadro,\n" -" puoi tracciare le relative conversazioni con il cliente, " -"controllare\n" -" i prodotti spediti e controllare le fatture del venditore." - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "VAT:" -msgstr "IVA:" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__validity_date -msgid "Validity Date" -msgstr "Data validità" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date is mandatory" -msgstr "La data di validità è obbligatoria" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date must be in the future" -msgstr "La data di validità deve essere nel futuro" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__partner_id -msgid "Vendor" -msgstr "Fornitore" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website Messages" -msgstr "Messaggi sito web" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website communication history" -msgstr "Cronologia comunicazioni sito web" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__wizard_id -msgid "Wizard" -msgstr "Procedura guidata" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete a blanket order with opened sale orders! Try to cancel " -"them before." -msgstr "" -"Non puoi annullare un ordine quadro con ordini di vendita aperti! Prova ad " -"annullarli prima." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete an open blanket or with active sale orders! Try to cancel " -"it before." -msgstr "" -"Non puoi eliminare un ordine aperto o con ordini di vendita attivi! Prova " -"prima ad annullarlo." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't create a sale order from an expired blanket order!" -msgstr "Non puoi creare un ordine di vendita da un ordine quadro scaduto!" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't order more than the remaining quantities" -msgstr "Non si può ordinare più della quantità rimanente" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You have to select lines from the same company." -msgstr "Bisogna selezionare le righe della stessa azienda." - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "remaining" -msgstr "rimanenti" - -#, python-format -#~ msgid "Price must be greater than zero" -#~ msgstr "Il prezzo deve essere maggiore di zero" diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/pt.po b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/pt.po deleted file mode 100644 index b8060111..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/pt.po +++ /dev/null @@ -1,1024 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_blanket_order -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"\n" -" You cannot change the type of a sale order line.\n" -" Instead you should delete the current line and create a " -"new line\n" -" of the proper type.\n" -" " -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.report,print_report_name:sale_blanket_order.report_blanket_order -msgid "'Blanket Order - %s' % object.name" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Blanket Order # " -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Currency:" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Salesperson:" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Total" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Validity Date:" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Your Reference:" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_ids -msgid "Activities" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_state -msgid "Activity State" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Activity Type Icon" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a note" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a product" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a section" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Amount" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "An order can't be empty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution -msgid "Analytic" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_precision -msgid "Analytic Precision" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_attachment_count -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__blanket_line_id -msgid "Blanket Line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.report,name:sale_blanket_order.report_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__blanket_order_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Blanket Order" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_line -msgid "Blanket Order Line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_sale_blanket_order_lines_view_tree -#: model:ir.ui.menu,name:sale_blanket_order.menu_sale_blanket_order_line -msgid "Blanket Order Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order_line__blanket_order_line -msgid "Blanket Order line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_blanket_order_view -#: model:ir.ui.menu,name:sale_blanket_order.menu_blanket_order_config -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Blanket Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard -msgid "Blanket order wizard" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard_line -msgid "Blanket order wizard line" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "" -"Can not create Sale Order from Blanket Order lines with different currencies" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Cancel" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"Cannot confirm order %s as one of the lines refers to a blanket order that " -"has no remaining quantity." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Click to create a blanket order that can be converted into a sale order." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__company_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__company_id -msgid "Company" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Confirm" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__confirmed -msgid "Confirmed" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.action_create_sale_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create Sale Order" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create and View Order" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_date -msgid "Created on" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__currency_id -msgid "Currency" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__partner_id -msgid "Customer" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__client_order_ref -msgid "Customer Reference" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Date Scheduled" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Delivered Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__delivered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__delivered_uom_qty -msgid "Delivered quantity" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__name -msgid "Description" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__disable_adding_lines -msgid "Disable Adding Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_res_config_settings__group_blanket_disable_adding_lines -msgid "Disable adding more lines to SOs" -msgstr "" - -#. module: sale_blanket_order -#: model:res.groups,name:sale_blanket_order.blanket_orders_disable_adding_lines -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Disable adding more lines to SOs from Blanket Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Display Type" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__done -msgid "Done" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__draft -msgid "Draft" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.server,name:sale_blanket_order.expired_blanket_orders_cron_ir_actions_server -#: model:ir.cron,cron_name:sale_blanket_order.expired_blanket_orders_cron -msgid "Expire Blanket Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__expired -msgid "Expired" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__fiscal_position_id -msgid "Fiscal Position" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_follower_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_partner_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_non_accountable_null_fields -msgid "Forbidden values on non-accountable sale order line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__has_message -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__has_message -msgid "Has Message" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__id -msgid "ID" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Invoiced Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__invoiced_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__invoiced_uom_qty -msgid "Invoiced quantity" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Invoicing" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_is_follower -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_main_attachment_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_ids -msgid "Messages" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_accountable_required_fields -msgid "Missing required fields on accountable sale order line." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Must have some lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__my_activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__name -msgid "Name" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_calendar_event_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_calendar_event_id -msgid "Next Activity Calendar Event" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_summary -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_summary -msgid "Next Activity Summary" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_id -msgid "Next Activity Type" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__note -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_note -msgid "Note" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__open -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Open" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__order_id -msgid "Order" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Order Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_ids -msgid "Order lines" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Ordered Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__ordered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__ordered_uom_qty -msgid "Ordered quantity" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__blanket_order_id -msgid "Origin blanket order" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_tree -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Original Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__original_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__original_uom_qty -msgid "Original quantity" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Other Information" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__partner_id -msgid "Partner" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Partner is mandatory" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__payment_term_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__payment_term_id -msgid "Payment Terms" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_unit -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__price_unit -msgid "Price" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__pricelist_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Product" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__sale_order_id -msgid "Purchase Order" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Quantity must be greater than zero" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__qty -msgid "Quantity to Order" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Remaining Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__remaining_uom_qty -msgid "Remaining quantity" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_qty -msgid "Remaining quantity in base UoM" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__user_id -msgid "Responsible" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_user_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_user_id -msgid "Responsible User" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sale Blanket Order %s is not open" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Blanket Order Line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_count -msgid "Sale Blanket Order Line count" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__sale_count -msgid "Sale Count" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Order Lines" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sale Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sale_lines -msgid "Sale order lines" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sales Information" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sales Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__user_id -msgid "Salesperson" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__date_schedule -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__date_schedule -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Scheduled Date" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_search -msgid "Search Sale Blanket Order Line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_section -msgid "Section" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sequence -msgid "Sequence" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Setup default terms and conditions in your company settings." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__state -msgid "State" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__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: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_subtotal -msgid "Subtotal" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_tax -msgid "Tax" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_tax -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__taxes_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__taxes_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Taxes" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Technical field for UX purpose." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Terms and Conditions" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"The currency of the blanket order must match with that of the sale order." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The customer must be equal to the blanket order lines customer" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The product in the blanket order and in the sales order must match" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "The sale has already been completed." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "To Draft" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_total -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_total -msgid "Total" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Unit Price" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_uom -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_uom -msgid "Unit of Measure" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_untaxed -msgid "Untaxed Amount" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the customer, " -"control\n" -" the products delivered and control the vendor bills." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "VAT:" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__validity_date -msgid "Validity Date" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date is mandatory" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date must be in the future" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__partner_id -msgid "Vendor" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website communication history" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__wizard_id -msgid "Wizard" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete a blanket order with opened sale orders! Try to cancel " -"them before." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete an open blanket or with active sale orders! Try to cancel " -"it before." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't create a sale order from an expired blanket order!" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't order more than the remaining quantities" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You have to select lines from the same company." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "remaining" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/sale_blanket_order.pot b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/sale_blanket_order.pot deleted file mode 100644 index 5c137684..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/i18n/sale_blanket_order.pot +++ /dev/null @@ -1,1021 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_blanket_order -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"\n" -" You cannot change the type of a sale order line.\n" -" Instead you should delete the current line and create a new line\n" -" of the proper type.\n" -" " -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.report,print_report_name:sale_blanket_order.report_blanket_order -msgid "'Blanket Order - %s' % object.name" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Blanket Order # " -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Currency:" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Salesperson:" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Subtotal" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Total" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Validity Date:" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Your Reference:" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_ids -msgid "Activities" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_state -msgid "Activity State" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Activity Type Icon" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a note" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a product" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Add a section" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Amount" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "An order can't be empty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution -msgid "Analytic" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_distribution_search -msgid "Analytic Distribution Search" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__analytic_precision -msgid "Analytic Precision" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_attachment_count -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__blanket_line_id -msgid "Blanket Line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.report,name:sale_blanket_order.report_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__blanket_order_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Blanket Order" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_line -msgid "Blanket Order Line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_sale_blanket_order_lines_view_tree -#: model:ir.ui.menu,name:sale_blanket_order.menu_sale_blanket_order_line -msgid "Blanket Order Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order_line__blanket_order_line -msgid "Blanket Order line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.act_open_blanket_order_view -#: model:ir.ui.menu,name:sale_blanket_order.menu_blanket_order_config -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Blanket Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard -msgid "Blanket order wizard" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_blanket_order_wizard_line -msgid "Blanket order wizard line" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "" -"Can not create Sale Order from Blanket Order lines with different currencies" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Cancel" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"Cannot confirm order %s as one of the lines refers to a blanket order that " -"has no remaining quantity." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Click to create a blanket order that can be converted into a sale order." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__company_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__company_id -msgid "Company" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Confirm" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__confirmed -msgid "Confirmed" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.act_window,name:sale_blanket_order.action_create_sale_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create Sale Order" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_create_sale_order -msgid "Create and View Order" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__create_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__create_date -msgid "Created on" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__currency_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__currency_id -msgid "Currency" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__partner_id -msgid "Customer" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__client_order_ref -msgid "Customer Reference" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Date Scheduled" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Delivered Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__delivered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__delivered_uom_qty -msgid "Delivered quantity" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__name -msgid "Description" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__disable_adding_lines -msgid "Disable Adding Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_res_config_settings__group_blanket_disable_adding_lines -msgid "Disable adding more lines to SOs" -msgstr "" - -#. module: sale_blanket_order -#: model:res.groups,name:sale_blanket_order.blanket_orders_disable_adding_lines -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_config_settings_form_view -msgid "Disable adding more lines to SOs from Blanket Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__display_name -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Display Type" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__done -msgid "Done" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__draft -msgid "Draft" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.actions.server,name:sale_blanket_order.expired_blanket_orders_cron_ir_actions_server -#: model:ir.cron,cron_name:sale_blanket_order.expired_blanket_orders_cron -msgid "Expire Blanket Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__expired -msgid "Expired" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__fiscal_position_id -msgid "Fiscal Position" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_follower_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_partner_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_type_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_non_accountable_null_fields -msgid "Forbidden values on non-accountable sale order line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__has_message -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__has_message -msgid "Has Message" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__id -msgid "ID" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_icon -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Invoiced Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__invoiced_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__invoiced_uom_qty -msgid "Invoiced quantity" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Invoicing" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_is_follower -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard____last_update -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_uid -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__write_date -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__line_ids -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_main_attachment_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_ids -msgid "Messages" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.constraint,message:sale_blanket_order.constraint_sale_blanket_order_line_accountable_required_fields -msgid "Missing required fields on accountable sale order line." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Must have some lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__my_activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__name -msgid "Name" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_calendar_event_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_calendar_event_id -msgid "Next Activity Calendar Event" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_date_deadline -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_summary -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_summary -msgid "Next Activity Summary" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_type_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_type_id -msgid "Next Activity Type" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__note -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_note -msgid "Note" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_needaction_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__message_has_error_counter -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order__state__open -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Open" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__order_id -msgid "Order" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Order Lines" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_ids -msgid "Order lines" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Ordered Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__ordered_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__ordered_uom_qty -msgid "Ordered quantity" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_order__blanket_order_id -msgid "Origin blanket order" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_tree -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Original Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__original_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__original_uom_qty -msgid "Original quantity" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Other Information" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__partner_id -msgid "Partner" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Partner is mandatory" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__payment_term_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__payment_term_id -msgid "Payment Terms" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_unit -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__price_unit -msgid "Price" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__pricelist_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Product" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard__sale_order_id -msgid "Purchase Order" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Quantity must be greater than zero" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__qty -msgid "Quantity to Order" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_search -msgid "Remaining Qty" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_uom_qty -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__remaining_uom_qty -msgid "Remaining quantity" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__remaining_qty -msgid "Remaining quantity in base UoM" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__user_id -msgid "Responsible" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__activity_user_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__activity_user_id -msgid "Responsible User" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sale Blanket Order %s is not open" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Blanket Order Line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__line_count -msgid "Sale Blanket Order Line count" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__sale_count -msgid "Sale Count" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_form -msgid "Sale Order Lines" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sale Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sale_lines -msgid "Sale order lines" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Sales Information" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model,name:sale_blanket_order.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "Sales Orders" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__team_id -msgid "Sales Team" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__user_id -msgid "Salesperson" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__date_schedule -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__date_schedule -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Scheduled Date" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.sale_blanket_order_line_search -msgid "Search Sale Blanket Order Line" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields.selection,name:sale_blanket_order.selection__sale_blanket_order_line__display_type__line_section -msgid "Section" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__sequence -msgid "Sequence" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Setup default terms and conditions in your company settings." -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__state -msgid "State" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_state -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__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: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_subtotal -msgid "Subtotal" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_tax -msgid "Tax" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_tax -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__taxes_id -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__taxes_id -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Taxes" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__display_type -msgid "Technical field for UX purpose." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "Terms and Conditions" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "" -"The currency of the blanket order must match with that of the sale order." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The customer must be equal to the blanket order lines customer" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/sale_orders.py:0 -#, python-format -msgid "The product in the blanket order and in the sales order must match" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "The sale has already been completed." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.view_blanket_order_form -msgid "To Draft" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_total -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__price_total -msgid "Total" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__activity_exception_decoration -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "Unit Price" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__product_uom -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__product_uom -msgid "Unit of Measure" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__amount_untaxed -msgid "Untaxed Amount" -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.actions.act_window,help:sale_blanket_order.act_open_blanket_order_view -msgid "" -"Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the customer, control\n" -" the products delivered and control the vendor bills." -msgstr "" - -#. module: sale_blanket_order -#: model_terms:ir.ui.view,arch_db:sale_blanket_order.report_blanketorder_document -msgid "VAT:" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__validity_date -msgid "Validity Date" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date is mandatory" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "Validity date must be in the future" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__partner_id -msgid "Vendor" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order__website_message_ids -#: model:ir.model.fields,help:sale_blanket_order.field_sale_blanket_order_line__website_message_ids -msgid "Website communication history" -msgstr "" - -#. module: sale_blanket_order -#: model:ir.model.fields,field_description:sale_blanket_order.field_sale_blanket_order_wizard_line__wizard_id -msgid "Wizard" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete a blanket order with opened sale orders! Try to cancel " -"them before." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "" -"You can not delete an open blanket or with active sale orders! Try to cancel" -" it before." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't create a sale order from an expired blanket order!" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You can't order more than the remaining quantities" -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/wizard/create_sale_orders.py:0 -#, python-format -msgid "You have to select lines from the same company." -msgstr "" - -#. module: sale_blanket_order -#. odoo-python -#: code:addons/sale_blanket_order/models/blanket_orders.py:0 -#, python-format -msgid "remaining" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/__init__.py deleted file mode 100644 index 24f15a33..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import blanket_orders -from . import sale_orders -from . import sale_config_settings diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/blanket_orders.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/blanket_orders.py deleted file mode 100644 index 58aeb38d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/blanket_orders.py +++ /dev/null @@ -1,716 +0,0 @@ -# Copyright 2018 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import SUPERUSER_ID, _, api, fields, models -from odoo.exceptions import UserError -from odoo.tools import float_is_zero -from odoo.tools.misc import format_date - -from odoo.addons.sale.models.sale_order import READONLY_FIELD_STATES - - -class BlanketOrder(models.Model): - _name = "sale.blanket.order" - _inherit = ["mail.thread", "mail.activity.mixin"] - _description = "Blanket Order" - _check_company_auto = True - - @api.model - def _default_note(self): - return ( - self.env["ir.config_parameter"] - .sudo() - .get_param("account.use_invoice_terms") - and self.env.company.invoice_terms - or "" - ) - - @api.depends("line_ids.price_total") - def _compute_amount_all(self): - for order in self.filtered("currency_id"): - amount_untaxed = amount_tax = 0.0 - for line in order.line_ids: - amount_untaxed += line.price_subtotal - amount_tax += line.price_tax - order.update( - { - "amount_untaxed": order.currency_id.round(amount_untaxed), - "amount_tax": order.currency_id.round(amount_tax), - "amount_total": amount_untaxed + amount_tax, - } - ) - - name = fields.Char(default="Draft", readonly=True, copy=False) - partner_id = fields.Many2one( - "res.partner", - string="Partner", - states=READONLY_FIELD_STATES, - ) - line_ids = fields.One2many( - "sale.blanket.order.line", "order_id", string="Order lines", copy=True - ) - line_count = fields.Integer( - string="Sale Blanket Order Line count", - compute="_compute_line_count", - readonly=True, - ) - product_id = fields.Many2one( - "product.product", - related="line_ids.product_id", - string="Product", - ) - pricelist_id = fields.Many2one( - "product.pricelist", - string="Pricelist", - required=True, - states=READONLY_FIELD_STATES, - ) - currency_id = fields.Many2one("res.currency", related="pricelist_id.currency_id") - analytic_account_id = fields.Many2one( - comodel_name="account.analytic.account", - string="Analytic Account", - copy=False, - check_company=True, - states=READONLY_FIELD_STATES, - domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]", - ) - payment_term_id = fields.Many2one( - "account.payment.term", - string="Payment Terms", - states=READONLY_FIELD_STATES, - ) - confirmed = fields.Boolean(copy=False) - state = fields.Selection( - selection=[ - ("draft", "Draft"), - ("open", "Open"), - ("done", "Done"), - ("expired", "Expired"), - ], - compute="_compute_state", - store=True, - copy=False, - ) - validity_date = fields.Date( - states=READONLY_FIELD_STATES, - ) - client_order_ref = fields.Char( - string="Customer Reference", - copy=False, - states=READONLY_FIELD_STATES, - ) - note = fields.Text(default=_default_note, states=READONLY_FIELD_STATES) - user_id = fields.Many2one( - "res.users", - string="Salesperson", - states=READONLY_FIELD_STATES, - ) - team_id = fields.Many2one( - "crm.team", - string="Sales Team", - change_default=True, - default=lambda self: self.env["crm.team"]._get_default_team_id(), - states=READONLY_FIELD_STATES, - ) - company_id = fields.Many2one( - comodel_name="res.company", - required=True, - index=True, - default=lambda self: self.env.company, - ) - sale_count = fields.Integer(compute="_compute_sale_count") - - fiscal_position_id = fields.Many2one( - "account.fiscal.position", string="Fiscal Position" - ) - - amount_untaxed = fields.Monetary( - string="Untaxed Amount", - store=True, - readonly=True, - compute="_compute_amount_all", - tracking=True, - ) - amount_tax = fields.Monetary( - string="Taxes", store=True, readonly=True, compute="_compute_amount_all" - ) - amount_total = fields.Monetary( - string="Total", store=True, readonly=True, compute="_compute_amount_all" - ) - - # Fields use to filter in tree view - original_uom_qty = fields.Float( - string="Original quantity", - compute="_compute_uom_qty", - search="_search_original_uom_qty", - default=0.0, - ) - ordered_uom_qty = fields.Float( - string="Ordered quantity", - compute="_compute_uom_qty", - search="_search_ordered_uom_qty", - default=0.0, - ) - invoiced_uom_qty = fields.Float( - string="Invoiced quantity", - compute="_compute_uom_qty", - search="_search_invoiced_uom_qty", - default=0.0, - ) - remaining_uom_qty = fields.Float( - string="Remaining quantity", - compute="_compute_uom_qty", - search="_search_remaining_uom_qty", - default=0.0, - ) - delivered_uom_qty = fields.Float( - string="Delivered quantity", - compute="_compute_uom_qty", - search="_search_delivered_uom_qty", - default=0.0, - ) - - def _get_sale_orders(self): - return self.mapped("line_ids.sale_lines.order_id") - - @api.depends("line_ids") - def _compute_line_count(self): - self.line_count = len(self.mapped("line_ids")) - - def _compute_sale_count(self): - for blanket_order in self: - blanket_order.sale_count = len(blanket_order._get_sale_orders()) - - @api.depends( - "line_ids.remaining_uom_qty", - "validity_date", - "confirmed", - ) - def _compute_state(self): - today = fields.Date.today() - precision = self.env["decimal.precision"].precision_get( - "Product Unit of Measure" - ) - for order in self: - if not order.confirmed: - order.state = "draft" - elif order.validity_date <= today: - order.state = "expired" - elif float_is_zero( - sum( - order.line_ids.filtered(lambda l: not l.display_type).mapped( - "remaining_uom_qty" - ) - ), - precision_digits=precision, - ): - order.state = "done" - else: - order.state = "open" - - def _compute_uom_qty(self): - for bo in self: - bo.original_uom_qty = sum(bo.mapped("line_ids.original_uom_qty")) - bo.ordered_uom_qty = sum(bo.mapped("line_ids.ordered_uom_qty")) - bo.invoiced_uom_qty = sum(bo.mapped("line_ids.invoiced_uom_qty")) - bo.delivered_uom_qty = sum(bo.mapped("line_ids.delivered_uom_qty")) - bo.remaining_uom_qty = sum(bo.mapped("line_ids.remaining_uom_qty")) - - @api.onchange("partner_id") - def onchange_partner_id(self): - """ - Update the following fields when the partner is changed: - - Pricelist - - Payment term - - Fiscal position - """ - if not self.partner_id: - self.payment_term_id = False - self.fiscal_position_id = False - return - - values = { - "pricelist_id": ( - self.partner_id.property_product_pricelist - and self.partner_id.property_product_pricelist.id - or False - ), - "payment_term_id": ( - self.partner_id.property_payment_term_id - and self.partner_id.property_payment_term_id.id - or False - ), - "fiscal_position_id": self.env["account.fiscal.position"] - .with_context(company_id=self.company_id.id) - ._get_fiscal_position(self.partner_id), - } - - if self.partner_id.user_id: - values["user_id"] = self.partner_id.user_id.id - if self.partner_id.team_id: - values["team_id"] = self.partner_id.team_id.id - self.update(values) - - def unlink(self): - for order in self: - if order.state not in ("draft", "expired") or order._check_active_orders(): - raise UserError( - _( - "You can not delete an open blanket or " - "with active sale orders! " - "Try to cancel it before." - ) - ) - return super().unlink() - - def _validate(self): - try: - today = fields.Date.today() - for order in self: - assert order.validity_date, _("Validity date is mandatory") - assert order.validity_date > today, _( - "Validity date must be in the future" - ) - assert order.partner_id, _("Partner is mandatory") - assert len(order.line_ids) > 0, _("Must have some lines") - order.line_ids._validate() - except AssertionError as e: - raise UserError(e) from e - - def set_to_draft(self): - for order in self: - order.write({"state": "draft", "confirmed": False}) - return True - - def action_confirm(self): - self._validate() - for order in self: - sequence_obj = self.env["ir.sequence"] - if order.company_id: - sequence_obj = sequence_obj.with_company(order.company_id.id) - name = sequence_obj.next_by_code("sale.blanket.order") - order.write({"confirmed": True, "name": name}) - return True - - def _check_active_orders(self): - for order in self.filtered("sale_count"): - for so in order._get_sale_orders(): - if so.state not in ("cancel"): - return True - return False - - def action_cancel(self): - for order in self: - if order._check_active_orders(): - raise UserError( - _( - "You can not delete a blanket order with opened " - "sale orders! " - "Try to cancel them before." - ) - ) - order.write({"state": "expired"}) - return True - - def action_view_sale_orders(self): - sale_orders = self._get_sale_orders() - action = self.env["ir.actions.act_window"]._for_xml_id("sale.action_orders") - if len(sale_orders) > 0: - action["domain"] = [("id", "in", sale_orders.ids)] - action["context"] = [("id", "in", sale_orders.ids)] - else: - action = {"type": "ir.actions.act_window_close"} - return action - - def action_view_sale_blanket_order_line(self): - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale_blanket_order.act_open_sale_blanket_order_lines_view_tree" - ) - lines = self.mapped("line_ids") - if len(lines) > 0: - action["domain"] = [("id", "in", lines.ids)] - return action - - @api.model - def expire_orders(self): - today = fields.Date.today() - expired_orders = self.search( - [("state", "=", "open"), ("validity_date", "<=", today)] - ) - expired_orders.modified(["validity_date"]) - expired_orders.flush_recordset() - - @api.model - def _search_original_uom_qty(self, operator, value): - bo_line_obj = self.env["sale.blanket.order.line"] - res = [] - bo_lines = bo_line_obj.search([("original_uom_qty", operator, value)]) - order_ids = bo_lines.mapped("order_id") - res.append(("id", "in", order_ids.ids)) - return res - - @api.model - def _search_ordered_uom_qty(self, operator, value): - bo_line_obj = self.env["sale.blanket.order.line"] - res = [] - bo_lines = bo_line_obj.search([("ordered_uom_qty", operator, value)]) - order_ids = bo_lines.mapped("order_id") - res.append(("id", "in", order_ids.ids)) - return res - - @api.model - def _search_invoiced_uom_qty(self, operator, value): - bo_line_obj = self.env["sale.blanket.order.line"] - res = [] - bo_lines = bo_line_obj.search([("invoiced_uom_qty", operator, value)]) - order_ids = bo_lines.mapped("order_id") - res.append(("id", "in", order_ids.ids)) - return res - - @api.model - def _search_delivered_uom_qty(self, operator, value): - bo_line_obj = self.env["sale.blanket.order.line"] - res = [] - bo_lines = bo_line_obj.search([("delivered_uom_qty", operator, value)]) - order_ids = bo_lines.mapped("order_id") - res.append(("id", "in", order_ids.ids)) - return res - - @api.model - def _search_remaining_uom_qty(self, operator, value): - bo_line_obj = self.env["sale.blanket.order.line"] - res = [] - bo_lines = bo_line_obj.search([("remaining_uom_qty", operator, value)]) - order_ids = bo_lines.mapped("order_id") - res.append(("id", "in", order_ids.ids)) - return res - - -class BlanketOrderLine(models.Model): - _name = "sale.blanket.order.line" - _description = "Blanket Order Line" - _inherit = ["mail.thread", "mail.activity.mixin", "analytic.mixin"] - - @api.depends( - "original_uom_qty", - "price_unit", - "taxes_id", - "order_id.partner_id", - "product_id", - "currency_id", - ) - def _compute_amount(self): - for line in self: - price = line.price_unit - taxes = line.taxes_id.compute_all( - price, - line.currency_id, - line.original_uom_qty, - product=line.product_id, - partner=line.order_id.partner_id, - ) - line.update( - { - "price_tax": sum( - t.get("amount", 0.0) for t in taxes.get("taxes", []) - ), - "price_total": taxes["total_included"], - "price_subtotal": taxes["total_excluded"], - } - ) - - name = fields.Char("Description", tracking=True) - sequence = fields.Integer() - order_id = fields.Many2one("sale.blanket.order", required=True, ondelete="cascade") - product_id = fields.Many2one( - "product.product", - string="Product", - domain=[("sale_ok", "=", True)], - ) - product_uom = fields.Many2one("uom.uom", string="Unit of Measure") - price_unit = fields.Float(string="Price", digits="Product Price") - taxes_id = fields.Many2many( - "account.tax", - string="Taxes", - domain=["|", ("active", "=", False), ("active", "=", True)], - ) - date_schedule = fields.Date(string="Scheduled Date") - original_uom_qty = fields.Float( - string="Original quantity", default=1, digits="Product Unit of Measure" - ) - ordered_uom_qty = fields.Float( - string="Ordered quantity", compute="_compute_quantities", store=True - ) - invoiced_uom_qty = fields.Float( - string="Invoiced quantity", compute="_compute_quantities", store=True - ) - remaining_uom_qty = fields.Float( - string="Remaining quantity", compute="_compute_quantities", store=True - ) - remaining_qty = fields.Float( - string="Remaining quantity in base UoM", - compute="_compute_quantities", - store=True, - ) - delivered_uom_qty = fields.Float( - string="Delivered quantity", compute="_compute_quantities", store=True - ) - sale_lines = fields.One2many( - "sale.order.line", - "blanket_order_line", - string="Sale order lines", - readonly=True, - copy=False, - ) - company_id = fields.Many2one( - related="order_id.company_id", store=True, index=True, precompute=True - ) - currency_id = fields.Many2one("res.currency", related="order_id.currency_id") - partner_id = fields.Many2one(related="order_id.partner_id", string="Customer") - user_id = fields.Many2one(related="order_id.user_id", string="Responsible") - payment_term_id = fields.Many2one( - related="order_id.payment_term_id", string="Payment Terms" - ) - pricelist_id = fields.Many2one(related="order_id.pricelist_id", string="Pricelist") - - price_subtotal = fields.Monetary( - compute="_compute_amount", string="Subtotal", store=True - ) - price_total = fields.Monetary(compute="_compute_amount", string="Total", store=True) - price_tax = fields.Float(compute="_compute_amount", string="Tax", store=True) - display_type = fields.Selection( - [("line_section", "Section"), ("line_note", "Note")], - default=False, - help="Technical field for UX purpose.", - ) - - def name_get(self): - result = [] - if self.env.context.get("from_sale_order"): - for record in self: - res = "[%s]" % record.order_id.name - if record.date_schedule: - formatted_date = format_date(record.env, record.date_schedule) - res += " - {}: {}".format(_("Date Scheduled"), formatted_date) - res += " ({}: {} {})".format( - _("remaining"), - record.remaining_uom_qty, - record.product_uom.name, - ) - result.append((record.id, res)) - return result - return super().name_get() - - def _get_real_price_currency(self, product, rule_id, qty, uom, pricelist_id): - """Retrieve the price before applying the pricelist - :param obj product: object of current product record - :param float qty: total quentity of product - :param tuple price_and_rule: tuple(price, suitable_rule) coming - from pricelist computation - :param obj uom: unit of measure of current order line - :param integer pricelist_id: pricelist id of sale order""" - # Copied and adapted from the sale module - PricelistItem = self.env["product.pricelist.item"] - field_name = "lst_price" - currency_id = None - product_currency = None - if rule_id: - pricelist_item = PricelistItem.browse(rule_id) - if pricelist_item.pricelist_id.discount_policy == "without_discount": - while ( - pricelist_item.base == "pricelist" - and pricelist_item.base_pricelist_id - and pricelist_item.base_pricelist_id.discount_policy - == "without_discount" - ): - price, rule_id = pricelist_item.base_pricelist_id.with_context( - uom=uom.id - )._get_product_price_rule(product, qty, uom) - pricelist_item = PricelistItem.browse(rule_id) - - if pricelist_item.base == "standard_price": - field_name = "standard_price" - if pricelist_item.base == "pricelist" and pricelist_item.base_pricelist_id: - field_name = "price" - product = product.with_context( - pricelist=pricelist_item.base_pricelist_id.id - ) - product_currency = pricelist_item.base_pricelist_id.currency_id - currency_id = pricelist_item.pricelist_id.currency_id - - product_currency = ( - product_currency - or (product.company_id and product.company_id.currency_id) - or self.env.company.currency_id - ) - if not currency_id: - currency_id = product_currency - cur_factor = 1.0 - else: - if currency_id.id == product_currency.id: - cur_factor = 1.0 - else: - cur_factor = currency_id._get_conversion_rate( - product_currency, currency_id - ) - - product_uom = product.uom_id.id - if uom and uom.id != product_uom: - # the unit price is in a different uom - uom_factor = uom._compute_price(1.0, product.uom_id) - else: - uom_factor = 1.0 - - return product[field_name] * uom_factor * cur_factor, currency_id.id - - def _get_display_price(self, product): - # Copied and adapted from the sale module - self.ensure_one() - pricelist = self.order_id.pricelist_id - partner = self.order_id.partner_id - if self.order_id.pricelist_id.discount_policy == "with_discount": - return product.with_context(pricelist=pricelist.id).lst_price - final_price, rule_id = pricelist._get_product_price_rule( - self.product_id, self.original_uom_qty or 1.0, self.product_uom - ) - context_partner = dict( - self.env.context, partner_id=partner.id, date=fields.Date.today() - ) - base_price, currency_id = self.with_context( - **context_partner - )._get_real_price_currency( - self.product_id, - rule_id, - self.original_uom_qty, - self.product_uom, - pricelist.id, - ) - if currency_id != pricelist.currency_id.id: - currency = self.env["res.currency"].browse(currency_id) - base_price = currency.with_context(**context_partner).compute( - base_price, pricelist.currency_id - ) - # negative discounts (= surcharge) are included in the display price - return max(base_price, final_price) - - @api.onchange("product_id", "original_uom_qty") - def onchange_product(self): - precision = self.env["decimal.precision"].precision_get( - "Product Unit of Measure" - ) - if self.product_id: - name = self.product_id.name - if not self.product_uom: - self.product_uom = self.product_id.uom_id.id - if self.order_id.partner_id and float_is_zero( - self.price_unit, precision_digits=precision - ): - self.price_unit = self._get_display_price(self.product_id) - if self.product_id.code: - name = "[{}] {}".format(name, self.product_id.code) - if self.product_id.description_sale: - name += "\n" + self.product_id.description_sale - self.name = name - - fpos = self.order_id.fiscal_position_id - if self.env.uid == SUPERUSER_ID: - company_id = self.env.company.id - self.taxes_id = fpos.map_tax( - self.product_id.taxes_id.filtered( - lambda r: r.company_id.id == company_id - ) - ) - else: - self.taxes_id = fpos.map_tax(self.product_id.taxes_id) - - @api.depends( - "sale_lines.order_id.state", - "sale_lines.blanket_order_line", - "sale_lines.product_uom_qty", - "sale_lines.product_uom", - "sale_lines.qty_delivered", - "sale_lines.qty_invoiced", - "original_uom_qty", - "product_uom", - ) - def _compute_quantities(self): - for line in self: - sale_lines = line.sale_lines - line.ordered_uom_qty = sum( - sl.product_uom._compute_quantity(sl.product_uom_qty, line.product_uom) - for sl in sale_lines - if sl.order_id.state != "cancel" and sl.product_id == line.product_id - ) - line.invoiced_uom_qty = sum( - sl.product_uom._compute_quantity(sl.qty_invoiced, line.product_uom) - for sl in sale_lines - if sl.order_id.state != "cancel" and sl.product_id == line.product_id - ) - line.delivered_uom_qty = sum( - sl.product_uom._compute_quantity(sl.qty_delivered, line.product_uom) - for sl in sale_lines - if sl.order_id.state != "cancel" and sl.product_id == line.product_id - ) - line.remaining_uom_qty = line.original_uom_qty - line.ordered_uom_qty - line.remaining_qty = line.product_uom._compute_quantity( - line.remaining_uom_qty, line.product_id.uom_id - ) - - def _validate(self): - try: - for line in self: - assert ( - not line.display_type and line.original_uom_qty > 0.0 - ) or line.display_type, _("Quantity must be greater than zero") - except AssertionError as e: - raise UserError(e) from e - - @api.model_create_multi - def create(self, vals_list): - for values in vals_list: - if values.get( - "display_type", self.default_get(["display_type"])["display_type"] - ): - values.update(product_id=False, price_unit=0, product_uom=False) - - return super().create(vals_list) - - _sql_constraints = [ - ( - "accountable_required_fields", - """ - CHECK( - display_type IS NOT NULL OR ( - product_id IS NOT NULL AND product_uom IS NOT NULL - ) - ) - """, - "Missing required fields on accountable sale order line.", - ), - ( - "non_accountable_null_fields", - """ - CHECK( - display_type IS NULL OR ( - product_id IS NULL AND price_unit = 0 AND product_uom IS NULL - ) - ) - """, - "Forbidden values on non-accountable sale order line", - ), - ] - - def write(self, values): - if "display_type" in values and self.filtered( - lambda line: line.display_type != values.get("display_type") - ): - raise UserError( - _( - """ - You cannot change the type of a sale order line. - Instead you should delete the current line and create a new line - of the proper type. - """ - ) - ) - return super(BlanketOrderLine, self).write(values) diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/sale_config_settings.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/sale_config_settings.py deleted file mode 100644 index 5a736e0f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/sale_config_settings.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2018 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class SaleConfigSettings(models.TransientModel): - - _inherit = "res.config.settings" - - group_blanket_disable_adding_lines = fields.Boolean( - string="Disable adding more lines to SOs", - implied_group="sale_blanket_order.blanket_orders_disable_adding_lines", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/sale_orders.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/sale_orders.py deleted file mode 100644 index e978bc88..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/models/sale_orders.py +++ /dev/null @@ -1,204 +0,0 @@ -# Copyright 2018 ACSONE SA/NV -# Copyright 2019 Eficent and IT Consulting Services, S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from datetime import date, timedelta - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - blanket_order_id = fields.Many2one( - "sale.blanket.order", - string="Origin blanket order", - compute="_compute_blanket_order_id", - ) - disable_adding_lines = fields.Boolean( - compute="_compute_disable_adding_lines", - ) - - @api.model - def _check_exchausted_blanket_order_line(self): - return any( - line.blanket_order_line.remaining_qty < 0.0 for line in self.order_line - ) - - def action_confirm(self): - res = super().action_confirm() - for order in self: - if order._check_exchausted_blanket_order_line(): - raise ValidationError( - _( - "Cannot confirm order %s as one of the lines refers " - "to a blanket order that has no remaining quantity." - ) - % order.name - ) - return res - - @api.constrains("partner_id") - def check_partner_id(self): - for line in self.order_line: - if line.blanket_order_line: - if line.blanket_order_line.partner_id != self.partner_id: - raise ValidationError( - _( - "The customer must be equal to the " - "blanket order lines customer" - ) - ) - - @api.depends("order_line.blanket_order_line.order_id") - def _compute_blanket_order_id(self): - for order in self: - blanket_order = order.order_line.mapped("blanket_order_line.order_id") - order.blanket_order_id = blanket_order[:1] - - @api.depends("blanket_order_id") - @api.depends_context("uid") - def _compute_disable_adding_lines(self): - self.disable_adding_lines = False - if self.env.user.has_group( - "sale_blanket_order.blanket_orders_disable_adding_lines" - ): - for order in self: - order.disable_adding_lines = order.blanket_order_id - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - blanket_order_line = fields.Many2one( - "sale.blanket.order.line", string="Blanket Order line", copy=False - ) - - def _get_assigned_bo_line(self, bo_lines): - # We get the blanket order line with enough quantity and closest - # scheduled date - assigned_bo_line = False - date_planned = date.today() - date_delta = timedelta(days=365) - for line in bo_lines.filtered(lambda l: l.date_schedule): - date_schedule = line.date_schedule - if date_schedule and abs(date_schedule - date_planned) < date_delta: - assigned_bo_line = line - date_delta = abs(date_schedule - date_planned) - if assigned_bo_line: - return assigned_bo_line - non_date_bo_lines = bo_lines.filtered(lambda l: not l.date_schedule) - if non_date_bo_lines: - return non_date_bo_lines[0] - - def _get_eligible_bo_lines_domain(self, base_qty): - filters = [ - ("product_id", "=", self.product_id.id), - ("remaining_qty", ">=", base_qty), - ("currency_id", "=", self.order_id.currency_id.id), - ("order_id.state", "=", "open"), - ] - if self.order_id.partner_id: - filters.append(("partner_id", "=", self.order_id.partner_id.id)) - return filters - - def _get_eligible_bo_lines(self): - base_qty = self.product_uom._compute_quantity( - self.product_uom_qty, self.product_id.uom_id - ) - filters = self._get_eligible_bo_lines_domain(base_qty) - return self.env["sale.blanket.order.line"].search(filters) - - def get_assigned_bo_line(self): - self.ensure_one() - eligible_bo_lines = self._get_eligible_bo_lines() - if eligible_bo_lines: - if ( - not self.blanket_order_line - or self.blanket_order_line not in eligible_bo_lines - ): - self.blanket_order_line = self._get_assigned_bo_line(eligible_bo_lines) - else: - self.blanket_order_line = False - self.onchange_blanket_order_line() - return {"domain": {"blanket_order_line": [("id", "in", eligible_bo_lines.ids)]}} - - @api.onchange("product_id", "order_partner_id") - def onchange_product_id(self): - # If product has changed remove the relation with blanket order line - if self.product_id: - return self.get_assigned_bo_line() - return - - @api.onchange("product_uom", "product_uom_qty") - def product_uom_change(self): - if not self.product_uom or not self.product_id: - self.price_unit = 0.0 - return - if self.order_id.pricelist_id and self.order_id.partner_id: - product = self.product_id.with_context( - lang=self.order_id.partner_id.lang, - partner=self.order_id.partner_id, - quantity=self.product_uom_qty, - date=self.order_id.date_order, - pricelist=self.order_id.pricelist_id.id, - uom=self.product_uom.id, - fiscal_position=self.env.context.get("fiscal_position"), - ) - self.price_unit = product._get_tax_included_unit_price( - self.company_id or self.order_id.company_id, - self.order_id.currency_id, - self.order_id.date_order, - "sale", - fiscal_position=self.order_id.fiscal_position_id, - product_price_unit=self._get_display_price(), - product_currency=self.order_id.currency_id, - ) - if self.product_id and not self.env.context.get("skip_blanket_find", False): - return self.get_assigned_bo_line() - return - - @api.onchange("blanket_order_line") - def onchange_blanket_order_line(self): - bol = self.blanket_order_line - if bol: - self.product_id = bol.product_id - if bol.product_uom != self.product_uom: - price_unit = bol.product_uom._compute_price( - bol.price_unit, self.product_uom - ) - else: - price_unit = bol.price_unit - self.price_unit = price_unit - if bol.taxes_id: - self.tax_id = bol.taxes_id - else: - if not self.tax_id: - self._compute_tax_id() - self.with_context(skip_blanket_find=True).product_uom_change() - - @api.constrains("product_id") - def check_product_id(self): - for line in self: - if ( - line.blanket_order_line - and line.product_id != line.blanket_order_line.product_id - ): - raise ValidationError( - _( - "The product in the blanket order and in the " - "sales order must match" - ) - ) - - @api.constrains("currency_id") - def check_currency(self): - for line in self: - if line.blanket_order_line: - if line.currency_id != line.blanket_order_line.order_id.currency_id: - raise ValidationError( - _( - "The currency of the blanket order must match with " - "that of the sale order." - ) - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/CONTRIBUTORS.rst deleted file mode 100644 index 05615594..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,8 +0,0 @@ -* André Pereira (https://www.acsone.eu/) -* Adrià Gil Sorribes (https://www.eficent.com/) -* Jordi Ballester Alomar -* Alex Comba (https://www.agilebg.com/) -* Jasper Jumelet (https://www.codeforward.nl/) -* `Trobz `_: - - * Nguyễn Minh Chiến diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/CREDITS.rst b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/CREDITS.rst deleted file mode 100644 index 70bc307a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/CREDITS.rst +++ /dev/null @@ -1 +0,0 @@ -The migration of this module from 15.0 to 16.0 was financially supported by Camptocamp diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/DESCRIPTION.rst deleted file mode 100644 index bd7b2d7a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/DESCRIPTION.rst +++ /dev/null @@ -1,4 +0,0 @@ -A blanket order is a pre-agreement to sell a certain number of quantities of -products at a specific price. From a confirmed blanket order, the users can -create new sale orders at such price, until the blanket order expires, either -due to reaching the validity date or exhausting all the quantities of products. diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/USAGE.rst deleted file mode 100644 index 76928a19..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/readme/USAGE.rst +++ /dev/null @@ -1,53 +0,0 @@ -A new menu in the Sales area is created, allowing users to create new blanket orders. - -To create a new Sale Blanket Order go to the sale menu in the Sales section: - -.. figure:: ../static/description/BO_menu.png - :alt: Blanket Orders menu - -Hitting the button create will open the form view in which we can introduce the following -information: - -* Vendor -* Salesperson -* Payment Terms -* Validity date -* Order lines: - * Product - * Accorded price - * Original, Ordered, Invoiced, Received and Remaining quantities -* Terms and Conditions of the Blanket Order - -.. figure:: ../static/description/BO_form.png - :alt: Blanket Orders form - -From the form, once the Blanket Order has been confirmed and its state is open, the user can -create a Sale Order, check the Sale Orders associated to the Blanket Order and/or -see the Blanket Order lines associated to the BO. - -.. figure:: ../static/description/BO_actions.png - :alt: Actions that can be done from Blanket Order - -Hitting the button Create Sale Order will open a wizard that will ask for the amount of each -product in the BO lines for which the Sale Order will be created. - -.. figure:: ../static/description/PO_from_BO.png - :alt: Create Sale Order from Blanket Order - -Installing this module will add an additional menu which will show all the blanket order lines -currently defined in the system. From this list the user can create customized Sale Orders -selecting the lines for which the PO (or POs if the customers are different) is (are) created. - -.. figure:: ../static/description/BO_lines.png - :alt: Blanket Order lines and actions - -In the Sale Order form one field is added in the PO lines, the Blanket Order line field. This -field keeps track to which Blanket Order line the PO line is associated. Upon adding a new product -in a newly created Sale Order a blanket order line will be suggested depending on the following -factors: - -* Closer Validity date -* Remaining quantity > Quantity introduced in the Sale Order line - -.. figure:: ../static/description/PO_BOLine.png - :alt: New field added in Sale Order Line diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/report/report.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/report/report.xml deleted file mode 100644 index f751084f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/report/report.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Blanket Order - sale.blanket.order - qweb-pdf - sale_blanket_order.report_blanketorder - sale_blanket_order.report_blanketorder - 'Blanket Order - %s' % object.name - - report - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/report/templates.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/report/templates.xml deleted file mode 100644 index cbab18b9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/report/templates.xml +++ /dev/null @@ -1,180 +0,0 @@ - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/security/ir.model.access.csv deleted file mode 100644 index 60fd558d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/security/ir.model.access.csv +++ /dev/null @@ -1,10 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_blanket_order,sale.order,model_sale_blanket_order,sales_team.group_sale_salesman,1,1,1,0 -access_sale_blanket_order_line,sale.order.line,model_sale_blanket_order_line,sales_team.group_sale_salesman,1,1,1,1 -access_sale_blanket_order_manager,sale.order.manager,model_sale_blanket_order,sales_team.group_sale_manager,1,1,1,1 -access_sale_blanket_order_line_manager,sale.order.line.manager,model_sale_blanket_order_line,sales_team.group_sale_manager,1,1,1,1 -access_sale_blanket_order_accountant,sale.order.accountant,model_sale_blanket_order,account.group_account_user,1,1,0,0 -access_sale_blanket_order_line_accountant,sale.order.line accountant,model_sale_blanket_order_line,account.group_account_user,1,1,0,0 -access_sale_blanket_order_line_user,sale.order.line user,model_sale_blanket_order_line,base.group_user,1,0,0,0 -access_sale_blanket_order_wizard_user,sale.blanket.order.wizard user,model_sale_blanket_order_wizard,base.group_user,1,1,1,1 -access_sale_blanket_order_wizard_line_user,sale.blanket.order.wizard.line user,model_sale_blanket_order_wizard_line,base.group_user,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/security/security.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/security/security.xml deleted file mode 100644 index 7a53df6e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/security/security.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - Disable adding more lines to SOs from Blanket Orders - - - - Blanket Order multi-company - - - ['|',('company_id','=',False),('company_id', 'in', company_ids)] - - - Blanket Order Line multi-company - - - ['|',('company_id','=',False),('company_id', 'in', company_ids)] - - diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_actions.png b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_actions.png deleted file mode 100644 index af727ec2..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_actions.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_form.png b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_form.png deleted file mode 100644 index e2a34596..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_form.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_lines.png b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_lines.png deleted file mode 100644 index 1c474da6..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_lines.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_menu.png b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_menu.png deleted file mode 100644 index 06a24030..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/BO_menu.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/PO_BOLine.png b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/PO_BOLine.png deleted file mode 100644 index 314df1d6..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/PO_BOLine.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/PO_from_BO.png b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/PO_from_BO.png deleted file mode 100644 index e2467ae9..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/PO_from_BO.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/index.html deleted file mode 100644 index c6d878b9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/static/description/index.html +++ /dev/null @@ -1,512 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Sale Blanket Orders

- -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

A blanket order is a pre-agreement to sell a certain number of quantities of -products at a specific price. From a confirmed blanket order, the users can -create new sale orders at such price, until the blanket order expires, either -due to reaching the validity date or exhausting all the quantities of products.

-

Table of contents

- -
-

Usage

-

A new menu in the Sales area is created, allowing users to create new blanket orders.

-

To create a new Sale Blanket Order go to the sale menu in the Sales section:

-
-Blanket Orders menu -
-

Hitting the button create will open the form view in which we can introduce the following -information:

-
    -
  • Vendor
  • -
  • Salesperson
  • -
  • Payment Terms
  • -
  • Validity date
  • -
  • -
    Order lines:
    -
      -
    • Product
    • -
    • Accorded price
    • -
    • Original, Ordered, Invoiced, Received and Remaining quantities
    • -
    -
    -
    -
  • -
  • Terms and Conditions of the Blanket Order
  • -
-
-Blanket Orders form -
-

From the form, once the Blanket Order has been confirmed and its state is open, the user can -create a Sale Order, check the Sale Orders associated to the Blanket Order and/or -see the Blanket Order lines associated to the BO.

-
-Actions that can be done from Blanket Order -
-

Hitting the button Create Sale Order will open a wizard that will ask for the amount of each -product in the BO lines for which the Sale Order will be created.

-
-Create Sale Order from Blanket Order -
-

Installing this module will add an additional menu which will show all the blanket order lines -currently defined in the system. From this list the user can create customized Sale Orders -selecting the lines for which the PO (or POs if the customers are different) is (are) created.

-
-Blanket Order lines and actions -
-

In the Sale Order form one field is added in the PO lines, the Blanket Order line field. This -field keeps track to which Blanket Order line the PO line is associated. Upon adding a new product -in a newly created Sale Order a blanket order line will be suggested depending on the following -factors:

-
    -
  • Closer Validity date
  • -
  • Remaining quantity > Quantity introduced in the Sale Order line
  • -
-
-New field added in Sale Order Line -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Acsone SA/NV
  • -
-
-
-

Contributors

- -
-
-

Other credits

-

The migration of this module from 15.0 to 16.0 was financially supported by Camptocamp

-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/tests/__init__.py deleted file mode 100644 index a857061b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_blanket_orders -from . import test_sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/tests/test_blanket_orders.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/tests/test_blanket_orders.py deleted file mode 100644 index b7bc6c9a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/tests/test_blanket_orders.py +++ /dev/null @@ -1,426 +0,0 @@ -# Copyright (C) 2018 Eficent Business and IT Consulting Services S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from datetime import date, timedelta - -from odoo import fields -from odoo.exceptions import UserError -from odoo.tests import common - - -class TestSaleBlanketOrders(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.blanket_order_obj = cls.env["sale.blanket.order"] - cls.blanket_order_line_obj = cls.env["sale.blanket.order.line"] - cls.blanket_order_wiz_obj = cls.env["sale.blanket.order.wizard"] - cls.so_obj = cls.env["sale.order"] - - cls.payment_term = cls.env.ref("account.account_payment_term_immediate") - cls.sale_pricelist = cls.env["product.pricelist"].create( - {"name": "Test Pricelist", "currency_id": cls.env.ref("base.USD").id} - ) - - # UoM - cls.categ_unit = cls.env.ref("uom.product_uom_categ_unit") - cls.uom_dozen = cls.env["uom.uom"].create( - { - "name": "Test-DozenA", - "category_id": cls.categ_unit.id, - "factor_inv": 12, - "uom_type": "bigger", - "rounding": 0.001, - } - ) - - cls.partner = cls.env["res.partner"].create( - { - "name": "TEST CUSTOMER", - "property_product_pricelist": cls.sale_pricelist.id, - } - ) - - cls.product = cls.env["product.product"].create( - { - "name": "Demo", - "categ_id": cls.env.ref("product.product_category_1").id, - "standard_price": 35.0, - "type": "consu", - "uom_id": cls.env.ref("uom.product_uom_unit").id, - "default_code": "PROD_DEL01", - } - ) - cls.product2 = cls.env["product.product"].create( - { - "name": "Demo 2", - "categ_id": cls.env.ref("product.product_category_1").id, - "standard_price": 50.0, - "type": "consu", - "uom_id": cls.env.ref("uom.product_uom_unit").id, - "default_code": "PROD_DEL02", - } - ) - - cls.yesterday = date.today() - timedelta(days=1) - cls.tomorrow = date.today() + timedelta(days=1) - - def test_01_create_blanket_order(self): - """We create a blanket order and check constrains to confirm BO""" - blanket_order = self.blanket_order_obj.create( - { - "partner_id": self.partner.id, - "validity_date": fields.Date.to_string(self.yesterday), - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "line_ids": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "original_uom_qty": 20.0, - "price_unit": 0.0, # will be updated later - }, - ), - ( - 0, - 0, - { - "name": "My section", - "display_type": "line_section", - }, - ), - ], - } - ) - blanket_order.sudo().onchange_partner_id() - blanket_order.pricelist_id.discount_policy = "without_discount" - blanket_order.line_ids[0].sudo().onchange_product() - blanket_order.pricelist_id.discount_policy = "with_discount" - blanket_order.line_ids[0].sudo().onchange_product() - blanket_order.line_ids[0].sudo()._get_display_price(self.product) - - self.assertEqual(blanket_order.state, "draft") - - # date in the past - with self.assertRaises(UserError): - blanket_order.sudo().action_confirm() - - blanket_order.validity_date = fields.Date.to_string(self.tomorrow) - blanket_order.sudo().action_confirm() - self.assertEqual(blanket_order.state, "open") - - blanket_order.sudo().action_cancel() - self.assertEqual(blanket_order.state, "expired") - - blanket_order.sudo().set_to_draft() - self.assertEqual(blanket_order.state, "draft") - - blanket_order.sudo().action_confirm() - - def test_02_create_sale_orders_from_blanket_order(self): - """We create a blanket order and create two sale orders""" - blanket_order = self.blanket_order_obj.create( - { - "partner_id": self.partner.id, - "validity_date": fields.Date.to_string(self.tomorrow), - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "line_ids": [ - ( - 0, - 0, - { - "product_id": False, - "product_uom": False, - "name": "My section", - "display_type": "line_section", - }, - ), - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "original_uom_qty": 20.0, - "price_unit": 30.0, - }, - ), - ], - } - ) - blanket_order.sudo().onchange_partner_id() - blanket_order.sudo().action_confirm() - - wizard1 = self.blanket_order_wiz_obj.with_context( - active_id=blanket_order.id, active_model="sale.blanket.order" - ).create({}) - wizard1.line_ids[0].write({"qty": 10.0}) - wizard1.sudo().create_sale_order() - - wizard2 = self.blanket_order_wiz_obj.with_context( - active_id=blanket_order.id, active_model="sale.blanket.order" - ).create({}) - wizard2.line_ids[0].write({"qty": 10.0}) - wizard2.sudo().create_sale_order() - - self.assertEqual(blanket_order.state, "done") - - self.assertEqual(blanket_order.sale_count, 2) - - view_action = blanket_order.action_view_sale_orders() - domain_ids = view_action["domain"][0][2] - self.assertEqual(len(domain_ids), 2) - - sos = self.so_obj.browse(domain_ids) - for so in sos: - self.assertEqual(so.origin, blanket_order.name) - - def test_03_create_sale_orders_from_blanket_order_line(self): - """We create a blanket order and create two sale orders - from the blanket order lines""" - blanket_order = self.blanket_order_obj.create( - { - "partner_id": self.partner.id, - "validity_date": fields.Date.to_string(self.tomorrow), - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "line_ids": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "original_uom_qty": 20.0, - "price_unit": 30.0, - }, - ), - ( - 0, - 0, - { - "product_id": self.product2.id, - "product_uom": self.product2.uom_id.id, - "original_uom_qty": 50.0, - "price_unit": 60.0, - }, - ), - ], - } - ) - blanket_order.sudo().onchange_partner_id() - blanket_order.sudo().action_confirm() - bo_lines = blanket_order.line_ids - self.assertEqual(len(bo_lines), 2) - - wizard1 = self.blanket_order_wiz_obj.with_context( - active_ids=[bo_lines[0].id, bo_lines[1].id] - ).create({}) - self.assertEqual(len(wizard1.line_ids), 2) - wizard1.line_ids[0].write({"qty": 10.0}) - wizard1.line_ids[1].write({"qty": 20.0}) - wizard1.sudo().create_sale_order() - - self.assertEqual(bo_lines[0].remaining_uom_qty, 10.0) - self.assertEqual(bo_lines[1].remaining_uom_qty, 30.0) - - def test_04_create_sale_order_add_blanket_order_line(self): - """We create a blanket order and the separately we create - a sale order and see if blanket order lines have been - correctly assigned""" - blanket_order = self.blanket_order_obj.create( - { - "partner_id": self.partner.id, - "validity_date": fields.Date.to_string(self.tomorrow), - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "currency_id": self.sale_pricelist.currency_id.id, - "line_ids": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "original_uom_qty": 20.0, - "price_unit": 30.0, - }, - ), - ( - 0, - 0, - { - "product_id": self.product2.id, - "product_uom": self.product2.uom_id.id, - "original_uom_qty": 50.0, - "price_unit": 60.0, - }, - ), - ], - } - ) - blanket_order.sudo().onchange_partner_id() - blanket_order.sudo().action_confirm() - - bo_lines = blanket_order.line_ids - - sale_order = self.so_obj.create( - { - "partner_id": self.partner.id, - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "order_line": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "product_uom_qty": 10.0, - "price_unit": 30.0, - }, - ), - ( - 0, - 0, - { - "product_id": self.product2.id, - "product_uom": self.product2.uom_id.id, - "product_uom_qty": 50.0, - "price_unit": 60.0, - }, - ), - ], - } - ) - sale_order.order_line[0].onchange_product_id() - self.assertEqual(bo_lines[0].remaining_uom_qty, 10.0) - - def test_05_create_sale_order_blanket_order_with_different_uom(self): - """We create a blanket order and the separately we create - a sale order with different uom and see if blanket order - lines have been correctly assigned""" - blanket_order = self.blanket_order_obj.create( - { - "partner_id": self.partner.id, - "validity_date": fields.Date.to_string(self.tomorrow), - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "line_ids": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.uom_dozen.id, - "original_uom_qty": 2.0, - "price_unit": 240.0, - }, - ) - ], - } - ) - blanket_order.sudo().onchange_partner_id() - blanket_order.sudo().action_confirm() - - sale_order = self.so_obj.create( - { - "partner_id": self.partner.id, - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "order_line": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "product_uom_qty": 12.0, - "price_unit": 30.0, - }, - ) - ], - } - ) - sale_order.order_line[0].onchange_product_id() - sale_order.order_line[0].onchange_blanket_order_line() - self.assertEqual(blanket_order.line_ids[0].remaining_qty, 12.0) - self.assertEqual(sale_order.order_line[0].price_unit, 20.0) - - def test_06_create_sale_orders_from_blanket_order(self): - """We create a blanket order and create three sale orders - where the first two consume the first blanket order line - """ - blanket_order = self.blanket_order_obj.create( - { - "partner_id": self.partner.id, - "validity_date": fields.Date.to_string(self.tomorrow), - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "line_ids": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "original_uom_qty": 30.0, - "price_unit": 30.0, - }, - ), - ( - 0, - 0, - { - "product_id": self.product2.id, - "product_uom": self.product2.uom_id.id, - "original_uom_qty": 20.0, - "price_unit": 60.0, - }, - ), - ], - } - ) - blanket_order.sudo().onchange_partner_id() - blanket_order.sudo().action_confirm() - - wizard1 = self.blanket_order_wiz_obj.with_context( - active_id=blanket_order.id, active_model="sale.blanket.order" - ).create({}) - wizard1.line_ids.filtered(lambda l: l.product_id == self.product).write( - {"qty": 10.0} - ) - wizard1.line_ids.filtered(lambda l: l.product_id == self.product2).write( - {"qty": 10.0} - ) - wizard1.sudo().create_sale_order() - - wizard2 = self.blanket_order_wiz_obj.with_context( - active_id=blanket_order.id, active_model="sale.blanket.order" - ).create({}) - wizard2.line_ids.filtered(lambda l: l.product_id == self.product).write( - {"qty": 20.0} - ) - wizard2.line_ids.filtered(lambda l: l.product_id == self.product2).write( - {"qty": 0} - ) - wizard2.sudo().create_sale_order() - - wizard3 = self.blanket_order_wiz_obj.with_context( - active_id=blanket_order.id, active_model="sale.blanket.order" - ).create({}) - wizard3.line_ids.filtered(lambda l: l.product_id == self.product2).write( - {"qty": 10.0} - ) - wizard3.sudo().create_sale_order() - - self.assertEqual(blanket_order.state, "done") - - self.assertEqual(blanket_order.sale_count, 3) - - view_action = blanket_order.action_view_sale_orders() - domain_ids = view_action["domain"][0][2] - self.assertEqual(len(domain_ids), 3) diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/tests/test_sale_order.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/tests/test_sale_order.py deleted file mode 100644 index 57a7718c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/tests/test_sale_order.py +++ /dev/null @@ -1,255 +0,0 @@ -# Copyright (C) 2018 Eficent Business and IT Consulting Services S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from datetime import date, timedelta - -from odoo import fields -from odoo.tests import common - - -class TestSaleOrder(common.TransactionCase): - def setUp(self): - super().setUp() - self.blanket_order_obj = self.env["sale.blanket.order"] - self.blanket_order_line_obj = self.env["sale.blanket.order.line"] - self.sale_order_obj = self.env["sale.order"] - self.sale_order_line_obj = self.env["sale.order.line"] - - self.partner = self.env["res.partner"].create({"name": "TEST CUSTOMER"}) - self.payment_term = self.env.ref("account.account_payment_term_immediate") - self.sale_pricelist = self.env["product.pricelist"].create( - {"name": "Test Pricelist", "currency_id": self.env.ref("base.USD").id} - ) - - self.product = self.env["product.product"].create( - { - "name": "Demo", - "categ_id": self.env.ref("product.product_category_1").id, - "standard_price": 40.0, - "type": "consu", - "uom_id": self.env.ref("uom.product_uom_unit").id, - "default_code": "PROD_DEL01", - } - ) - self.product_2 = self.env["product.product"].create( - { - "name": "Demo 2", - "categ_id": self.env.ref("product.product_category_1").id, - "standard_price": 35.0, - "type": "consu", - "uom_id": self.env.ref("uom.product_uom_unit").id, - "default_code": "PROD_DEL02", - } - ) - self.validity = date.today() + timedelta(days=365) - self.date_schedule_1 = date.today() + timedelta(days=10) - self.date_schedule_2 = date.today() + timedelta(days=20) - - def create_blanket_order_01(self): - blanket_order = self.blanket_order_obj.create( - { - "partner_id": self.partner.id, - "validity_date": fields.Date.to_string(self.validity), - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "line_ids": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "date_schedule": fields.Date.to_string( - self.date_schedule_1 - ), - "original_uom_qty": 20.0, - "price_unit": 30.0, - }, - ), - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "date_schedule": fields.Date.to_string( - self.date_schedule_2 - ), - "original_uom_qty": 20.0, - "price_unit": 30.0, - }, - ), - ], - } - ) - blanket_order.sudo().onchange_partner_id() - return blanket_order - - def create_blanket_order_02(self): - blanket_order = self.blanket_order_obj.create( - { - "partner_id": self.partner.id, - "validity_date": fields.Date.to_string(self.validity), - "payment_term_id": self.payment_term.id, - "pricelist_id": self.sale_pricelist.id, - "line_ids": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom": self.product.uom_id.id, - "original_uom_qty": 20.0, - "price_unit": 30.0, - }, - ), - ( - 0, - 0, - { - "product_id": self.product_2.id, - "product_uom": self.product.uom_id.id, - "original_uom_qty": 20.0, - "price_unit": 30.0, - }, - ), - ], - } - ) - blanket_order.sudo().onchange_partner_id() - return blanket_order - - def test_01_create_sale_order(self): - blanket_order = self.create_blanket_order_01() - blanket_order.sudo().action_confirm() - bo_lines = self.blanket_order_line_obj.search( - [("order_id", "=", blanket_order.id)] - ) - self.assertEqual(len(bo_lines), 2) - - so = self.sale_order_obj.create( - { - "partner_id": self.partner.id, - "order_line": [ - ( - 0, - 0, - { - "name": self.product.name, - "product_id": self.product.id, - "product_uom_qty": 5.0, - "product_uom": self.product.uom_po_id.id, - "price_unit": 10.0, - }, - ) - ], - } - ) - so_line = so.order_line[0] - so_line.with_context(from_sale_order=True).name_get() - so_line.onchange_product_id() - self.assertEqual(so_line._get_eligible_bo_lines(), bo_lines) - bo_line_assigned = self.blanket_order_line_obj.search( - [("date_schedule", "=", fields.Date.to_string(self.date_schedule_1))] - ) - self.assertEqual(so_line.blanket_order_line, bo_line_assigned) - - def test_02_create_sale_order(self): - blanket_order = self.create_blanket_order_02() - blanket_order.sudo().action_confirm() - bo_lines = self.blanket_order_line_obj.search( - [("order_id", "=", blanket_order.id)] - ) - self.assertEqual(len(bo_lines), 2) - - so = self.sale_order_obj.create( - { - "partner_id": self.partner.id, - "order_line": [ - ( - 0, - 0, - { - "name": self.product.name, - "product_id": self.product.id, - "product_uom_qty": 5.0, - "product_uom": self.product.uom_po_id.id, - "price_unit": 10.0, - }, - ) - ], - } - ) - so_line = so.order_line[0] - so_line.with_context(from_sale_order=True).name_get() - so_line.onchange_product_id() - self.assertEqual( - so_line._get_eligible_bo_lines(), - bo_lines.filtered(lambda l: l.product_id == self.product), - ) - bo_line_assigned = self.blanket_order_line_obj.search( - [ - ("order_id", "=", blanket_order.id), - ("product_id", "=", self.product.id), - ("date_schedule", "=", False), - ] - ) - self.assertEqual(so_line.blanket_order_line, bo_line_assigned) - - def test_03_create_sale_order(self): - blanket_order = self.create_blanket_order_01() - blanket_order.sudo().action_confirm() - bo_lines = self.blanket_order_line_obj.search( - [("order_id", "=", blanket_order.id)] - ) - self.assertEqual(len(bo_lines), 2) - - so = self.sale_order_obj.create( - { - "partner_id": self.partner.id, - "order_line": [ - ( - 0, - 0, - { - "name": self.product_2.name, - "product_id": self.product_2.id, - "product_uom_qty": 5.0, - "product_uom": self.product_2.uom_po_id.id, - "price_unit": 10.0, - }, - ), - ( - 0, - 0, - { - "name": self.product.name, - "product_id": self.product.id, - "product_uom_qty": 5.0, - "product_uom": self.product.uom_po_id.id, - "price_unit": 10.0, - }, - ), - ], - } - ) - so_line_1 = so.order_line[0] - so_line_2 = so.order_line[1] - so_line_1.with_context(from_sale_order=True).name_get() - so_line_1.onchange_product_id() - self.assertFalse(so_line_1._get_eligible_bo_lines()) - so_line_2.with_context(from_sale_order=True).name_get() - so_line_2.onchange_product_id() - self.assertEqual( - so_line_2._get_eligible_bo_lines(), - bo_lines.filtered(lambda l: l.product_id == self.product), - ) - bo_line_assigned = self.blanket_order_line_obj.search( - [ - ("order_id", "=", blanket_order.id), - ("product_id", "=", self.product.id), - ("date_schedule", "=", fields.Date.to_string(self.date_schedule_1)), - ] - ) - self.assertFalse(so_line_1.blanket_order_line) - self.assertEqual(so_line_2.blanket_order_line, bo_line_assigned) - self.assertEqual(so.blanket_order_id, blanket_order) diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_blanket_order_line_views.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_blanket_order_line_views.xml deleted file mode 100644 index e63966bb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_blanket_order_line_views.xml +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - sale.blanket.order.line.tree - sale.blanket.order.line - - - - - - - - - - - - - - - - - - - - - sale.blanket.order.line.form - sale.blanket.order.line - - -
- -

- -

- - - - - - - - - - - - - - - - -
-
- - - -
-
-
-
- - - sale.blanket.order.line.search - sale.blanket.order.line - - - - - - - - - - - - - Blanket Order Lines - ir.actions.act_window - sale.blanket.order.line - tree,form - - - - - - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_blanket_order_views.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_blanket_order_views.xml deleted file mode 100644 index fda72a5a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_blanket_order_views.xml +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - - sale.blanket.order.tree - sale.blanket.order - - - - - - - - - - - - - - sale.blanket.order.form - sale.blanket.order - -
-
-
- -
- - -
-
-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - - sale.blanket.order.search - sale.blanket.order - - - - - - - - - - - - - - - - - - - - - - Blanket Orders - ir.actions.act_window - sale.blanket.order - tree,form - - [] - {} - -

- Click to create a blanket order that can be converted into a sale order. -

-

- Use this menu to search within your blanket orders. For each blanket order, - you can track the related discussion with the customer, control - the products delivered and control the vendor bills. -

-
-
- - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_config_settings.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_config_settings.xml deleted file mode 100644 index 11687274..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_config_settings.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - res.config.settings.form (in sale_blanket_order) - res.config.settings - - - -

Blanket Orders

-
-
-
- -
-
-
-
-
-
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_order_views.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_order_views.xml deleted file mode 100644 index d8f50aa5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/views/sale_order_views.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - sale.order.from.blanket.form - sale.order - - - - - - - - - - {'from_sale_order': True} - - - - - sale.order.from.blanket.form - disable adding lines - sale.order - - - - - - - not disable_adding_lines - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/wizard/__init__.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/wizard/__init__.py deleted file mode 100644 index 54c3f747..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/wizard/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import create_sale_orders diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/wizard/create_sale_orders.py b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/wizard/create_sale_orders.py deleted file mode 100644 index 13eff934..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/wizard/create_sale_orders.py +++ /dev/null @@ -1,220 +0,0 @@ -# Copyright 2018 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from collections import defaultdict - -from odoo import _, api, fields, models -from odoo.exceptions import UserError -from odoo.tools import float_is_zero - - -class BlanketOrderWizard(models.TransientModel): - _name = "sale.blanket.order.wizard" - _description = "Blanket order wizard" - - @api.model - def _default_order(self): - # in case the cron hasn't run - self.env["sale.blanket.order"].expire_orders() - if not self.env.context.get("active_id"): - return False - blanket_order = self.env["sale.blanket.order"].search( - [("id", "=", self.env.context["active_id"])], limit=1 - ) - if blanket_order.state == "expired": - raise UserError( - _("You can't create a sale order from " "an expired blanket order!") - ) - return blanket_order - - @api.model - def _check_valid_blanket_order_line(self, bo_lines): - precision = self.env["decimal.precision"].precision_get( - "Product Unit of Measure" - ) - company_id = False - - if all( - float_is_zero(line.remaining_uom_qty, precision_digits=precision) - for line in bo_lines - ): - raise UserError(_("The sale has already been completed.")) - - for line in bo_lines: - if line.order_id.state != "open": - raise UserError( - _("Sale Blanket Order %s is not open") % line.order_id.name - ) - line_company_id = line.company_id and line.company_id.id or False - if company_id is not False and line_company_id != company_id: - raise UserError(_("You have to select lines " "from the same company.")) - else: - company_id = line_company_id - - @api.model - def _default_lines(self): - blanket_order_line_obj = self.env["sale.blanket.order.line"] - blanket_order_line_ids = self.env.context.get("active_ids", False) - active_model = self.env.context.get("active_model", False) - - if active_model == "sale.blanket.order": - bo_lines = self._default_order().line_ids - else: - bo_lines = blanket_order_line_obj.browse(blanket_order_line_ids) - - self._check_valid_blanket_order_line(bo_lines) - - lines = [ - ( - 0, - 0, - { - "blanket_line_id": bol.id, - "product_id": bol.product_id.id, - "date_schedule": bol.date_schedule, - "remaining_uom_qty": bol.remaining_uom_qty, - "price_unit": bol.price_unit, - "product_uom": bol.product_uom, - "qty": bol.remaining_uom_qty, - "partner_id": bol.partner_id, - }, - ) - for bol in bo_lines.filtered( - lambda l: not l.display_type and l.remaining_uom_qty != 0.0 - ) - ] - return lines - - blanket_order_id = fields.Many2one( - comodel_name="sale.blanket.order", - readonly=True, - default=lambda self: self._default_order(), - ) - sale_order_id = fields.Many2one( - "sale.order", string="Purchase Order", domain=[("state", "=", "draft")] - ) - line_ids = fields.One2many( - "sale.blanket.order.wizard.line", - "wizard_id", - string="Lines", - default=_default_lines, - ) - - def _prepare_so_line_vals(self, line): - return { - "product_id": line.product_id.id, - "name": line.product_id.name, - "product_uom": line.product_uom.id, - "sequence": line.blanket_line_id.sequence, - "price_unit": line.blanket_line_id.price_unit, - "blanket_order_line": line.blanket_line_id.id, - "product_uom_qty": line.qty, - "tax_id": [(6, 0, line.taxes_id.ids)], - } - - def _prepare_so_vals( - self, - customer, - user_id, - currency_id, - pricelist_id, - payment_term_id, - order_lines_by_customer, - ): - return { - "partner_id": customer, - "origin": self.blanket_order_id.name, - "user_id": user_id, - "currency_id": currency_id, - "pricelist_id": pricelist_id, - "payment_term_id": payment_term_id, - "order_line": order_lines_by_customer[customer], - "analytic_account_id": self.blanket_order_id.analytic_account_id.id, - } - - def create_sale_order(self): - order_lines_by_customer = defaultdict(list) - currency_id = 0 - pricelist_id = 0 - user_id = 0 - payment_term_id = 0 - for line in self.line_ids.filtered(lambda l: l.qty != 0.0): - if line.qty > line.remaining_uom_qty: - raise UserError(_("You can't order more than the remaining quantities")) - vals = self._prepare_so_line_vals(line) - order_lines_by_customer[line.partner_id.id].append((0, 0, vals)) - - if currency_id == 0: - currency_id = line.blanket_line_id.order_id.currency_id.id - elif currency_id != line.blanket_line_id.order_id.currency_id.id: - currency_id = False - - if pricelist_id == 0: - pricelist_id = line.blanket_line_id.pricelist_id.id - elif pricelist_id != line.blanket_line_id.pricelist_id.id: - pricelist_id = False - - if user_id == 0: - user_id = line.blanket_line_id.user_id.id - elif user_id != line.blanket_line_id.user_id.id: - user_id = False - - if payment_term_id == 0: - payment_term_id = line.blanket_line_id.payment_term_id.id - elif payment_term_id != line.blanket_line_id.payment_term_id.id: - payment_term_id = False - - if not order_lines_by_customer: - raise UserError(_("An order can't be empty")) - - if not currency_id: - raise UserError( - _( - "Can not create Sale Order from Blanket " - "Order lines with different currencies" - ) - ) - - res = [] - for customer in order_lines_by_customer: - order_vals = self._prepare_so_vals( - customer, - user_id, - currency_id, - pricelist_id, - payment_term_id, - order_lines_by_customer, - ) - sale_order = self.env["sale.order"].create(order_vals) - res.append(sale_order.id) - return { - "domain": [("id", "in", res)], - "name": _("Sales Orders"), - "view_type": "form", - "view_mode": "tree,form", - "res_model": "sale.order", - "context": {"from_sale_order": True}, - "type": "ir.actions.act_window", - } - - -class BlanketOrderWizardLine(models.TransientModel): - _name = "sale.blanket.order.wizard.line" - _description = "Blanket order wizard line" - - wizard_id = fields.Many2one("sale.blanket.order.wizard") - blanket_line_id = fields.Many2one("sale.blanket.order.line") - product_id = fields.Many2one( - "product.product", related="blanket_line_id.product_id", string="Product" - ) - product_uom = fields.Many2one( - "uom.uom", related="blanket_line_id.product_uom", string="Unit of Measure" - ) - date_schedule = fields.Date(string="Scheduled Date") - remaining_uom_qty = fields.Float(related="blanket_line_id.remaining_uom_qty") - qty = fields.Float(string="Quantity to Order", required=True) - price_unit = fields.Float(related="blanket_line_id.price_unit") - currency_id = fields.Many2one("res.currency", related="blanket_line_id.currency_id") - partner_id = fields.Many2one( - "res.partner", related="blanket_line_id.partner_id", string="Vendor" - ) - taxes_id = fields.Many2many("account.tax", related="blanket_line_id.taxes_id") diff --git a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/wizard/create_sale_orders.xml b/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/wizard/create_sale_orders.xml deleted file mode 100644 index 9cb02710..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_blanket_order/sale_blanket_order/wizard/create_sale_orders.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - Create Sale Order - sale.blanket.order.wizard - -
- - - - - - - - - - - - - - -
-
-
-
-
- - Create Sale Order - ir.actions.act_window - sale.blanket.order.wizard - form - new - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/README.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/README.md deleted file mode 100644 index 328f0f3c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Block no Stock - -Odoo addon: sale_block_no_stock - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_block_no_stock -``` - -## Dependencies - -This addon depends on: -- sale_stock -- mail_message_destiny_link_template - -## Manifest Information - -- **Name**: Sale Block no Stock -- **Version**: 16.0.2.0.0 -- **Category**: Sales/Sales -- **License**: LGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_block_no_stock`. - -## License - -This package maintains the original LGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/ARCHITECTURE.md deleted file mode 100644 index 4d10e525..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_block_no_stock Module - sale_block_no_stock - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/CONFIGURATION.md deleted file mode 100644 index 9e3aba70..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_block_no_stock. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/DEPENDENCIES.md deleted file mode 100644 index f9c2764d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_stock](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_stock) -- [mail_message_destiny_link_template](https://github.com/bringout/oca-technical) diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/FAQ.md deleted file mode 100644 index a066aafc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_block_no_stock or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/INSTALL.md deleted file mode 100644 index 55a69b91..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_block_no_stock" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_block_no_stock" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/MODELS.md deleted file mode 100644 index 1f14b5a6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in sale_block_no_stock. - -```mermaid -classDiagram - class res_company - class res_config_settings - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/OVERVIEW.md deleted file mode 100644 index 83df9585..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_block_no_stock. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_block_no_stock -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/SECURITY.md deleted file mode 100644 index fce60fb1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in sale_block_no_stock. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_block_no_stock/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_block_no_stock/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/USAGE.md deleted file mode 100644 index 43ba3088..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_block_no_stock -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/WIZARDS.md deleted file mode 100644 index 52fed74b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/doc/WIZARDS.md +++ /dev/null @@ -1,9 +0,0 @@ -# Wizards - -Transient models exposed as UI wizards in sale_block_no_stock. - -```mermaid -classDiagram - class SaleOrderBlockWizard - class SaleOrderBlockWizardLine -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/pyproject.toml deleted file mode 100644 index 83d30667..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_block_no_stock" -version = "16.0.0" -description = "Sale Block no Stock - Block Sales if products has not enough Quantity based on a chosen field" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_stock>=16.0.0", - "odoo-bringout-oca-sale-workflow-mail_message_destiny_link_template>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_block_no_stock"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/README.rst b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/README.rst deleted file mode 100644 index d057c8cf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/README.rst +++ /dev/null @@ -1,165 +0,0 @@ -=================== -Sale Block no Stock -=================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:408792731be049ad77a018ccc6404bc72e66f817d177fa1cb510301be225d759 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png - :target: https://odoo-community.org/page/development-status - :alt: Alpha -.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_block_no_stock - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_block_no_stock - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module extends the functionality of Sales to support blocking sales -and to allow you to ensure you are capable to send product you have in -stock. - -When a Sale Order is going to be confirmed, it will be checked if the -quantity demanded exceeds that of the field selected in the -configuration, and in this case a wizard will appear to allow you to fix -quantities indicating what is the maximum quantity that can be ordered. - -Then, you can adjust UoM quantities, Packaging quantities or move -remaining unfixed lines to a new order. - -If the user who is confirming an order has a group that is allowed, an -extra option to confirm the Order with errors will appear on the Wizard. - -This module only can block lines with product type 'product' (storable -products). - -Internal notes will be posted on sales when adjusting quantities or -moving to another orders. - -.. IMPORTANT:: - This is an alpha version, the data model and design can change at any time without warning. - Only for development or testing purpose, do not use in production. - `More details on development status `_ - -**Table of contents** - -.. contents:: - :local: - -Use Cases / Context -=================== - -This module was developed because sometimes you don't want to allow a -sale to be confirmed when there is no enough product to sold. - -It will be useful for you if selling more than you have in stock or -planned is not a desired behaviour. - -Configuration -============= - -To configure this module, you need to: - -1. Go to Settings > Sales > Quotations & Orders > Blocking sales due to - lack of stock -2. Fill *Field to compare against the quantity demanded*. Possible - values: - -- *virtual_available_at_date*: Planned quantity to be in stock on the - day of delivery -- *qty_available_today*: Quantity available in stock today -- *free_qty_today*: Quantity available without reserve in stock - -3. Fill *Groups allowed to bypass the block* - -Usage -===== - -To use this module, you need to: - -1. Go to Settings > Sales > Quotations & Orders > Blocking sales due to - lack of stock -2. Fill *Field to compare against the quantity demanded*: This field - will be used to check if the quantity demanded is less than or equal - to the value marked in this field. Set it to - *virtual_available_at_date* for this test. -3. Fill *Groups allowed to bypass the block*: These groups will allow - the blocking to be bypassed if the quantity demanded exceeds the - quantity we want to check. Leave it blank to not allow any group to - bypass that restriction. -4. Create a Product and set it to be storable. -5. Create a Purchase Order for the product and confirm it. Set the - Picking Schedule Date on 3 days. -6. Create a Sale Order with the product and set the Commitment Date on 2 - days. Confirm it and check the wizard. -7. Click on *Ajust UoM Quantity* and see the order has been modified to - match forecasted quantity. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -------- - -* Moduon - -Contributors ------------- - -- Eduardo de Miguel (`Moduon `__) -- Rafael Blasco (`Moduon `__) - -Other credits -------------- - -The development of this module has been financially supported by: - -- Ulzama - -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-Shide| image:: https://github.com/Shide.png?size=40px - :target: https://github.com/Shide - :alt: Shide - -Current `maintainer `__: - -|maintainer-Shide| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/__init__.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/__init__.py deleted file mode 100644 index 9b429614..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import models -from . import wizard diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/__manifest__.py deleted file mode 100644 index ec658c2e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/__manifest__.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2024 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - -{ - "name": "Sale Block no Stock", - "summary": "Block Sales if products has not enough Quantity based on a chosen field", - "version": "16.0.2.0.0", - "development_status": "Alpha", - "category": "Sales/Sales", - "website": "https://github.com/OCA/sale-workflow", - "author": "Moduon, Odoo Community Association (OCA)", - "maintainers": ["Shide"], - "license": "LGPL-3", - "application": False, - "installable": True, - "depends": ["sale_stock", "mail_message_destiny_link_template"], - "data": [ - "security/ir.model.access.csv", - "views/res_config_settings_views.xml", - "wizard/sale_order_block_wizard_views.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/bs.po deleted file mode 100644 index 8953269f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/bs.po +++ /dev/null @@ -1,298 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_block_no_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "" -"" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Adjust Packaging Quantity" -msgstr "Adjust Packaging Količina" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Adjust UoM Quantity" -msgstr "Adjust UoM Količina" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_company__sale_line_block_allowed_groups -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_config_settings__sale_line_block_allowed_groups -msgid "Allowed Groups to bypass the block" -msgstr "Allowed Grupe to bypass the block" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__confirmation_allowed -msgid "Allowed to confirm" -msgstr "Allowed to confirm" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Avoid selling more product than you have in stock or planned" -msgstr "Avoid selling more product than you have in stock or planned" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Blocking sales due to lack of stock" -msgstr "Blocking sales due to lack of stock" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "Cannot launch wizard from sale orders from different companies." -msgstr "Cannot launch čarobnjak from prodajni nalogs from different companies." - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Close" -msgstr "Zatvori" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_res_company -msgid "Companies" -msgstr "Kompanije" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__company_id -msgid "Company" -msgstr "Preduzeće" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Confirm anyway" -msgstr "Confirm anyway" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__create_uid -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__create_date -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__display_name -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Field to compare against the quantity demanded" -msgstr "Field to compare against the quantity demanded" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_company__sale_line_field_block -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_config_settings__sale_line_field_block -msgid "Field to compare quantities on Sale Order Lines" -msgstr "Field to compare quantities on Prodaja Nalog Lines" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Groups allowed to bypass the block" -msgstr "Grupe allowed to bypass the block" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__id -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__is_packaging_adjustable -msgid "Is Packaging Adjustable" -msgstr "Is Packaging Adjustable" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__is_uom_adjustable -msgid "Is Uom Adjustable" -msgstr "Is Uom Adjustable" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard____last_update -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__write_uid -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__write_date -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_allowed_max_qty -msgid "Max. Qty. (Pkg.)" -msgstr "Max. Qty. (Pkg.)" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom_allowed_max_qty -msgid "Max. Qty. (UoM)" -msgstr "Max. Qty. (UoM)" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Move to New Order" -msgstr "Move to New Nalog" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "Order confirmed with errors by %s." -msgstr "Nalog confirmed with errors by %s." - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_id -msgid "Packaging" -msgstr "Pakovanje" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_id -msgid "Product" -msgstr "Artikal" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "" -"Product %(product)s adjusted from %(init_qty)s %(uom)s to " -"%(final_qty)s %(uom)s." -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_qty -msgid "Qty. (Pkg.)" -msgstr "Qty. (Pkg.)" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom_qty -msgid "Qty. (UoM)" -msgstr "Qty. (UoM)" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__sale_line_block_ids -msgid "Sale Block Lines" -msgstr "Prodaja Block Lines" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__sale_line_id -msgid "Sale Line" -msgstr "Stavka prodaje" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__order_id -msgid "Sale Order" -msgstr "Prodajni nalog" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Sale Order Block" -msgstr "Prodaja Nalog Block" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order_block_wizard -msgid "Sale Order Block Wizard" -msgstr "Prodaja Nalog Block Čarobnjak" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order_block_wizard_line -msgid "Sale Order Block Wizard Line" -msgstr "Prodaja Nalog Block Čarobnjak Line" - -#. module: sale_block_no_stock -#: model:ir.actions.act_window,name:sale_block_no_stock.sale_order_block_wizard_action -msgid "Sale Order Blocked to Confirm" -msgstr "Prodaja Nalog Blocked to Confirm" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_block_no_stock -#: model:ir.model.fields,help:sale_block_no_stock.field_res_company__sale_line_block_allowed_groups -#: model:ir.model.fields,help:sale_block_no_stock.field_res_config_settings__sale_line_block_allowed_groups -msgid "" -"These groups will be able to bypass the block on the Sale Order Lines if the" -" quantity is not enough" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,help:sale_block_no_stock.field_res_company__sale_line_field_block -#: model:ir.model.fields,help:sale_block_no_stock.field_res_config_settings__sale_line_field_block -msgid "" -"This field will be checked to block the Sale Order Lines if the quantity is " -"not enough" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "" -"This order cannot be confirmed because it contains products that are not in " -"stock. Please manage the following products before confirming the order." -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom -msgid "UoM" -msgstr "JMJ" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__wizard_id -msgid "Wizard" -msgstr "ID čarobnjaka" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "You are going to confirm the Sale Order with not solved lines" -msgstr "You are going to confirm the Prodaja Nalog with not solved lines" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "You are going to move pending lines to a new order" -msgstr "You are going to move pending lines to a new order" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "You are not allowed to confirm these orders." -msgstr "You are not allowed to confirm these orders." - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "or" -msgstr "ili" diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/es.po deleted file mode 100644 index 39bd3785..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/es.po +++ /dev/null @@ -1,314 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_block_no_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-06-28 09:31+0000\n" -"PO-Revision-Date: 2024-06-28 11:32+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 3.4.4\n" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Adjust Packaging Quantity" -msgstr "Ajustar cantidad Envasada" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Adjust UoM Quantity" -msgstr "Ajustar cantidad en UdM" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_company__sale_line_block_allowed_groups -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_config_settings__sale_line_block_allowed_groups -msgid "Allowed Groups to bypass the block" -msgstr "Grupos permitidos para evitar el bloqueo" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__confirmation_allowed -msgid "Allowed to confirm" -msgstr "Permitido para confirmar" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Avoid selling more product than you have in stock or planned" -msgstr "Evite vender más producto del que tiene en stock o planificado" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Blocking sales due to lack of stock" -msgstr "Bloqueo de ventas por falta de stock" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "Cannot launch wizard from sale orders from different companies." -msgstr "" -"No se puede abrir el asistente para Pedidos de Venta de diferentes compañías." - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Close" -msgstr "Cerrar" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__company_id -msgid "Company" -msgstr "Compañía" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_res_config_settings -msgid "Config Settings" -msgstr "Opciones de configuración" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Confirm anyway" -msgstr "Confirmar igualmente" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__create_uid -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__create_date -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__display_name -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Field to compare against the quantity demanded" -msgstr "Campo a comparar con la cantidad demandada" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_company__sale_line_field_block -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_config_settings__sale_line_field_block -msgid "Field to compare quantities on Sale Order Lines" -msgstr "Campo para comparar cantidades en líneas de orden de venta" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Groups allowed to bypass the block" -msgstr "Grupos autorizados a saltarse el bloqueo" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__id -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__id -msgid "ID" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__is_packaging_adjustable -msgid "Is Packaging Adjustable" -msgstr "Es ajustable por Paquetes" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__is_uom_adjustable -msgid "Is Uom Adjustable" -msgstr "Es ajustable por UdM" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard____last_update -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line____last_update -msgid "Last Modified on" -msgstr "Última modificación el" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__write_uid -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__write_date -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_allowed_max_qty -msgid "Max. Qty. (Pkg.)" -msgstr "Cant. Máx. (Env.)" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom_allowed_max_qty -msgid "Max. Qty. (UoM)" -msgstr "Cant. Máx. (UdM)" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Move to New Order" -msgstr "Mover a un nuevo Pedido" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "Order confirmed with errors by %s." -msgstr "Pedido confirmado con errores por %s." - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_id -msgid "Packaging" -msgstr "Envase" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_id -msgid "Product" -msgstr "Producto" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "" -"Product %(product)s adjusted from %(init_qty)s %(uom)s to " -"%(final_qty)s %(uom)s." -msgstr "" -"Producto %(product)s ajustado de %(init_qty)s %(uom)s a " -"%(final_qty)s %(uom)s." - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_qty -msgid "Qty. (Pkg.)" -msgstr "Cant. (Env.)" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom_qty -msgid "Qty. (UoM)" -msgstr "Cant. (UdM)" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__sale_line_block_ids -msgid "Sale Block Lines" -msgstr "Líneas de Venta Bloqueadas" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__sale_line_id -msgid "Sale Line" -msgstr "Línea de venta" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__order_id -msgid "Sale Order" -msgstr "Pedido de venta" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Sale Order Block" -msgstr "Bloqueo de Pedidos de Venta" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order_block_wizard -msgid "Sale Order Block Wizard" -msgstr "Asistente de Bloqueo de Pedidos de Venta" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order_block_wizard_line -msgid "Sale Order Block Wizard Line" -msgstr "Línea del Asistente de Bloqueo de Pedidos de Venta" - -#. module: sale_block_no_stock -#: model:ir.actions.act_window,name:sale_block_no_stock.sale_order_block_wizard_action -msgid "Sale Order Blocked to Confirm" -msgstr "Pedido de Venta bloqueado en la Confirmación" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_block_no_stock -#: model:ir.model.fields,help:sale_block_no_stock.field_res_company__sale_line_block_allowed_groups -#: model:ir.model.fields,help:sale_block_no_stock.field_res_config_settings__sale_line_block_allowed_groups -msgid "" -"These groups will be able to bypass the block on the Sale Order Lines if the " -"quantity is not enough" -msgstr "" -"Estos grupos podrán evitar el bloqueo en las Líneas de Orden de Venta si la " -"cantidad no es suficiente" - -#. module: sale_block_no_stock -#: model:ir.model.fields,help:sale_block_no_stock.field_res_company__sale_line_field_block -#: model:ir.model.fields,help:sale_block_no_stock.field_res_config_settings__sale_line_field_block -msgid "" -"This field will be checked to block the Sale Order Lines if the quantity is " -"not enough" -msgstr "" -"Este campo se comprobará para bloquear las líneas de orden de venta si la " -"cantidad no es suficiente" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "" -"This order cannot be confirmed because it contains products that are not in " -"stock. Please manage the following products before confirming the order." -msgstr "" -"Este pedido no puede ser confirmado porque contiene productos que no están " -"en stock. Por favor, gestiona los siguientes productos antes de confirmar el " -"pedido." - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom -msgid "UoM" -msgstr "UdM" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__wizard_id -msgid "Wizard" -msgstr "Asistente" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "You are going to confirm the Sale Order with not solved lines" -msgstr "Vas a confirmar Pedidos de Venta con líneas sin solventar" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "You are going to move pending lines to a new order" -msgstr "Vas a mover líneas a un nuevo pedido" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "You are not allowed to confirm these orders." -msgstr "No tienes permitido confirmar estos pedidos." - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "or" -msgstr "o" diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/it.po deleted file mode 100644 index f2656549..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/it.po +++ /dev/null @@ -1,313 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_block_no_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-07-08 08:59+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "" -"" -msgstr "" -"" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Adjust Packaging Quantity" -msgstr "Correzione quantità confezione" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Adjust UoM Quantity" -msgstr "Correzione UdM quantità" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_company__sale_line_block_allowed_groups -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_config_settings__sale_line_block_allowed_groups -msgid "Allowed Groups to bypass the block" -msgstr "Gruppi autorizzati a superare il blocco" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__confirmation_allowed -msgid "Allowed to confirm" -msgstr "Autorizzato alla conferma" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Avoid selling more product than you have in stock or planned" -msgstr "Evita di vendere più prodotti di quelli in giacenza o pianificati" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Blocking sales due to lack of stock" -msgstr "Blocco delle vendite per mancanza di giacenza" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "Cannot launch wizard from sale orders from different companies." -msgstr "" -"Non si può avviare la procedura guidata da ordini di vendita da aziende " -"diverse." - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Close" -msgstr "Chiudi" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__company_id -msgid "Company" -msgstr "Azienda" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Confirm anyway" -msgstr "Conferma comunque" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__create_uid -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__create_date -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__display_name -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Field to compare against the quantity demanded" -msgstr "Campo ca confrontare con la quantità richiesta" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_company__sale_line_field_block -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_config_settings__sale_line_field_block -msgid "Field to compare quantities on Sale Order Lines" -msgstr "Campo per confrontare le quantità nelle righe dell'ordine di vendita" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Groups allowed to bypass the block" -msgstr "Gruppi autorizzati a superare il blocco" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__id -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__is_packaging_adjustable -msgid "Is Packaging Adjustable" -msgstr "È possibile correggere l'imballaggio" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__is_uom_adjustable -msgid "Is Uom Adjustable" -msgstr "È possibile correggere l'UdM" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard____last_update -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__write_uid -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__write_date -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_allowed_max_qty -msgid "Max. Qty. (Pkg.)" -msgstr "Qt.à max (Imb.)" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom_allowed_max_qty -msgid "Max. Qty. (UoM)" -msgstr "Qt.à max (UdM)" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Move to New Order" -msgstr "Sposta a nuovo ordine" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "Order confirmed with errors by %s." -msgstr "Ordine confermato con errori da %s." - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_id -msgid "Packaging" -msgstr "Imballaggio" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_id -msgid "Product" -msgstr "Prodotto" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "" -"Product %(product)s adjusted from %(init_qty)s %(uom)s to " -"%(final_qty)s %(uom)s." -msgstr "" -"Prodotto %(product)s rettificato da %(init_qty)s %(uom)s a " -"%(final_qty)s %(uom)s." - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_qty -msgid "Qty. (Pkg.)" -msgstr "Qt.à (Imb.)" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom_qty -msgid "Qty. (UoM)" -msgstr "Qt.à (UdM)" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__sale_line_block_ids -msgid "Sale Block Lines" -msgstr "Righe vendite bloccate" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__sale_line_id -msgid "Sale Line" -msgstr "Riga di vendita" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__order_id -msgid "Sale Order" -msgstr "Ordine di vendita" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Sale Order Block" -msgstr "Blocco ordine di vendita" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order_block_wizard -msgid "Sale Order Block Wizard" -msgstr "Procedura guidata blocco ordine di vendita" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order_block_wizard_line -msgid "Sale Order Block Wizard Line" -msgstr "Riga procedura guidata blocco ordine di vendita" - -#. module: sale_block_no_stock -#: model:ir.actions.act_window,name:sale_block_no_stock.sale_order_block_wizard_action -msgid "Sale Order Blocked to Confirm" -msgstr "Ordine di vendita bloccato da confermare" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_block_no_stock -#: model:ir.model.fields,help:sale_block_no_stock.field_res_company__sale_line_block_allowed_groups -#: model:ir.model.fields,help:sale_block_no_stock.field_res_config_settings__sale_line_block_allowed_groups -msgid "" -"These groups will be able to bypass the block on the Sale Order Lines if the " -"quantity is not enough" -msgstr "" -"Questi gruppi potranno superare il blocco nelle righe ordine di vendita se " -"la quantità non è sufficiente" - -#. module: sale_block_no_stock -#: model:ir.model.fields,help:sale_block_no_stock.field_res_company__sale_line_field_block -#: model:ir.model.fields,help:sale_block_no_stock.field_res_config_settings__sale_line_field_block -msgid "" -"This field will be checked to block the Sale Order Lines if the quantity is " -"not enough" -msgstr "" -"Questo campo sarà selezionato per bloccare le righe ordine di vendita se la " -"quantità non è sufficiente" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "" -"This order cannot be confirmed because it contains products that are not in " -"stock. Please manage the following products before confirming the order." -msgstr "" -"Questo ordine non può essere confermato perché contiene prodotti che non " -"hanno giacenza. Gestire i seguenti prodotti prima di confermare l'ordine." - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom -msgid "UoM" -msgstr "UdM" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__wizard_id -msgid "Wizard" -msgstr "Procedura guidata" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "You are going to confirm the Sale Order with not solved lines" -msgstr "Si sta confermando l'ordinei di vendita senza righe risolte" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "You are going to move pending lines to a new order" -msgstr "Si stanno spostando le righe in attesa in un nuovo ordine" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "You are not allowed to confirm these orders." -msgstr "Non si è autorizzati a confermare questo ordine." - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "or" -msgstr "o" diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/sale_block_no_stock.pot b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/sale_block_no_stock.pot deleted file mode 100644 index 4a74ab25..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/i18n/sale_block_no_stock.pot +++ /dev/null @@ -1,298 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_block_no_stock -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "" -"" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Adjust Packaging Quantity" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Adjust UoM Quantity" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_company__sale_line_block_allowed_groups -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_config_settings__sale_line_block_allowed_groups -msgid "Allowed Groups to bypass the block" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__confirmation_allowed -msgid "Allowed to confirm" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Avoid selling more product than you have in stock or planned" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Blocking sales due to lack of stock" -msgstr "" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "Cannot launch wizard from sale orders from different companies." -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Close" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__company_id -msgid "Company" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Confirm anyway" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__create_uid -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__create_date -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__create_date -msgid "Created on" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__display_name -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Field to compare against the quantity demanded" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_company__sale_line_field_block -#: model:ir.model.fields,field_description:sale_block_no_stock.field_res_config_settings__sale_line_field_block -msgid "Field to compare quantities on Sale Order Lines" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.res_config_settings_view_form -msgid "Groups allowed to bypass the block" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__id -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__id -msgid "ID" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__is_packaging_adjustable -msgid "Is Packaging Adjustable" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__is_uom_adjustable -msgid "Is Uom Adjustable" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard____last_update -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__write_uid -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__write_date -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_allowed_max_qty -msgid "Max. Qty. (Pkg.)" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom_allowed_max_qty -msgid "Max. Qty. (UoM)" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Move to New Order" -msgstr "" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "Order confirmed with errors by %s." -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_id -msgid "Packaging" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_id -msgid "Product" -msgstr "" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "" -"Product %(product)s adjusted from %(init_qty)s %(uom)s to " -"%(final_qty)s %(uom)s." -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_packaging_qty -msgid "Qty. (Pkg.)" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom_qty -msgid "Qty. (UoM)" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard__sale_line_block_ids -msgid "Sale Block Lines" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__sale_line_id -msgid "Sale Line" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__order_id -msgid "Sale Order" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "Sale Order Block" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order_block_wizard -msgid "Sale Order Block Wizard" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order_block_wizard_line -msgid "Sale Order Block Wizard Line" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.actions.act_window,name:sale_block_no_stock.sale_order_block_wizard_action -msgid "Sale Order Blocked to Confirm" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model,name:sale_block_no_stock.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,help:sale_block_no_stock.field_res_company__sale_line_block_allowed_groups -#: model:ir.model.fields,help:sale_block_no_stock.field_res_config_settings__sale_line_block_allowed_groups -msgid "" -"These groups will be able to bypass the block on the Sale Order Lines if the" -" quantity is not enough" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,help:sale_block_no_stock.field_res_company__sale_line_field_block -#: model:ir.model.fields,help:sale_block_no_stock.field_res_config_settings__sale_line_field_block -msgid "" -"This field will be checked to block the Sale Order Lines if the quantity is " -"not enough" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "" -"This order cannot be confirmed because it contains products that are not in " -"stock. Please manage the following products before confirming the order." -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__product_uom -msgid "UoM" -msgstr "" - -#. module: sale_block_no_stock -#: model:ir.model.fields,field_description:sale_block_no_stock.field_sale_order_block_wizard_line__wizard_id -msgid "Wizard" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "You are going to confirm the Sale Order with not solved lines" -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "You are going to move pending lines to a new order" -msgstr "" - -#. module: sale_block_no_stock -#. odoo-python -#: code:addons/sale_block_no_stock/wizard/sale_order_block_wizard.py:0 -#, python-format -msgid "You are not allowed to confirm these orders." -msgstr "" - -#. module: sale_block_no_stock -#: model_terms:ir.ui.view,arch_db:sale_block_no_stock.sale_order_block_wizard_view -msgid "or" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/__init__.py deleted file mode 100644 index 212bb5f2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import res_company -from . import res_config_settings -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/res_company.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/res_company.py deleted file mode 100644 index 176a1da9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/res_company.py +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2024 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - -from odoo import fields, models - - -class ResCompany(models.Model): - _inherit = "res.company" - - sale_line_field_block = fields.Many2one( - comodel_name="ir.model.fields", - string="Field to compare quantities on Sale Order Lines", - help="This field will be checked to block the Sale Order Lines " - "if the quantity is not enough", - domain=[ - ("model_id.model", "=", "sale.order.line"), - ( - "name", - "in", - ( - "free_qty_today", - "qty_available_today", - "virtual_available_at_date", - ), - ), - ], - ) - sale_line_block_allowed_groups = fields.Many2many( - comodel_name="res.groups", - string="Allowed Groups to bypass the block", - help="These groups will be able to bypass the block on the Sale Order Lines " - "if the quantity is not enough", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/res_config_settings.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/res_config_settings.py deleted file mode 100644 index 006ba859..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/res_config_settings.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2024 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - sale_line_field_block = fields.Many2one( - related="company_id.sale_line_field_block", - help="This field will be checked to block the Sale Order Lines " - "if the quantity is not enough", - readonly=False, - ) - sale_line_block_allowed_groups = fields.Many2many( - related="company_id.sale_line_block_allowed_groups", - help="These groups will be able to bypass the block on the Sale Order Lines " - "if the quantity is not enough", - readonly=False, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/sale_order.py deleted file mode 100644 index 2e217871..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/models/sale_order.py +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2024 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - -from odoo import models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - def action_confirm(self): - """Check the stock of the products before confirming the sale order.""" - if self.env.context.get("skip_block_no_stock_check") and all( - self.env.user in company.sale_line_block_allowed_groups.users - for company in self.mapped("company_id") - ): - return super().action_confirm() - - for record in self: - field_to_check = record.sudo().company_id.sale_line_field_block - if not field_to_check: - continue - - blocked_lines = self.env["sale.order.line"].browse() - lines = record.order_line.filtered_domain( - [("product_type", "=", "product")] - ) - for line in lines: - if line.product_uom_qty > line[field_to_check.name]: - blocked_lines |= line - if blocked_lines: - action = ( - self.env.ref("sale_block_no_stock.sale_order_block_wizard_action") - .sudo() - .read()[0] - ) - action["context"] = { - "default_sale_line_block_ids": [ - (0, 0, {"sale_line_id": line.id}) for line in blocked_lines - ] - } - return action - - return super().action_confirm() diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CONFIGURE.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CONFIGURE.md deleted file mode 100644 index 2c465b2f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CONFIGURE.md +++ /dev/null @@ -1,10 +0,0 @@ -To configure this module, you need to: - -1. Go to Settings > Sales > Quotations & Orders > Blocking sales due to lack of stock -2. Fill *Field to compare against the quantity demanded*. Possible values: - - - *virtual_available_at_date*: Planned quantity to be in stock on the day of delivery - - *qty_available_today*: Quantity available in stock today - - *free_qty_today*: Quantity available without reserve in stock - -3. Fill *Groups allowed to bypass the block* diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CONTEXT.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CONTEXT.md deleted file mode 100644 index 36e4f0c0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CONTEXT.md +++ /dev/null @@ -1,3 +0,0 @@ -This module was developed because sometimes you don't want to allow a sale to be confirmed when there is no enough product to sold. - -It will be useful for you if selling more than you have in stock or planned is not a desired behaviour. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CONTRIBUTORS.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CONTRIBUTORS.md deleted file mode 100644 index 0ca1be35..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CONTRIBUTORS.md +++ /dev/null @@ -1,2 +0,0 @@ -- Eduardo de Miguel ([Moduon](https://www.moduon.team/)) -- Rafael Blasco ([Moduon](https://www.moduon.team/)) diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CREDITS.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CREDITS.md deleted file mode 100644 index 56fb9330..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/CREDITS.md +++ /dev/null @@ -1,3 +0,0 @@ -The development of this module has been financially supported by: - -- Ulzama diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/DESCRIPTION.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/DESCRIPTION.md deleted file mode 100644 index 98844536..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/DESCRIPTION.md +++ /dev/null @@ -1,11 +0,0 @@ -This module extends the functionality of Sales to support blocking sales and to allow you to ensure you are capable to send product you have in stock. - -When a Sale Order is going to be confirmed, it will be checked if the quantity demanded exceeds that of the field selected in the configuration, and in this case a wizard will appear to allow you to fix quantities indicating what is the maximum quantity that can be ordered. - -Then, you can adjust UoM quantities, Packaging quantities or move remaining unfixed lines to a new order. - -If the user who is confirming an order has a group that is allowed, an extra option to confirm the Order with errors will appear on the Wizard. - -This module only can block lines with product type 'product' (storable products). - -Internal notes will be posted on sales when adjusting quantities or moving to another orders. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/USAGE.md deleted file mode 100644 index 5388e337..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/readme/USAGE.md +++ /dev/null @@ -1,9 +0,0 @@ -To use this module, you need to: - -1. Go to Settings > Sales > Quotations & Orders > Blocking sales due to lack of stock -2. Fill *Field to compare against the quantity demanded*: This field will be used to check if the quantity demanded is less than or equal to the value marked in this field. Set it to *virtual_available_at_date* for this test. -3. Fill *Groups allowed to bypass the block*: These groups will allow the blocking to be bypassed if the quantity demanded exceeds the quantity we want to check. Leave it blank to not allow any group to bypass that restriction. -4. Create a Product and set it to be storable. -5. Create a Purchase Order for the product and confirm it. Set the Picking Schedule Date on 3 days. -6. Create a Sale Order with the product and set the Commitment Date on 2 days. Confirm it and check the wizard. -7. Click on *Ajust UoM Quantity* and see the order has been modified to match forecasted quantity. diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/security/ir.model.access.csv deleted file mode 100644 index ae5faa87..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_order_block_wizard,access.sale.order.block.wizard,model_sale_order_block_wizard,base.group_user,1,1,1,1 -access_sale_order_block_wizard_line,access.sale.order.block.wizard.line,model_sale_order_block_wizard_line,base.group_user,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/static/description/index.html deleted file mode 100644 index ce62ca97..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/static/description/index.html +++ /dev/null @@ -1,503 +0,0 @@ - - - - - -Sale Block no Stock - - - -
-

Sale Block no Stock

- - -

Alpha License: LGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module extends the functionality of Sales to support blocking sales -and to allow you to ensure you are capable to send product you have in -stock.

-

When a Sale Order is going to be confirmed, it will be checked if the -quantity demanded exceeds that of the field selected in the -configuration, and in this case a wizard will appear to allow you to fix -quantities indicating what is the maximum quantity that can be ordered.

-

Then, you can adjust UoM quantities, Packaging quantities or move -remaining unfixed lines to a new order.

-

If the user who is confirming an order has a group that is allowed, an -extra option to confirm the Order with errors will appear on the Wizard.

-

This module only can block lines with product type ‘product’ (storable -products).

-

Internal notes will be posted on sales when adjusting quantities or -moving to another orders.

-
-

Important

-

This is an alpha version, the data model and design can change at any time without warning. -Only for development or testing purpose, do not use in production. -More details on development status

-
-

Table of contents

- -
-

Use Cases / Context

-

This module was developed because sometimes you don’t want to allow a -sale to be confirmed when there is no enough product to sold.

-

It will be useful for you if selling more than you have in stock or -planned is not a desired behaviour.

-
-
-

Configuration

-

To configure this module, you need to:

-
    -
  1. Go to Settings > Sales > Quotations & Orders > Blocking sales due to -lack of stock
  2. -
  3. Fill Field to compare against the quantity demanded. Possible -values:
  4. -
-
    -
  • virtual_available_at_date: Planned quantity to be in stock on the -day of delivery
  • -
  • qty_available_today: Quantity available in stock today
  • -
  • free_qty_today: Quantity available without reserve in stock
  • -
-
    -
  1. Fill Groups allowed to bypass the block
  2. -
-
-
-

Usage

-

To use this module, you need to:

-
    -
  1. Go to Settings > Sales > Quotations & Orders > Blocking sales due to -lack of stock
  2. -
  3. Fill Field to compare against the quantity demanded: This field -will be used to check if the quantity demanded is less than or equal -to the value marked in this field. Set it to -virtual_available_at_date for this test.
  4. -
  5. Fill Groups allowed to bypass the block: These groups will allow -the blocking to be bypassed if the quantity demanded exceeds the -quantity we want to check. Leave it blank to not allow any group to -bypass that restriction.
  6. -
  7. Create a Product and set it to be storable.
  8. -
  9. Create a Purchase Order for the product and confirm it. Set the -Picking Schedule Date on 3 days.
  10. -
  11. Create a Sale Order with the product and set the Commitment Date on 2 -days. Confirm it and check the wizard.
  12. -
  13. Click on Ajust UoM Quantity and see the order has been modified to -match forecasted quantity.
  14. -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Moduon
  • -
-
-
-

Contributors

- -
-
-

Other credits

-

The development of this module has been financially supported by:

-
    -
  • Ulzama
  • -
-
-
-

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:

-

Shide

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/tests/__init__.py deleted file mode 100644 index 38184ea6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_block_no_stock diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/tests/test_sale_block_no_stock.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/tests/test_sale_block_no_stock.py deleted file mode 100644 index eb289e14..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/tests/test_sale_block_no_stock.py +++ /dev/null @@ -1,315 +0,0 @@ -# Copyright 2024 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - -from freezegun import freeze_time - -from odoo.fields import Command -from odoo.tests.common import TransactionCase, new_test_user, tagged - - -@freeze_time("2024-01-01") -@tagged("post_install", "-at_install") -class TestSaleBlockNoStock(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.company = cls.env.user.company_id - cls.saleblock_user = new_test_user( - cls.env, - "saleblock", - "sales_team.group_sale_manager,stock.group_stock_manager,base.group_system", - company_ids=[Command.set(cls.company.ids)], - ) - - cls.f_qty_today = cls.env.ref( - "sale_stock.field_sale_order_line__qty_available_today" - ) - cls.f_free = cls.env.ref("sale_stock.field_sale_order_line__free_qty_today") - cls.f_virtual = cls.env.ref( - "sale_stock.field_sale_order_line__virtual_available_at_date" - ) - - cls.partner = cls.env["res.partner"].create({"name": "Test Partner"}) - cls.product = cls.env["product.product"].create( - { - "name": "Test Product", - "type": "product", - "uom_id": cls.env.ref("uom.product_uom_unit").id, - } - ) - cls.product_packaging = cls.env["product.packaging"].create( - { - "name": "Half Unit", - "product_id": cls.product.id, - "qty": 0.5, - } - ) - cls.quant = cls.env["stock.quant"].create( - { - "product_id": cls.product.id, - "location_id": cls.env.ref("stock.stock_location_stock").id, - "quantity": 1, - "company_id": cls.company.id, - } - ) - cls.sale = cls.env["sale.order"].create( - { - "state": "draft", - "company_id": cls.company.id, - "partner_id": cls.partner.id, - "commitment_date": "2024-01-01", - "user_id": cls.saleblock_user.id, - "order_line": [ - ( - 0, - 0, - { - "product_id": cls.product.id, - "product_uom_qty": 1, - "product_uom": cls.env.ref("uom.product_uom_dozen").id, - }, - ) - ], - } - ) - cls.in_picking = cls.env["stock.picking"].create( - { - "picking_type_id": cls.env.ref("stock.picking_type_in").id, - "company_id": cls.company.id, - "location_id": cls.env.ref("stock.stock_location_suppliers").id, - "location_dest_id": cls.env.ref("stock.stock_location_stock").id, - "scheduled_date": "2024-01-05", - "state": "assigned", - "move_ids": [ - ( - 0, - 0, - { - "name": "Test Move", - "product_id": cls.product.id, - "product_uom_qty": 11.0, - "product_uom": cls.product.uom_id.id, - "location_id": cls.env.ref( - "stock.stock_location_suppliers" - ).id, - "location_dest_id": cls.env.ref( - "stock.stock_location_stock" - ).id, - }, - ) - ], - } - ) - cls.in_picking.move_ids[0].quantity_done = 11.0 - - def _get_wizard(self, wizard_user, wizard_action): - """Returns a new wizard instance from the given action.""" - self.assertEqual(isinstance(wizard_action, dict), True) - self.assertEqual(wizard_action["res_model"], "sale.order.block.wizard") - wiz_vals = ( - self.env[wizard_action["res_model"]] - .with_context(**wizard_action["context"]) - .default_get(["sale_line_block_ids"]) - ) - return ( - self.env[wizard_action["res_model"]] - .with_user(wizard_user.id) - .with_context(uid=wizard_user.id) - .create(wiz_vals) - ) - - def test_sale_blocking_qty_available_today(self): - """Test Sale Order Blocking with Quantity Available Today.""" - self.company.sale_line_block_allowed_groups = False - self.company.sale_line_field_block = self.f_qty_today - # Block: No 1 Dozen in stock - wizard = self._get_wizard( - self.saleblock_user, - self.sale.with_user(self.saleblock_user.id).action_confirm(), - ) - self.assertEqual(len(wizard.sale_line_block_ids), 1) - # Block: No 2 Units in stock - self.sale.order_line[0].product_uom_qty = 2 - self.sale.order_line[0].product_uom = self.env.ref("uom.product_uom_unit").id - wizard = self._get_wizard( - self.saleblock_user, - self.sale.with_user(self.saleblock_user.id).action_confirm(), - ) - self.assertEqual(len(wizard.sale_line_block_ids), 1) - self.assertFalse(wizard.confirmation_allowed) - - def test_sale_blocking_free_qty_today(self): - """Test Sale Order Blocking with Free Quantity Available Today.""" - self.company.sale_line_block_allowed_groups = False - self.company.sale_line_field_block = self.f_free - # Change quantities to 1 Unit - self.sale.order_line[0].product_uom_qty = 1 - self.sale.order_line[0].product_uom = self.env.ref("uom.product_uom_unit").id - # Confirm sale and create a new Sale to check reserved quantity - self.sale.with_user(self.saleblock_user.id).action_confirm() - self.assertNotEqual(self.sale.state, "draft") - self.sale.picking_ids.action_confirm() - new_sale = self.env["sale.order"].create( - { - "state": "draft", - "company_id": self.company.id, - "partner_id": self.partner.id, - "commitment_date": "2024-01-01", - "user_id": self.saleblock_user.id, - "order_line": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom_qty": 1, - "product_uom": self.env.ref("uom.product_uom_dozen").id, - }, - ) - ], - } - ) - # Block: No unreserved 1 Unit on 2024-01-01 - wizard = self._get_wizard( - self.saleblock_user, - new_sale.with_user(self.saleblock_user.id).action_confirm(), - ) - self.assertEqual(len(wizard.sale_line_block_ids), 1) - self.assertFalse(wizard.confirmation_allowed) - - def test_sale_blocking_virtual_available_at_date(self): - """Test Sale Order Blocking with Virtual Available at Date (Forecast).""" - self.company.sale_line_block_allowed_groups = False - self.company.sale_line_field_block = self.f_virtual - # Block: No 1 Dozen on 2024-01-01 - wizard = self._get_wizard( - self.saleblock_user, - self.sale.with_user(self.saleblock_user.id).action_confirm(), - ) - self.assertEqual(len(wizard.sale_line_block_ids), 1) - self.assertFalse(wizard.confirmation_allowed) - self.sale.commitment_date = "2024-01-05" - # No Block: 1 Dozen on 2024-01-05 - self.sale.with_user(self.saleblock_user.id).action_confirm() - self.assertNotEqual(self.sale.state, "draft") - - def test_sale_blocking_allowed_groups(self): - """Test Sale Order Blocking with Allowed Groups.""" - self.company.sale_line_block_allowed_groups = [ - (6, 0, self.env.ref("sales_team.group_sale_manager").ids) - ] - self.company.sale_line_field_block = self.f_qty_today - # No Block: No 1 Dozen on 2024-01-01 + allowed groups - wizard = self._get_wizard( - self.saleblock_user, - self.sale.with_user(self.saleblock_user.id).action_confirm(), - ) - self.assertEqual(len(wizard.sale_line_block_ids), 1) - self.assertTrue(wizard.confirmation_allowed) - wizard.with_user(self.saleblock_user.id).confirm() - self.assertNotEqual(self.sale.state, "draft") - - def test_sale_blocking_not_allowed_groups(self): - """Test Sale Order Blocking with Not Allowed Groups.""" - self.company.sale_line_block_allowed_groups = False - self.company.sale_line_field_block = self.f_qty_today - # No Block: No 1 Dozen on 2024-01-01 + not allowed groups - wizard = self._get_wizard( - self.saleblock_user, - self.sale.with_user(self.saleblock_user.id).action_confirm(), - ) - self.assertEqual(len(wizard.sale_line_block_ids), 1) - self.assertFalse(wizard.confirmation_allowed) - - def test_sale_adjust_uom_quantity(self): - """Test Wizard Adjusting Quantity.""" - self.company.sale_line_block_allowed_groups = False - self.company.sale_line_field_block = self.f_qty_today - # Block: No 2 Units in stock - self.sale.order_line[0].product_uom_qty = 2 - self.sale.order_line[0].product_uom = self.env.ref("uom.product_uom_unit").id - wizard = self._get_wizard( - self.saleblock_user, - self.sale.with_user(self.saleblock_user.id).action_confirm(), - ) - self.assertEqual(len(wizard.sale_line_block_ids), 1) - # Wizard: Adjust Quantities to 1 Unit - wizard.action_adjust_uom_quantity() - self.assertEqual(self.sale.order_line[0].product_uom_qty, 1) - # No Block: 1 Unit in stock - self.sale.with_user(self.saleblock_user.id).action_confirm() - self.assertNotEqual(self.sale.state, "draft") - # Check messages - self.assertTrue( - any( - [ - "adjusted from" in body - for body in self.sale.message_ids.mapped("body") - ] - ) - ) - - def test_sale_adjust_packaging_quantity(self): - """Test Wizard Adjusting Packaging Quantity.""" - self.company.sale_line_block_allowed_groups = False - self.company.sale_line_field_block = self.f_qty_today - # Block: No 2 Units in stock (4 Packagings) - self.sale.order_line[0].product_uom = self.env.ref("uom.product_uom_unit").id - self.sale.order_line[0].product_uom_qty = 4 * self.product_packaging.qty - self.sale.order_line[0].product_packaging_id = self.product_packaging.id - self.sale.order_line[0].product_packaging_qty = 4 - wizard = self._get_wizard( - self.saleblock_user, - self.sale.with_user(self.saleblock_user.id).action_confirm(), - ) - self.assertEqual(len(wizard.sale_line_block_ids), 1) - # Wizard: Adjust Packaging Quantities - wizard.action_adjust_packaging_quantity() - self.assertEqual(self.sale.order_line[0].product_uom_qty, 1) - self.assertEqual(self.sale.order_line[0].product_packaging_qty, 2) - # No Block: 1 Unit (2 Packagings) in stock - self.sale.with_user(self.saleblock_user.id).action_confirm() - self.assertNotEqual(self.sale.state, "draft") - # Check messages - self.assertTrue( - any( - [ - "adjusted from" in body - for body in self.sale.message_ids.mapped("body") - ] - ) - ) - - def test_sale_move_to_new_order(self): - """Test Wizard Moving to New Order.""" - self.company.sale_line_block_allowed_groups = False - self.company.sale_line_field_block = self.f_qty_today - # Block: No 4 Units in stock - self.sale.order_line[0].product_uom = self.env.ref("uom.product_uom_unit").id - self.sale.order_line[0].product_uom_qty = 4 - wizard = self._get_wizard( - self.saleblock_user, - self.sale.with_user(self.saleblock_user.id).action_confirm(), - ) - self.assertEqual(len(wizard.sale_line_block_ids), 1) - # Wizard: Move to new order - new_orders = wizard.action_move_to_new_order() - self.assertEqual(len(self.sale.order_line), 0) - self.assertEqual(len(new_orders.order_line), 1) - # Check messages - self.assertTrue( - any( - [ - "This sales order has created" in body - for body in self.sale.message_ids.mapped("body") - ] - ) - ) - self.assertTrue( - any( - [ - "This sales order has been modified from" in body - for body in new_orders.message_ids.mapped("body") - ] - ) - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/views/res_config_settings_views.xml b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/views/res_config_settings_views.xml deleted file mode 100644 index 82c84b53..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/views/res_config_settings_views.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - res.config.settings.view.form.inherit.sale.block - res.config.settings - - - -
-
-
-
-
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/wizard/__init__.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/wizard/__init__.py deleted file mode 100644 index f0567a3b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/wizard/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_order_block_wizard diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/wizard/sale_order_block_wizard.py b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/wizard/sale_order_block_wizard.py deleted file mode 100644 index 23a52e66..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/wizard/sale_order_block_wizard.py +++ /dev/null @@ -1,296 +0,0 @@ -from odoo import _, api, exceptions, fields, models -from odoo.tools import groupby - - -class SaleOrderBlockWizard(models.TransientModel): - _name = "sale.order.block.wizard" - _description = "Sale Order Block Wizard" - _transient_max_hours = 0.25 # 15 minutes until destroyed - - sale_line_block_ids = fields.One2many( - comodel_name="sale.order.block.wizard.line", - inverse_name="wizard_id", - string="Sale Block Lines", - ) - confirmation_allowed = fields.Boolean( - string="Allowed to confirm", - compute="_compute_confirmation_allowed", - ) - is_uom_adjustable = fields.Boolean( - compute="_compute_is_adjustable", - store=True, - readonly=True, - compute_sudo=True, - ) - is_packaging_adjustable = fields.Boolean( - compute="_compute_is_adjustable", - store=True, - readonly=True, - compute_sudo=True, - ) - - @api.depends_context("uid") - @api.depends("sale_line_block_ids.company_id") - def _compute_confirmation_allowed(self): - """Compute if the user is allowed to confirm the sale orders.""" - self.confirmation_allowed = ( - self.env.user - in self.sale_line_block_ids.company_id.sale_line_block_allowed_groups.users - ) - - @api.depends( - "sale_line_block_ids.product_packaging_allowed_max_qty", - "sale_line_block_ids.product_uom_allowed_max_qty", - ) - def _compute_is_adjustable(self): - """Compute if the sale lines are adjustable.""" - for record in self: - lines = record.mapped("sale_line_block_ids") - record.is_packaging_adjustable = bool( - lines.filtered(lambda l: l.product_packaging_allowed_max_qty > 0.0) - ) - record.is_uom_adjustable = bool( - lines.filtered(lambda l: l.product_uom_allowed_max_qty > 0.0) - ) - - def confirm(self): - """Confirm the sale orders ignoring next possible wizards.""" - if not all(self.mapped("confirmation_allowed")): - raise exceptions.UserError( - _("You are not allowed to confirm these orders.") - ) - orders = self.mapped("sale_line_block_ids.order_id") - orders.message_post( - body=_("Order confirmed with errors by %s.", self.env.user.name), - subtype_id=self.env.ref("mail.mt_note").id, - ) - return orders.with_context(skip_block_no_stock_check=True).action_confirm() - - def action_adjust_uom_quantity(self): - """Adjust the quantity of the sale lines to the maximum allowed by the UoM.""" - return self.sale_line_block_ids._action_adjust_uom_quantity() - - def action_adjust_packaging_quantity(self): - """Adjust the quantity of the sale lines to the maximum allowed by the packaging.""" - return self.sale_line_block_ids._action_adjust_packaging_quantity() - - def action_move_to_new_order(self): - """Move the sale lines to a new sale order.""" - return self.sale_line_block_ids._action_move_to_new_order() - - @api.constrains("sale_line_block_ids") - def _check_sale_line_block_ids(self): - """Check that all sale lines are from the same company.""" - for record in self: - companies = record.mapped( - "sale_line_block_ids.sale_line_id.order_id.company_id" - ) - if len(companies) > 1: - raise exceptions.UserError( - _("Cannot launch wizard from sale orders from different companies.") - ) - - -class SaleOrderBlockWizardLine(models.TransientModel): - _name = "sale.order.block.wizard.line" - _description = "Sale Order Block Wizard Line" - _transient_max_hours = 0.25 # 15 minutes until destroyed - - wizard_id = fields.Many2one( - comodel_name="sale.order.block.wizard", - string="Wizard", - required=True, - ) - sale_line_id = fields.Many2one( - comodel_name="sale.order.line", - string="Sale Line", - required=True, - ) - company_id = fields.Many2one( - related="sale_line_id.order_id.company_id", - string="Company", - readonly=True, - store=True, - ) - order_id = fields.Many2one( - related="sale_line_id.order_id", - string="Sale Order", - readonly=True, - store=True, - ) - product_id = fields.Many2one( - related="sale_line_id.product_id", - string="Product", - readonly=True, - store=True, - ) - product_uom_qty = fields.Float( - related="sale_line_id.product_uom_qty", - string="Qty. (UoM)", - readonly=True, - ) - product_uom = fields.Many2one( - related="sale_line_id.product_uom", - string="UoM", - readonly=True, - store=True, - ) - product_uom_allowed_max_qty = fields.Float( - string="Max. Qty. (UoM)", - compute="_compute_allowed_max_qty", - readonly=True, - store=True, - compute_sudo=True, - ) - product_packaging_qty = fields.Float( - related="sale_line_id.product_packaging_qty", - string="Qty. (Pkg.)", - readonly=True, - store=True, - ) - product_packaging_id = fields.Many2one( - related="sale_line_id.product_packaging_id", - string="Packaging", - readonly=True, - store=True, - ) - product_packaging_allowed_max_qty = fields.Float( - string="Max. Qty. (Pkg.)", - compute="_compute_allowed_max_qty", - readonly=True, - store=True, - compute_sudo=True, - ) - - @api.depends("sale_line_id", "product_uom_qty", "company_id.sale_line_field_block") - def _compute_allowed_max_qty(self): - """Compute the maximum allowed quantity by UoM and Packaging of storable products.""" - self.product_uom_allowed_max_qty = 0.0 - self.product_packaging_allowed_max_qty = 0.0 - for record in self: - field_to_check = record.company_id.sale_line_field_block - if not field_to_check: - self.env.cr.postcommit.add(record.unlink) - continue - if record.sale_line_id.product_type != "product": - self.env.cr.postcommit.add(record.unlink) - continue - allowed_max_qty = record.sale_line_id[field_to_check.name] - if ( - allowed_max_qty > 0 - and record.sale_line_id.product_uom_qty <= allowed_max_qty - ): - self.env.cr.postcommit.add(record.unlink) - continue - record.product_uom_allowed_max_qty = allowed_max_qty - if record.product_packaging_id: - record.product_packaging_allowed_max_qty = ( - allowed_max_qty // record.product_packaging_id.qty - ) - - def _get_adjustable_records(self, packaging=False): - """Return the records that can be adjusted by UoM or Packaging.""" - if packaging: - return self.filtered( - lambda r: r.product_packaging_allowed_max_qty > 0.0 - and r.product_packaging_qty > r.product_packaging_allowed_max_qty - ) - return self.filtered( - lambda r: r.product_uom_allowed_max_qty > 0.0 - and r.product_uom_qty > r.product_uom_allowed_max_qty - ) - - def _get_reopen_action(self): - """Return the action to reopen the wizard.""" - action = ( - self.env.ref("sale_block_no_stock.sale_order_block_wizard_action") - .sudo() - .read()[0] - ) - action["context"] = { - "default_sale_line_block_ids": [ - (0, 0, {"sale_line_id": line.id}) - for line in self.mapped("sale_line_id") - ] - } - return action - - def _action_move_to_new_order(self): - """Move the sale lines to a new sale order.""" - mt_note_id = self.env.ref("mail.mt_note").id - partner_id = self.env.user.partner_id.id - new_orders = self.env["sale.order"].browse() - for order, records in groupby(self, lambda r: r.order_id): - new_order = order.copy(default={"order_line": None}) - new_order.message_post_with_view( - "mail.message_origin_link", - values={"self": new_order, "origin": order, "edit": True}, - subtype_id=mt_note_id, - author_id=partner_id, - ) - order.message_post_with_view( - "mail_message_destiny_link_template.message_destiny_link", - values={"self": order, "destiny": new_order, "edit": False}, - subtype_id=mt_note_id, - author_id=partner_id, - ) - for record in records: - record.sale_line_id.write({"order_id": new_order.id}) - new_orders |= new_order - return new_orders - - @api.model - def _get_adjusted_message(self, product, init_qty, final_qty, uom): - return _( - "Product %(product)s adjusted " - "from %(init_qty)s %(uom)s to %(final_qty)s %(uom)s." - ) % { - "product": product, - "init_qty": init_qty, - "final_qty": final_qty, - "uom": uom, - } - - def _action_adjust_uom_quantity(self): - """Adjust the quantity of the sale lines to the maximum allowed by the UoM.""" - mt_note_id = self.env.ref("mail.mt_note").id - adjustable_records = self._get_adjustable_records() - for record in adjustable_records: - record.sale_line_id.order_id.message_post( - body=self._get_adjusted_message( - product=record.product_id.display_name, - init_qty=record.product_uom_qty, - final_qty=record.product_uom_allowed_max_qty, - uom=record.product_uom.name, - ), - subtype_id=mt_note_id, - ) - record.sale_line_id.product_uom_qty = record.product_uom_allowed_max_qty - if not self - adjustable_records: - return - return (self - adjustable_records)._get_reopen_action() - - def _action_adjust_packaging_quantity(self): - """Adjust the quantity of the sale lines to the maximum allowed by the packaging.""" - mt_note_id = self.env.ref("mail.mt_note").id - adjustable_records = self._get_adjustable_records(packaging=True) - for record in adjustable_records: - record.sale_line_id.order_id.message_post( - body=self._get_adjusted_message( - product=record.product_id.display_name, - init_qty=record.product_packaging_qty, - final_qty=record.product_packaging_allowed_max_qty, - uom=record.product_packaging_id.display_name, - ), - subtype_id=mt_note_id, - ) - record.sale_line_id.product_packaging_qty = ( - record.product_packaging_allowed_max_qty - ) - record.sale_line_id.product_uom_qty = ( - record.product_packaging_id.qty - * record.product_packaging_allowed_max_qty - ) - if not self - adjustable_records: - return - return (self - adjustable_records)._get_reopen_action() diff --git a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/wizard/sale_order_block_wizard_views.xml b/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/wizard/sale_order_block_wizard_views.xml deleted file mode 100644 index c83d883a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_block_no_stock/sale_block_no_stock/wizard/sale_order_block_wizard_views.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - Sale Order Block - sale.order.block.wizard - -
- - - -

- This order cannot be confirmed because it contains products that are not in stock. Please manage the following products before confirming the order. -

- - - - - - - - - - - - - - - - - -
-
- -
-
- - - Sale Order Blocked to Confirm - ir.actions.act_window - sale.order.block.wizard - form - new - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/README.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/README.md deleted file mode 100644 index 44c85b9a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Cancel Reason - -Odoo addon: sale_cancel_reason - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_cancel_reason -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale Cancel Reason -- **Version**: 16.0.1.0.1 -- **Category**: Sale -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_cancel_reason`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/ARCHITECTURE.md deleted file mode 100644 index 144740a4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_cancel_reason Module - sale_cancel_reason - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/CONFIGURATION.md deleted file mode 100644 index 60648482..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_cancel_reason. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/FAQ.md deleted file mode 100644 index 7f0ca7ae..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_cancel_reason or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/INSTALL.md deleted file mode 100644 index c7e5c639..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_cancel_reason" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_cancel_reason" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/MODELS.md deleted file mode 100644 index c12dd354..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in sale_cancel_reason. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/OVERVIEW.md deleted file mode 100644 index 63a8be6f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_cancel_reason. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_cancel_reason -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/SECURITY.md deleted file mode 100644 index dd61343c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in sale_cancel_reason. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_cancel_reason/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_cancel_reason/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/USAGE.md deleted file mode 100644 index 57a436f9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_cancel_reason -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/WIZARDS.md deleted file mode 100644 index c4060c54..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/doc/WIZARDS.md +++ /dev/null @@ -1,8 +0,0 @@ -# Wizards - -Transient models exposed as UI wizards in sale_cancel_reason. - -```mermaid -classDiagram - class SaleOrderCancel -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/pyproject.toml deleted file mode 100644 index 22ad6eba..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_cancel_reason" -version = "16.0.0" -description = "Sale Cancel Reason - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_cancel_reason"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/README.rst b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/README.rst deleted file mode 100644 index 562a6f8e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/README.rst +++ /dev/null @@ -1,93 +0,0 @@ -================== -Sale Cancel Reason -================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:354c878d0d76a11dbb7ad6028731a633c6e9229bd2bac18697c78159f413fb39 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_cancel_reason - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_cancel_reason - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -When a sale order is canceled, a reason must be given, -it is chosen from a configured list. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -* Click at "Cancel Order" button from a sales order which state equal - to Draft, Quotation or Sales Order -* A wizard will show a list of cancel reasons -* Choose a reason and confirm cancellation, the reason will be stamped in the sales order - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp - -Contributors -~~~~~~~~~~~~ - -* Guewen Baconnier, Camptocamp SA -* Kitti U. -* Victor M.M Torres -* Bhavesh Odedra -* Alan Ramos -* Aritz Olea , Landoo SL -* Hugo Córdoba - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/__init__.py b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/__init__.py deleted file mode 100644 index 87f90f5e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright 2013 Guewen Baconnier, Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import wizard -from . import model diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/__manifest__.py deleted file mode 100644 index 88c1a69c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/__manifest__.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2013 Guewen Baconnier, Camptocamp SA -# Copyright 2019 Victor M.M. Torres, Tecnativa SL -# Copyright 2022 Aritz Olea, Landoo SL -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -{ - "name": "Sale Cancel Reason", - "version": "16.0.1.0.1", - "author": "Camptocamp," "Odoo Community Association (OCA)", - "category": "Sale", - "license": "AGPL-3", - "complexity": "normal", - "website": "https://github.com/OCA/sale-workflow", - "depends": ["sale"], - "data": [ - "wizard/cancel_reason_view.xml", - "view/sale_view.xml", - "security/ir.model.access.csv", - "data/sale_order_cancel_reason.xml", - ], - "auto_install": False, - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/data/sale_order_cancel_reason.xml b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/data/sale_order_cancel_reason.xml deleted file mode 100644 index b73e49e2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/data/sale_order_cancel_reason.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - Just for Quotation - - - Service no longer needed - - - Other Service Provider selected - - diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/am.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/am.po deleted file mode 100644 index c6edf5ea..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/am.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ar.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ar.po deleted file mode 100644 index 609e4ad1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ar.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "أنشئ بواسطة" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "أنشئ في" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "المعرف" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "آخر تحديث بواسطة" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "آخر تحديث في" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/bg.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/bg.po deleted file mode 100644 index 3b900762..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/bg.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Създадено от" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Създадено на" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Име за показване" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Последно променено на" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Последно обновено от" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Последно обновено на" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/bs.po deleted file mode 100644 index e4d73cc1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/bs.po +++ /dev/null @@ -1,109 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Razlog otkazivanja:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Prikaži naziv" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Samo za ponudu" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Odabran je drugi pružatelj usluge" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Razlog" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Razlog otkazivanja" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Razlog otkazivanja ponude" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Razlozi otkazivanja ponude" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "Prodajas Nalog Cancel" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Usluga više nije potrebna" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ca.po deleted file mode 100644 index f5e93dc1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ca.po +++ /dev/null @@ -1,119 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creat per" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creat el" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Darrera Actualització per" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Darrera Actualització el" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Comandes de venda" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/cs.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/cs.po deleted file mode 100644 index b97639d9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/cs.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Vytvořil(a)" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Vytvořeno" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Zobrazovaný název" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Naposled upraveno" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Naposled upraveno" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Naposled upraveno" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/da.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/da.po deleted file mode 100644 index f678c95d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/da.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Oprettet af" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Oprettet den" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Vist navn" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "Id" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Sidst ændret den" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Sidst opdateret af" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Sidst opdateret den" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/de.po deleted file mode 100644 index 09bdb49d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/de.po +++ /dev/null @@ -1,142 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2019-07-15 13:43+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.7.1\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Stornogrund:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Nur für ein Angebot verwendet" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert von" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Anderen Dienstleister gewählt" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Grund" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Grund für die Stornierung" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Begründung der Auftragsstornierung" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Gründe für die Auftragsstornierung" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Dienst nicht mehr benötigt" - -#~ msgid " Ask a reason for the sale order cancellation." -#~ msgstr "Begründung für die Auftragsstornierung erfragen." - -#~ msgid "Cancel" -#~ msgstr "Abbrechen" - -#~ msgid "Cancel Order" -#~ msgstr "Abbrechen" - -#~ msgid "" -#~ "Choose the reason for the cancellation of the\n" -#~ " sale order." -#~ msgstr "" -#~ "Bitte den Grund für das Stornieren des Angebots / Auftrags auswählen." - -#~ msgid "Confirm" -#~ msgstr "Bestätigen" - -#~ msgid "Reason for the cancellation" -#~ msgstr "Grund für die Stornierung" - -#~ msgid "Sale Order" -#~ msgstr "Verkaufsauftrag" - -#~ msgid "or" -#~ msgstr "oder" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/el_GR.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/el_GR.po deleted file mode 100644 index 5b5e9a46..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/el_GR.po +++ /dev/null @@ -1,120 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Δημιουργήθηκε από " - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Δημιουργήθηκε στις" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "Κωδικός" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Τελευταία ενημέρωση από" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Τελευταία ενημέρωση στις" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Εντολή Πώλησης" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/en_GB.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/en_GB.po deleted file mode 100644 index 349ded8d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/en_GB.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Created by" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Created on" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Display Name" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Last Modified on" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es.po deleted file mode 100644 index ac466e7a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es.po +++ /dev/null @@ -1,138 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2023-07-25 12:10+0000\n" -"Last-Translator: Ivorra78 \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 4.17\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Razón de cancelación:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" -"Elija el motivo de la cancelación del\n" -"pedido de venta." - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Solo por presupuesto" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Otro proveedor de servicios seleccionado" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Razón" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Razón de la cancelación" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Razón de cancelación de orden de venta" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Razones para cancelar la orden de venta" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "Orden de Venta" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "Cancelar orden de venta" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "El servicio ya no es necesario" - -#~ msgid " Ask a reason for the sale order cancellation." -#~ msgstr " Pregunte el motivo de la cancelación de la orden de venta." - -#~ msgid "Cancel" -#~ msgstr "Cancelar" - -#~ msgid "Cancel Order" -#~ msgstr "Cancelar orden" - -#~ msgid "Confirm" -#~ msgstr "Confirmar" - -#~ msgid "Reason for the cancellation" -#~ msgstr "Razón de la cancelación" - -#~ msgid "Sale Order" -#~ msgstr "Pedido de venta" - -#~ msgid "or" -#~ msgstr "o" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_AR.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_AR.po deleted file mode 100644 index 0c6f3e79..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_AR.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+0000\n" -"Last-Translator: OCA Transbot , 2017\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" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_CL.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_CL.po deleted file mode 100644 index 13681aed..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_CL.po +++ /dev/null @@ -1,137 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2020-01-03 07:13+0000\n" -"Last-Translator: Nelson Ramírez Sánchez \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" -"X-Generator: Weblate 3.10\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Razon de cancelacion:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Solo por Cotización" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Otro Proveedor de Servicios seleccionado" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Razón" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Razón de la cancelación" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Orden de Venta Cancelar Motivo" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Orden de Venta Cancelar Razones" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Servicio ya no es necesario" - -#~ msgid " Ask a reason for the sale order cancellation." -#~ msgstr " Pregunte una razón por la cancelación de la orden de venta." - -#~ msgid "Cancel" -#~ msgstr "Cancelar" - -#~ msgid "Cancel Order" -#~ msgstr "Cancelar Orden" - -#~ msgid "Confirm" -#~ msgstr "Confirmar" - -#~ msgid "Reason for the cancellation" -#~ msgstr "Motivo de la cancelación" - -#~ msgid "Sale Order" -#~ msgstr "Orden de Venta" - -#~ msgid "or" -#~ msgstr "o" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_CO.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_CO.po deleted file mode 100644 index ce8cc75c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_CO.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nombre Público" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Actualizado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Actualizado" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_CR.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_CR.po deleted file mode 100644 index ed09c218..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_CR.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_DO.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_DO.po deleted file mode 100644 index 7f44edc4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_DO.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_EC.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_EC.po deleted file mode 100644 index bb002597..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_EC.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_ES.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_ES.po deleted file mode 100644 index 6e46df4d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_ES.po +++ /dev/null @@ -1,120 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Pedido de venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_MX.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_MX.po deleted file mode 100644 index 081ab7fd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_MX.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nombre desplegado" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Ultima modificacion realizada" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizacion por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Ultima actualización realizada" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_PE.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_PE.po deleted file mode 100644 index 362379cf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_PE.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nombre a Mostrar" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Ultima Modificación en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Actualizado última vez por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Ultima Actualización" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_PY.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_PY.po deleted file mode 100644 index 5559a338..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_PY.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_VE.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_VE.po deleted file mode 100644 index 1f18634b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/es_VE.po +++ /dev/null @@ -1,120 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Mostrar nombre" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Modificada por última vez" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Ultima actualizacion en" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Pedidos de venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/et.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/et.po deleted file mode 100644 index 4252b04a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/et.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Loonud" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Loodud" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Näidatav nimi" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Viimati muudetud" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Viimati uuendatud" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Viimati uuendatud" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/eu.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/eu.po deleted file mode 100644 index 2f31483d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/eu.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Nork sortua" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Created on" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Izena erakutsi" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fa.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fa.po deleted file mode 100644 index 44535b7d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fa.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "ایجاد شده توسط" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "ایجاد شده در" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "نام نمایشی" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "شناسه" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "تاریخ آخرین به‌روزرسانی" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "آخرین به روز رسانی توسط" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "آخرین به روز رسانی در" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fi.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fi.po deleted file mode 100644 index e7d1acb6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fi.po +++ /dev/null @@ -1,134 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Peruutuksen syy:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Luonut" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Luotu" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nimi" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Viimeksi muokattu" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Viimeksi päivittänyt" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Viimeksi päivitetty" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Syy" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Syy peruutukseen" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Myyntitilauksen peruutuksen syy" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Myyntitilauksen peruutuksen syyt" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#~ msgid "Cancel" -#~ msgstr "Peruuta" - -#~ msgid "Cancel Order" -#~ msgstr "Peruuta tilaus" - -#~ msgid "Confirm" -#~ msgstr "Vahvista" - -#~ msgid "Reason for the cancellation" -#~ msgstr "Syy peruutukseen" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Myyntitilaus" - -#~ msgid "or" -#~ msgstr "tai" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fr.po deleted file mode 100644 index 83ab314e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fr.po +++ /dev/null @@ -1,146 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -# guillaume bauer , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2021-11-12 09:44+0000\n" -"Last-Translator: Vincent Hatakeyama \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" -"X-Generator: Weblate 4.3.2\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Motif d’annulation :" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Uniquement pour le devis" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Offre concurrente " - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Motif" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Motif d'annulation" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Motif d'annulation du bon de commande" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Motifs d'annulation du bon de commande" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Demande plus d'actualité" - -#~ msgid " Ask a reason for the sale order cancellation." -#~ msgstr " Demandez un motif pour l'annulation du bon de commande." - -#~ msgid "Cancel" -#~ msgstr "Annuler" - -#~ msgid "Cancel Order" -#~ msgstr "Annuler la commande" - -#~ msgid "" -#~ "Choose the reason for the cancellation of the\n" -#~ " sale order." -#~ msgstr "" -#~ "Choisissez un motif d'annulation du \n" -#~ " bon de commande." - -#~ msgid "Confirm" -#~ msgstr "Confirmer" - -#~ msgid "Reason for the cancellation" -#~ msgstr "Motif de l'annulation" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Bon de commande" - -#~ msgid "or" -#~ msgstr "ou" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fr_CA.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fr_CA.po deleted file mode 100644 index 85597cee..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fr_CA.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "Identifiant" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fr_CH.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fr_CH.po deleted file mode 100644 index 4d0d3a3c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/fr_CH.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/gl.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/gl.po deleted file mode 100644 index 63ca6f2d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/gl.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Modificado por última vez o" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "ültima actualización por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/gl_ES.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/gl_ES.po deleted file mode 100644 index e3e355c9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/gl_ES.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/he.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/he.po deleted file mode 100644 index 2b68a678..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/he.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "נוצר על ידי" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "נוצר ב-" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "השם המוצג" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "מזהה" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "תאריך שינוי אחרון" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "עודכן לאחרונה על ידי" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "עודכן לאחרונה על" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/hr.po deleted file mode 100644 index 00e831ce..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/hr.po +++ /dev/null @@ -1,146 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Razlog otkazivanja:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Datum kreiranja" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Naziv za prikaz" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Samo za ponudu" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Zadnja promjena" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Promijenio" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Vrijeme promjene" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Odabran je drugi pružatelj usluge" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Razlog" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Razlog otkazivanja" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Razlog otkazivanja ponude" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Razlozi otkazivanja ponude" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Usluga više nije potrebna" - -#~ msgid " Ask a reason for the sale order cancellation." -#~ msgstr "Traži razlog otkazivanja prodajnog naloga." - -#~ msgid "Cancel" -#~ msgstr "Otkaži" - -#~ msgid "Cancel Order" -#~ msgstr "Otkaži nalog" - -#~ msgid "" -#~ "Choose the reason for the cancellation of the\n" -#~ " sale order." -#~ msgstr "" -#~ "Odaberite razlog otkazivanja\n" -#~ "prodajnog naloga." - -#~ msgid "Confirm" -#~ msgstr "Potvrdi" - -#~ msgid "Reason for the cancellation" -#~ msgstr "Razlog otkazivanja" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Prodajni nalog" - -#~ msgid "or" -#~ msgstr "ili" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/hr_HR.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/hr_HR.po deleted file mode 100644 index a42d453d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/hr_HR.po +++ /dev/null @@ -1,121 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Naziv" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Prodjani nalog" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/hu.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/hu.po deleted file mode 100644 index 2c31aba6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/hu.po +++ /dev/null @@ -1,119 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Készítette" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Létrehozás dátuma" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Név megjelenítése" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Utolsó frissítés dátuma" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Utoljára frissítve, által" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Utoljára frissítve " - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Vevői megrendelés" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/id.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/id.po deleted file mode 100644 index 8712f1f7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/id.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Dibuat oleh" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Dibuat pada" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nama Tampilan" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Terakhir Dimodifikasi pada" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Diperbaharui oleh" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Diperbaharui pada" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/it.po deleted file mode 100644 index 2b1ae31e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/it.po +++ /dev/null @@ -1,125 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2023-12-01 18:34+0000\n" -"Last-Translator: mymage \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 4.17\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Motivo annullamento:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" -"Scegliere il motivo per l'annullamento\n" -" dell'ordine di vendita." - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Solo per preventivo" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Selezionato altro fornitore servizio" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Motivo" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Motivo annullamento" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Motivo annullamento ordine di vendita" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Motivi annullamento ordine di vendita" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "Annulla ordine di vendita" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Servizio non più necessario" - -#~ msgid "Cancel" -#~ msgstr "Annulla" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Ordini vendita" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ja.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ja.po deleted file mode 100644 index 65f15e2a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ja.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "作成者" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "作成日" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "表示名" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "最終更新日" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "最終更新者" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "最終更新日" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ko.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ko.po deleted file mode 100644 index a1d42a05..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ko.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "작성자" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "작성일" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "표시 이름" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "최근 수정" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "최근 갱신한 사람" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "최근 갱신 날짜" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/lt.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/lt.po deleted file mode 100644 index c7c7c3e6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/lt.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Vaizduojamas pavadinimas" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Paskutinį kartą keista" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/lt_LT.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/lt_LT.po deleted file mode 100644 index e7af1ed4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/lt_LT.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/lv.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/lv.po deleted file mode 100644 index b7a22345..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/lv.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Izveidoja" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Izveidots" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Pēdējo reizi atjaunoja" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Pēdējās izmaiņas" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/mk.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/mk.po deleted file mode 100644 index b232af1a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/mk.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Креирано од" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Креирано на" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Прикажи име" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Последна промена на" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Последно ажурирање од" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Последно ажурирање на" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/mn.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/mn.po deleted file mode 100644 index af6c3a4c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/mn.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Үүсгэгч" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Үүсгэсэн" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Дэлгэцийн Нэр" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Сүүлийн засвар хийсэн" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nb.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nb.po deleted file mode 100644 index 798285f8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nb.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Opprettet av" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Opprettet den" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Visnings navn" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Sist oppdatert " - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nb_NO.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nb_NO.po deleted file mode 100644 index 74c4ca6d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nb_NO.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Laget av" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Laget den" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Vis navn" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Sist endret den" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert den" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nl.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nl.po deleted file mode 100644 index 7f33bb28..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nl.po +++ /dev/null @@ -1,143 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2021-03-10 08:45+0000\n" -"Last-Translator: Cas Vissers \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 4.3.2\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Reden voor annulering:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Schermnaam" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Alleen offerte" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Andere dienstverlener geselecteerd" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Reden" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Reden voor annulering" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Verkooporder annuleer reden" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Verkooporder annuleer redenen" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Diensten niet langer nodig" - -#~ msgid " Ask a reason for the sale order cancellation." -#~ msgstr " Vraag een reden voor de annulering van de verkooporder." - -#~ msgid "Cancel" -#~ msgstr "Annuleer" - -#~ msgid "Cancel Order" -#~ msgstr "Annuleer bestelling" - -#~ msgid "" -#~ "Choose the reason for the cancellation of the\n" -#~ " sale order." -#~ msgstr "" -#~ "Kies de reden voor de annulering van de\n" -#~ " verkooporder." - -#~ msgid "Confirm" -#~ msgstr "Bevestigen" - -#~ msgid "Reason for the cancellation" -#~ msgstr "Reden voor annulering" - -#~ msgid "Sale Order" -#~ msgstr "Verkooporder" - -#~ msgid "or" -#~ msgstr "of" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nl_BE.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nl_BE.po deleted file mode 100644 index 633a9747..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nl_BE.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Gemaakt door" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Gemaakt op" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Schermnaam" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Laatst Aangepast op" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nl_NL.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nl_NL.po deleted file mode 100644 index 5a57b23b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/nl_NL.po +++ /dev/null @@ -1,123 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Laatst aangepast door" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Laatst aangepast op" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#~ msgid "Cancel" -#~ msgstr "Annuleren" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Verkooporder" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pl.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pl.po deleted file mode 100644 index 285cbb79..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pl.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Utworzone przez" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Utworzono" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Wyświetlana nazwa " - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Ostatnio modyfikowano" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Ostatnio modyfikowane przez" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Ostatnia zmiana" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pt.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pt.po deleted file mode 100644 index 39dec863..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pt.po +++ /dev/null @@ -1,145 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2018-11-25 20:41+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 3.2.2\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Motivo de Cancelamento:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Apenas para Orçamento" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Última Modificação Em" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Atualizado pela última vez por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Atualizado pela última vez em" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Foi selecionado outro fornecedor do serviço" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Motivo" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Motivo de cancelamento" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Motivo de Cancelamento da Encomenda de Venda" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Motivos de Cancelamento de Encomenda de Venda" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "O serviço já não é necessário" - -#~ msgid " Ask a reason for the sale order cancellation." -#~ msgstr " Perguntar o motivo para o cancelamento da encomenda." - -#~ msgid "Cancel" -#~ msgstr "Cancelar" - -#~ msgid "Cancel Order" -#~ msgstr "Cancelar Encomenda" - -#~ msgid "" -#~ "Choose the reason for the cancellation of the\n" -#~ " sale order." -#~ msgstr "" -#~ "Escolha o motivo para o cancelamento da\n" -#~ " encomenda." - -#~ msgid "Confirm" -#~ msgstr "Confirmar" - -#~ msgid "Reason for the cancellation" -#~ msgstr "Motivo para o cancelamento" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Ordem de Venda" - -#~ msgid "or" -#~ msgstr "ou" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pt_BR.po deleted file mode 100644 index 41f86c50..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pt_BR.po +++ /dev/null @@ -1,123 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2023-06-12 15:09+0000\n" -"Last-Translator: Adriano Prado \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 4.17\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Motivo do cancelamento:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" -"Escolha o motivo do cancelamento do\n" -" pedido de venda." - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nome para Mostrar" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "Identificação" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Apenas para cotação" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Última atualização em" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Última atualização por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Última atualização em" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Outro prestador de serviços selecionado" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Motivo" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Motivo para cancelamento" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Motivo do cancelamento do pedido de venda" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Motivos de Cancelamento de Pedido de Venda" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "Pedido de Venda" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "Pedido de venda cancelado" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Serviço não é mais necessário" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Pedido de Venda" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pt_PT.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pt_PT.po deleted file mode 100644 index da0f9f1a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/pt_PT.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Atualizado pela última vez por" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Atualizado pela última vez em" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ro.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ro.po deleted file mode 100644 index c943b7c5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ro.po +++ /dev/null @@ -1,120 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Creat de" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Creat la" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Nume Afişat" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Ultima actualizare în" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizare făcută de" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Ultima actualizare la" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Comandă vânzare" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ru.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ru.po deleted file mode 100644 index dfa816e3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/ru.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Создано" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Создан" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Последний раз обновлено" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Последний раз обновлено" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sale_cancel_reason.pot b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sale_cancel_reason.pot deleted file mode 100644 index 0140a288..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sale_cancel_reason.pot +++ /dev/null @@ -1,109 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sk.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sk.po deleted file mode 100644 index cfedc190..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sk.po +++ /dev/null @@ -1,119 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Vytvoril" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Vytvorené" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Zobraziť meno" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Posledná modifikácia" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Naposledy upravoval" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Naposledy upravované" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Objednávka predaja" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sl.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sl.po deleted file mode 100644 index 2aa925e1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sl.po +++ /dev/null @@ -1,137 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2023-04-11 13:22+0000\n" -"Last-Translator: Matjaz Mozetic \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" -"X-Generator: Weblate 4.14.1\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "Razlogi za preklic:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Le za predračun" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Zadnji posodobil" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Izbran drugi ponudnik storitev" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Razlog" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "Razlog za preklic" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Razlog za preklic prodajnega naloga" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Razlogi za preklic prodajnega naloga" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Storitev ni več potrebovana" - -#~ msgid " Ask a reason for the sale order cancellation." -#~ msgstr "Zahtevaj razlog za preklic prodajnega naloga." - -#~ msgid "Cancel" -#~ msgstr "Preklic" - -#~ msgid "Cancel Order" -#~ msgstr "Preklic naloga" - -#~ msgid "Confirm" -#~ msgstr "Potrdi" - -#~ msgid "Reason for the cancellation" -#~ msgstr "Razlog za preklic" - -#~ msgid "Sale Order" -#~ msgstr "Prodajni nalog" - -#~ msgid "or" -#~ msgstr "ali" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sr.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sr.po deleted file mode 100644 index 8abe1729..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sr.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sr@latin.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sr@latin.po deleted file mode 100644 index 7dc20e19..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sr@latin.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Ime za prikaz" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Zadnja izmjena" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Zadnja izmjena" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Zadnja izmjena" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sv.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sv.po deleted file mode 100644 index a95bc97e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/sv.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Skapad av" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Skapad den" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Visa namn" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Senast redigerad" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Senast uppdaterad av" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Senast uppdaterad" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/th.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/th.po deleted file mode 100644 index eab4c140..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/th.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "สร้างโดย" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "สร้างเมื่อ" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "ชื่อที่ใช้แสดง" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "รหัส" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "แก้ไขครั้งสุดท้ายเมื่อ" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "อัพเดทครั้งสุดท้ายโดย" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "อัพเดทครั้งสุดท้ายเมื่อ" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/tr.po deleted file mode 100644 index 407051d7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/tr.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2025-02-19 13:06+0000\n" -"Last-Translator: İsmail Çağan Yılmaz \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" -"X-Generator: Weblate 5.6.2\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "İptal nedeni:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" -"Satış siparişinin\n" -" iptal nedenini seçin." - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Oluşturuldu" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Görünen İsim" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "Sadece Teklif İçin" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Son değişiklik" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Son güncelleyen" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Son güncellenme" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "Diğer Servis Sağlayıcı seçildi" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "Sebep" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "İptal nedeni" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "Satış Siparişi İptal Nedeni" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "Satış Siparişi İptal Nedenleri" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "Satış Siparişleri" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "Satış Siparişi İptali" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "Artık hizmete ihtiyaç yok" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Sipariş Emri" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/tr_TR.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/tr_TR.po deleted file mode 100644 index 65bd171f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/tr_TR.po +++ /dev/null @@ -1,120 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Oluşturulma tarihi" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Görünen ad" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "Kimlik" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "En son güncelleme tarihi" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "En son güncelleyen " - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "En son güncelleme tarihi" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Satış emri" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/uk.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/uk.po deleted file mode 100644 index 238db53e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/uk.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Створив" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Дата створення" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Назва для відображення" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Остання модифікація" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Востаннє оновив" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Останнє оновлення" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/vi.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/vi.po deleted file mode 100644 index 9ee0b5c5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/vi.po +++ /dev/null @@ -1,114 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Được tạo bởi" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Được tạo vào" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "Tên hiển thị" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "Sửa lần cuối vào" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/vi_VN.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/vi_VN.po deleted file mode 100644 index 05672869..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/vi_VN.po +++ /dev/null @@ -1,120 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "Tạo bởi" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "Tạo vào" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "Cập nhật lần cuối bởi" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" - -#, fuzzy -#~| msgid "Sales Order" -#~ msgid "Sale Order" -#~ msgstr "Đơn hàng Bán" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/zh_CN.po deleted file mode 100644 index 5a4be5dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/zh_CN.po +++ /dev/null @@ -1,142 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2019-09-01 09:03+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>\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" -"X-Generator: Weblate 3.8\n" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "取消原因:" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "创建者" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "创建时间" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "显示名称" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "ID" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "仅供报价" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "最后修改时间" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "最后更新者" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "最后更新时间" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "选择其他服务提供商" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "原因" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "取消原因" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "销售订单取消原因" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "销售订单取消原因" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "不再需要服务" - -#~ msgid " Ask a reason for the sale order cancellation." -#~ msgstr " 询问销售订单取消的原因。" - -#~ msgid "Cancel" -#~ msgstr "取消" - -#~ msgid "Cancel Order" -#~ msgstr "取消订单" - -#~ msgid "" -#~ "Choose the reason for the cancellation of the\n" -#~ " sale order." -#~ msgstr "选择取消销售订单的原因。" - -#~ msgid "Confirm" -#~ msgstr "确认" - -#~ msgid "Reason for the cancellation" -#~ msgstr "取消原因" - -#~ msgid "Sale Order" -#~ msgstr "销售订单" - -#~ msgid "or" -#~ msgstr "或" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/zh_TW.po b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/zh_TW.po deleted file mode 100644 index 4abfd2be..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/i18n/zh_TW.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_cancel_reason -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_order_form -msgid "Cancellation reason:" -msgstr "" - -#. module: sale_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel -msgid "" -"Choose the reason for the cancellation of the\n" -" sale order." -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_uid -msgid "Created by" -msgstr "建立者" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__create_date -msgid "Created on" -msgstr "建立於" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__display_name -msgid "Display Name" -msgstr "顯示名稱" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__id -msgid "ID" -msgstr "編號" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_only_quotation -msgid "Just for Quotation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason____last_update -msgid "Last Modified on" -msgstr "最後修改:" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_uid -msgid "Last Updated by" -msgstr "最後更新:" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__write_date -msgid "Last Updated on" -msgstr "最後更新於" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_other_provider -msgid "Other Service Provider selected" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel__reason_id -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order_cancel_reason__name -msgid "Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model.fields,field_description:sale_cancel_reason.field_sale_order__cancel_reason_id -msgid "Reason for cancellation" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.actions.act_window,name:sale_cancel_reason.action_sale_order_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel_reason -msgid "Sale Order Cancel Reason" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.ui.menu,name:sale_cancel_reason.menu_sale_order_cancel_reason -#: model_terms:ir.ui.view,arch_db:sale_cancel_reason.view_sale_order_cancel_reason_form -msgid "Sale Order Cancel Reasons" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_cancel_reason -#: model:ir.model,name:sale_cancel_reason.model_sale_order_cancel -msgid "Sales Order Cancel" -msgstr "" - -#. module: sale_cancel_reason -#: model:sale.order.cancel.reason,name:sale_cancel_reason.cancel_reason_no_service_needed -msgid "Service no longer needed" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/model/__init__.py b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/model/__init__.py deleted file mode 100644 index eae9f788..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/model/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2013 Guewen Baconnier, Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import sale diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/model/sale.py b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/model/sale.py deleted file mode 100644 index 3484b35e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/model/sale.py +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2013 Guewen Baconnier, Camptocamp SA -# Copyright 2022 Aritz Olea, Landoo SL -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - cancel_reason_id = fields.Many2one( - "sale.order.cancel.reason", - string="Reason for cancellation", - readonly=True, - ondelete="restrict", - tracking=True, - copy=False, - ) - - def _show_cancel_wizard(self): - for order in self: - if not order._context.get("disable_cancel_warning"): - return True - return False - - def action_draft(self): - res = super().action_draft() - self.write({"cancel_reason_id": False}) - return res - - -class SaleOrderCancelReason(models.Model): - _name = "sale.order.cancel.reason" - _description = "Sale Order Cancel Reason" - - name = fields.Char("Reason", required=True, translate=True) diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/readme/CONTRIBUTORS.rst deleted file mode 100644 index ce3d5ef1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,7 +0,0 @@ -* Guewen Baconnier, Camptocamp SA -* Kitti U. -* Victor M.M Torres -* Bhavesh Odedra -* Alan Ramos -* Aritz Olea , Landoo SL -* Hugo Córdoba diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/readme/DESCRIPTION.rst deleted file mode 100644 index a4c6502f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -When a sale order is canceled, a reason must be given, -it is chosen from a configured list. diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/readme/USAGE.rst deleted file mode 100644 index 5eaf2c48..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/readme/USAGE.rst +++ /dev/null @@ -1,6 +0,0 @@ -To use this module, you need to: - -* Click at "Cancel Order" button from a sales order which state equal - to Draft, Quotation or Sales Order -* A wizard will show a list of cancel reasons -* Choose a reason and confirm cancellation, the reason will be stamped in the sales order diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/security/ir.model.access.csv deleted file mode 100644 index 039ae258..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_order_cancel_reason_user,access_sale_order_cancel_reason user,model_sale_order_cancel_reason,sales_team.group_sale_salesman,1,0,0,0 -access_sale_order_cancel_reason_manager,access_sale_order_cancel_reason manager,model_sale_order_cancel_reason,sales_team.group_sale_manager,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/static/description/index.html deleted file mode 100644 index 0915b3f2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/static/description/index.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - -Sale Cancel Reason - - - -
-

Sale Cancel Reason

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

When a sale order is canceled, a reason must be given, -it is chosen from a configured list.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  • Click at “Cancel Order” button from a sales order which state equal -to Draft, Quotation or Sales Order
  • -
  • A wizard will show a list of cancel reasons
  • -
  • Choose a reason and confirm cancellation, the reason will be stamped in the sales order
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/tests/__init__.py deleted file mode 100644 index 754b3a80..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2013 Guewen Baconnier, Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import test_sale_cancel_reason diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/tests/test_sale_cancel_reason.py b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/tests/test_sale_cancel_reason.py deleted file mode 100644 index 684148d7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/tests/test_sale_cancel_reason.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2013 Guewen Baconnier, Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo.tests.common import TransactionCase - - -class TestSaleCancelReason(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - SaleOrder = cls.env["sale.order"] - CancelReason = cls.env["sale.order.cancel.reason"] - cls.reason = CancelReason.create({"name": "Canceled for tests"}) - cls.partner = cls.env.ref("base.res_partner_2") - cls.product = cls.env.ref("product.product_product_7") - cls.sale_order = SaleOrder.create( - { - "partner_id": cls.partner.id, - "order_line": [ - (0, 0, {"product_id": cls.product.id, "product_uom_qty": 8}) - ], - } - ) - - def test_sale_order_cancel_reason(self): - """ - - Cancel a sales order with the wizard asking for the reason. - - Then the sale order should be canceled and the reason stored. - """ - SaleOrderCancel = self.env["sale.order.cancel"] - wizard = SaleOrderCancel.create( - {"reason_id": self.reason.id, "order_id": self.sale_order.id} - ) - wizard.with_context( - active_model="sale.order", active_ids=self.sale_order.id - ).action_cancel() - self.assertEqual( - self.sale_order.state, "cancel", "the sale order should be canceled" - ) - self.assertEqual(self.sale_order.cancel_reason_id.id, self.reason.id) diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/view/sale_view.xml b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/view/sale_view.xml deleted file mode 100644 index 9d09a223..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/view/sale_view.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - sale.order.form - sale.order - - - -

-

-
-
-
- - Sale Order Cancel Reason - sale.order.cancel.reason - -
- - -
-
- - Sale Order Cancel Reason - sale.order.cancel.reason - - - - - - - - Sale Order Cancel Reason - sale.order.cancel.reason - tree,form - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/wizard/__init__.py b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/wizard/__init__.py deleted file mode 100644 index 7dcfebcf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/wizard/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# © 2013 Guewen Baconnier, Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import cancel_reason diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/wizard/cancel_reason.py b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/wizard/cancel_reason.py deleted file mode 100644 index e81e9976..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/wizard/cancel_reason.py +++ /dev/null @@ -1,19 +0,0 @@ -# © 2013 Guewen Baconnier, Camptocamp SA -# © 2022 Landoo Sistemas de Informacion SL -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields, models - - -class SaleOrderCancel(models.TransientModel): - - """Ask a reason for the sale order cancellation.""" - - _inherit = "sale.order.cancel" - - reason_id = fields.Many2one( - "sale.order.cancel.reason", string="Reason", required=True - ) - - def action_cancel(self): - self.order_id.cancel_reason_id = self.reason_id - return super(SaleOrderCancel, self).action_cancel() diff --git a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/wizard/cancel_reason_view.xml b/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/wizard/cancel_reason_view.xml deleted file mode 100644 index b35cfd47..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_cancel_reason/sale_cancel_reason/wizard/cancel_reason_view.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Reason for the cancellation - sale.order.cancel - - - -
-

- Choose the reason for the cancellation of the - sale order. -

- - - -
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/README.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/README.md deleted file mode 100644 index 8f64f53f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Commercial Partner - -Odoo addon: sale_commercial_partner - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_commercial_partner -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale Commercial Partner -- **Version**: 16.0.1.0.1 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_commercial_partner`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/ARCHITECTURE.md deleted file mode 100644 index a30e9830..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_commercial_partner Module - sale_commercial_partner - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/CONFIGURATION.md deleted file mode 100644 index 59cd6363..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_commercial_partner. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/FAQ.md deleted file mode 100644 index 18f5032b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_commercial_partner or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/INSTALL.md deleted file mode 100644 index d5b6c908..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_commercial_partner" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_commercial_partner" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/MODELS.md deleted file mode 100644 index 68c3d6b0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in sale_commercial_partner. - -```mermaid -classDiagram - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/OVERVIEW.md deleted file mode 100644 index fd2d3fa0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_commercial_partner. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_commercial_partner -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/USAGE.md deleted file mode 100644 index 985176f2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_commercial_partner -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/pyproject.toml deleted file mode 100644 index 50412942..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_commercial_partner" -version = "16.0.0" -description = "Sale Commercial Partner - Add stored related field 'Commercial Entity' on sale orders" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_commercial_partner"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/README.rst b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/README.rst deleted file mode 100644 index bd8a73cd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/README.rst +++ /dev/null @@ -1,99 +0,0 @@ -======================= -Sale Commercial Partner -======================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:b101dceee4755b03ee995fead9a10f8e2ea61b0ad02dd08bf89f6924f378ba14 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_commercial_partner - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_commercial_partner - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a related stored field *Commercial Entity* on sale orders. - -This module is the twin brother of the OCA module *purchase_commercial_partner* -located in the `purchase-workflow project `_. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -You can group by *Commercial Entity*: - -* in *Sales > Orders > Quotations*, -* in *Sales > Orders > Orders*, -* in *Sales > Reporting > Sales* (it is a native feature in this menu) - -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 to smash 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 -* Serpent Consulting Services Pvt. Ltd. -* Rattapong Chokmasermkul -* Tharathip Chaweewongphan - -Maintainers -~~~~~~~~~~~ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -.. |maintainer-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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/__init__.py b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/__init__.py deleted file mode 100644 index 69f7babd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/__manifest__.py deleted file mode 100644 index c9140af0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/__manifest__.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2016-2022 Akretion France (http://www.akretion.com/) -# @author: Alexis de Lattre -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Commercial Partner", - "summary": "Add stored related field 'Commercial Entity' on sale orders", - "version": "16.0.1.0.1", - "development_status": "Production/Stable", - "author": "Akretion,Odoo Community Association (OCA)", - "maintainers": ["alexis-via"], - "website": "https://github.com/OCA/sale-workflow", - "category": "Sales", - "license": "AGPL-3", - "contributors": ["Serpent Consulting Services Pvt. Ltd. "], - "depends": ["sale"], - "data": ["views/sale_order.xml", "views/sale_report.xml"], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/bs.po deleted file mode 100644 index a62d88a2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/bs.po +++ /dev/null @@ -1,26 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "Nadređena tvrtka" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/ca.po deleted file mode 100644 index abcc9a0b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/ca.po +++ /dev/null @@ -1,41 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-02-23 17:45+0000\n" -"Last-Translator: Daniel Martinez Vila \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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Comanda de venda" - -#~ msgid "Commercial Entity" -#~ msgstr "Entitat Comercial" - -#~ msgid "Display Name" -#~ msgstr "Nom Visible" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Darrera modificació el" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/ca_ES.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/ca_ES.po deleted file mode 100644 index 623c0b8e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/ca_ES.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:43+0000\n" -"PO-Revision-Date: 2018-01-18 05:43+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/de.po deleted file mode 100644 index 6d7a842b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/de.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:44+0000\n" -"PO-Revision-Date: 2024-04-09 22:35+0000\n" -"Last-Translator: jappi00 \n" -"Language-Team: \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 4.17\n" - -#. module: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "Kundenentität" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Verkaufsauftrag" - -#~ msgid "Commercial Entity" -#~ msgstr "Kommerzielle Entität" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/el_GR.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/el_GR.po deleted file mode 100644 index 137c26a0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/el_GR.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:44+0000\n" -"PO-Revision-Date: 2018-01-18 05:44+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/es.po deleted file mode 100644 index 20050db3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/es.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:45+0000\n" -"PO-Revision-Date: 2023-07-25 12:10+0000\n" -"Last-Translator: Ivorra78 \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 4.17\n" - -#. module: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "Entidad del Cliente" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Órdenes de venta" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/es_MX.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/es_MX.po deleted file mode 100644 index 3e101f49..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/es_MX.po +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-11-04 11:44+0000\n" -"Last-Translator: Jesús Alan Ramos Rodríguez \n" -"Language-Team: none\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" -"X-Generator: Weblate 4.14.1\n" - -#. module: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Pedidos de venta" - -#~ msgid "Commercial Entity" -#~ msgstr "Entidad Comercial" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/es_VE.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/es_VE.po deleted file mode 100644 index 0814d5b0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/es_VE.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:45+0000\n" -"PO-Revision-Date: 2018-01-18 05:45+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/fi.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/fi.po deleted file mode 100644 index 0814d5b0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/fi.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:45+0000\n" -"PO-Revision-Date: 2018-01-18 05:45+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/fr.po deleted file mode 100644 index 9a3180b5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/fr.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:46+0000\n" -"PO-Revision-Date: 2023-11-02 11:37+0000\n" -"Last-Translator: Alexis de Lattre \n" -"Language-Team: \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.17\n" - -#. module: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "Entité cliente" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Commandes" - -#~ msgid "Commercial Entity" -#~ msgstr "Entité commerciale" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/fr_FR.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/fr_FR.po deleted file mode 100644 index cf42e207..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/fr_FR.po +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-11 17:46+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Commandes" - -#~ msgid "Commercial Entity" -#~ msgstr "Entité commerciale" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/hr.po deleted file mode 100644 index a8827e5d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/hr.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:46+0000\n" -"PO-Revision-Date: 2023-01-04 02:41+0000\n" -"Last-Translator: Bole \n" -"Language-Team: \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 4.14.1\n" - -#. module: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/hu.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/hu.po deleted file mode 100644 index 23dabdb0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/hu.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:47+0000\n" -"PO-Revision-Date: 2018-01-18 05:47+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/it.po deleted file mode 100644 index 039e90dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/it.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:47+0000\n" -"PO-Revision-Date: 2023-01-18 12:05+0000\n" -"Last-Translator: Francesco Foresti \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.14.1\n" - -#. module: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/nl.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/nl.po deleted file mode 100644 index 8ab78753..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/nl.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:47+0000\n" -"PO-Revision-Date: 2021-01-24 21:44+0000\n" -"Last-Translator: Bosd \n" -"Language-Team: \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 4.3.2\n" - -#. module: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Verkooporder" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/pt_BR.po deleted file mode 100644 index 9dfd2c0d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/pt_BR.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:48+0000\n" -"PO-Revision-Date: 2023-10-09 17:37+0000\n" -"Last-Translator: Adriano Prado \n" -"Language-Team: \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 4.17\n" - -#. module: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "Entidade do Cliente" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "Ordem de Venda" - -#~ msgid "Commercial Entity" -#~ msgstr "Entidade Comercial" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/ro.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/ro.po deleted file mode 100644 index 63135232..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/ro.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:48+0000\n" -"PO-Revision-Date: 2018-01-18 05:48+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/sale_commercial_partner.pot b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/sale_commercial_partner.pot deleted file mode 100644 index f69c6610..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/sale_commercial_partner.pot +++ /dev/null @@ -1,26 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/sl_SI.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/sl_SI.po deleted file mode 100644 index 5f95e31a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/sl_SI.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:49+0000\n" -"PO-Revision-Date: 2018-01-18 05:49+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/tr.po deleted file mode 100644 index 5f95e31a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/tr.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:49+0000\n" -"PO-Revision-Date: 2018-01-18 05:49+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/vi_VN.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/vi_VN.po deleted file mode 100644 index 5f95e31a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/vi_VN.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:49+0000\n" -"PO-Revision-Date: 2018-01-18 05:49+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: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -msgid "Sales Order" -msgstr "" - -#~ msgid "Commercial Entity" -#~ msgstr "Commercial Entity" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/zh_CN.po deleted file mode 100644 index 7cb2d9c0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/i18n/zh_CN.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_commercial_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-18 05:50+0000\n" -"PO-Revision-Date: 2019-09-01 09:03+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>\n" -"Language-Team: \n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.8\n" - -#. module: sale_commercial_partner -#: model:ir.model.fields,field_description:sale_commercial_partner.field_sale_order__commercial_partner_id -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.sale_report_search -#: model_terms:ir.ui.view,arch_db:sale_commercial_partner.view_sales_order_filter -msgid "Customer Entity" -msgstr "" - -#. module: sale_commercial_partner -#: model:ir.model,name:sale_commercial_partner.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "销售订单" - -#~ msgid "Commercial Entity" -#~ msgstr "商业实体" - -#~ msgid "Quotation" -#~ msgstr "Quotation" diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/models/__init__.py deleted file mode 100644 index d1d09e02..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/models/sale_order.py deleted file mode 100644 index a3a2551f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/models/sale_order.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2016-2022 Akretion France (http://www.akretion.com/) -# @author: Alexis de Lattre -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - commercial_partner_id = fields.Many2one( - comodel_name="res.partner", - string="Customer Entity", - related="partner_id.commercial_partner_id", - store=True, - index=True, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/readme/CONTRIBUTORS.rst deleted file mode 100644 index 901f66fc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Alexis de Lattre -* Serpent Consulting Services Pvt. Ltd. -* Rattapong Chokmasermkul -* Tharathip Chaweewongphan diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/readme/DESCRIPTION.rst deleted file mode 100644 index 1c76cd35..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/readme/DESCRIPTION.rst +++ /dev/null @@ -1,4 +0,0 @@ -This module adds a related stored field *Commercial Entity* on sale orders. - -This module is the twin brother of the OCA module *purchase_commercial_partner* -located in the `purchase-workflow project `_. diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/readme/USAGE.rst deleted file mode 100644 index e0e0a3e4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/readme/USAGE.rst +++ /dev/null @@ -1,5 +0,0 @@ -You can group by *Commercial Entity*: - -* in *Sales > Orders > Quotations*, -* in *Sales > Orders > Orders*, -* in *Sales > Reporting > Sales* (it is a native feature in this menu) diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/static/description/index.html deleted file mode 100644 index 90ff1f50..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/static/description/index.html +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - -Sale Commercial Partner - - - -
-

Sale Commercial Partner

- - -

Production/Stable License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds a related stored field Commercial Entity on sale orders.

-

This module is the twin brother of the OCA module purchase_commercial_partner -located in the purchase-workflow project.

-

Table of contents

- -
-

Usage

-

You can group by Commercial Entity:

-
    -
  • in Sales > Orders > Quotations,
  • -
  • in Sales > Orders > Orders,
  • -
  • in Sales > Reporting > Sales (it is a native feature in this menu)
  • -
-
-
-

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 to smash 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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/views/sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/views/sale_order.xml deleted file mode 100644 index 3814b72e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/views/sale_order.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - commercial.partner.sale.order.form - sale.order - - - - - - - - - commercial.partner.sale.order.search - sale.order - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/views/sale_report.xml b/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/views/sale_report.xml deleted file mode 100644 index bb458ca7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_commercial_partner/sale_commercial_partner/views/sale_report.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - sale.report - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/README.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/README.md deleted file mode 100644 index 8fa5e787..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Company Currency in Sale Orders - -Odoo addon: sale_company_currency - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_company_currency -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Company Currency in Sale Orders -- **Version**: 16.0.1.0.1 -- **Category**: Sale -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_company_currency`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/ARCHITECTURE.md deleted file mode 100644 index 0822579b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_company_currency Module - sale_company_currency - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/CONFIGURATION.md deleted file mode 100644 index bad8dcf4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_company_currency. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/FAQ.md deleted file mode 100644 index 153ca6f0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_company_currency or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/INSTALL.md deleted file mode 100644 index d0defb19..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_company_currency" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_company_currency" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/MODELS.md deleted file mode 100644 index f2715a4f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in sale_company_currency. - -```mermaid -classDiagram - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/OVERVIEW.md deleted file mode 100644 index 4a391bf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_company_currency. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_company_currency -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/USAGE.md deleted file mode 100644 index f8cb9e7c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_company_currency -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_company_currency/pyproject.toml deleted file mode 100644 index 1f71f770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_company_currency" -version = "16.0.0" -description = "Company Currency in Sale Orders - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_company_currency"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/README.rst b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/README.rst deleted file mode 100644 index 16c9472b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/README.rst +++ /dev/null @@ -1,84 +0,0 @@ -=============================== -Company Currency in Sale Orders -=============================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:92ff386574b76bf77662922991f11a810f3019c8e83842afb8848f8e87f6049a - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_company_currency - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_company_currency - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds functional fields to show sale order in the company currency: -amount total. - -1. For tree view, when you have SO in multiple currencies, Odoo sums them up - regardless the different currencies. This module adds a column & sums in - the company's currency. - -2. The field is also shown in form view after the total. - -**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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp - -Contributors -~~~~~~~~~~~~ - -* Denis Leemann -* Alexei Rivera - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/__init__.py b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/__init__.py deleted file mode 100644 index 83e553ac..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/__manifest__.py deleted file mode 100644 index 10012b96..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/__manifest__.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2017 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -{ - "name": "Company Currency in Sale Orders", - "version": "16.0.1.0.1", - "author": "Camptocamp, " "Odoo Community Association (OCA) ", - "website": "https://github.com/OCA/sale-workflow", - "category": "Sale", - "license": "AGPL-3", - "depends": ["sale"], - "data": ["views/sale_order_view.xml"], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/bs.po deleted file mode 100644 index cfb1af55..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/bs.po +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "Valuta kompanije" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "Iznos prodajnog naloga u valuti kompanije" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "Ukupno" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "Ukupno (valuta kompanije)" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "Ukupni iznos" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/ca.po deleted file mode 100644 index f2ce93b8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/ca.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2021-03-26 10:46+0000\n" -"Last-Translator: Daniel Martinez Vila \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 4.3.2\n" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "Moneda de l'empresa" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "Import de la comanda de venda a la moneda de l’empresa" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Comandes de venda" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "Total" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "Total (moneda de l'empresa)" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "Suma total" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/de.po deleted file mode 100644 index 0d6a6590..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/de.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Verkaufsauftrag" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/el_GR.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/el_GR.po deleted file mode 100644 index c8cdab4e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/el_GR.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Εντολή Πώλησης" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/es.po deleted file mode 100644 index 6b63c0cc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/es.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2021-03-26 10:46+0000\n" -"Last-Translator: Daniel Martinez Vila \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 4.3.2\n" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "Moneda de la empresa" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "Importe de la orden de venta en la moneda de la empresa" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "Total" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "Total (moneda de la empresa)" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "Cantidad total" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/es_ES.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/es_ES.po deleted file mode 100644 index 4025e79f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/es_ES.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/es_VE.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/es_VE.po deleted file mode 100644 index bc5cd93c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/es_VE.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Pedidos de venta" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/fi.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/fi.po deleted file mode 100644 index 80adeb3b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/fi.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Myyntitilaus" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/fr.po deleted file mode 100644 index 71a16fd4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/fr.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2025-05-16 10:23+0000\n" -"Last-Translator: MDgrap \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" -"X-Generator: Weblate 5.10.4\n" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "Devise de la société" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Bon de commande" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "Total" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/hr.po deleted file mode 100644 index 416c7aa6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/hr.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2021-10-08 11:34+0000\n" -"Last-Translator: Matija Krolo \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 4.3.2\n" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "Valuta kompanije" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "Iznos prodajnog naloga u valuti kompanije" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "Ukupno" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "Ukupno (valuta kompanije)" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "Ukupni iznos" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/hr_HR.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/hr_HR.po deleted file mode 100644 index ab75ebed..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/hr_HR.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Prodjani nalog" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/hu.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/hu.po deleted file mode 100644 index 381a2126..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/hu.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Vevői megrendelés" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/it.po deleted file mode 100644 index 8c6a26d7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/it.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2023-12-01 15:35+0000\n" -"Last-Translator: mymage \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 4.17\n" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "Valuta azienda" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "Valore ordine di vendita nella valuta azienda" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "Totale" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "Totale (valuta azenda)" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "Importo totale" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/nl.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/nl.po deleted file mode 100644 index f7fc5a3b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/nl.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Verkooporder" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/nl_NL.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/nl_NL.po deleted file mode 100644 index 9668da21..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/nl_NL.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Verkooporder" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "Totaal" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/pt.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/pt.po deleted file mode 100644 index 6b1a6494..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/pt.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2018-11-25 20:42+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 3.2.2\n" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "Moeda da Empresa" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "Montante da Encomenda na Moeda da Empresa" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Ordem de Venda" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "Total (Moeda da Empresa)" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "Montante Total" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/pt_BR.po deleted file mode 100644 index c119b8df..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/pt_BR.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2023-11-14 14:36+0000\n" -"Last-Translator: Adriano Prado \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 4.17\n" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "Moeda da Empresa" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "Valor do pedido de venda na moeda da empresa" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Pedido de Venda" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "Total" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "Total (Moeda Empresa)" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "Valor Total" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/ro.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/ro.po deleted file mode 100644 index 82520012..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/ro.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Comandă vânzare" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/sale_company_currency.pot b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/sale_company_currency.pot deleted file mode 100644 index 333440ee..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/sale_company_currency.pot +++ /dev/null @@ -1,47 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/sk.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/sk.po deleted file mode 100644 index 0887d20d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/sk.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Objednávka predaja" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/sl.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/sl.po deleted file mode 100644 index 0bedd1f8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/sl.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "Skupaj" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/tr.po deleted file mode 100644 index d7646820..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/tr.po +++ /dev/null @@ -1,52 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Sipariş Emri" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/tr_TR.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/tr_TR.po deleted file mode 100644 index 0be8044c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/tr_TR.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Satış emri" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/vi_VN.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/vi_VN.po deleted file mode 100644 index e8bae6c9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/vi_VN.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "Đơn hàng Bán" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/zh_CN.po deleted file mode 100644 index 31737937..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/i18n/zh_CN.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_company_currency -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:51+0000\n" -"PO-Revision-Date: 2017-11-23 01:51+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: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__company_currency_id -msgid "Company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,help:sale_company_currency.field_sale_order__amount_total_curr -msgid "Sale Order Amount in the company Currency" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model,name:sale_company_currency.model_sale_order -msgid "Sales Order" -msgstr "销售订单" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total" -msgstr "" - -#. module: sale_company_currency -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_form -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_order_tree -#: model_terms:ir.ui.view,arch_db:sale_company_currency.view_quotation_tree -msgid "Total (Company Currency)" -msgstr "" - -#. module: sale_company_currency -#: model:ir.model.fields,field_description:sale_company_currency.field_sale_order__amount_total_curr -msgid "Total Amount" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/models/__init__.py deleted file mode 100644 index d12c5efd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/models/sale_order.py deleted file mode 100644 index 123cb73a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/models/sale_order.py +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import api, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - company_currency_id = fields.Many2one( - "res.currency", - related="company_id.currency_id", - string="Company Currency", - readonly=True, - store=True, - ) - amount_total_curr = fields.Monetary( - string="Total Amount", - readonly=True, - help="Sale Order Amount in the company Currency", - compute="_compute_amount_company", - currency_field="company_currency_id", - store=True, - ) - - @api.depends("amount_total", "currency_rate") - def _compute_amount_company(self): - for order in self: - if order.currency_id.id == order.company_id.currency_id.id: - to_amount = order.amount_total - else: - to_amount = order.amount_total * order.currency_rate - order.amount_total_curr = to_amount diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/readme/CONTRIBUTORS.rst deleted file mode 100644 index 49ec9f07..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Denis Leemann -* Alexei Rivera diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/readme/DESCRIPTION.rst deleted file mode 100644 index db759ae8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/readme/DESCRIPTION.rst +++ /dev/null @@ -1,8 +0,0 @@ -This module adds functional fields to show sale order in the company currency: -amount total. - -1. For tree view, when you have SO in multiple currencies, Odoo sums them up - regardless the different currencies. This module adds a column & sums in - the company's currency. - -2. The field is also shown in form view after the total. diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/static/description/index.html deleted file mode 100644 index 76e0ecce..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/static/description/index.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - -Company Currency in Sale Orders - - - -
-

Company Currency in Sale Orders

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds functional fields to show sale order in the company currency: -amount total.

-
    -
  1. For tree view, when you have SO in multiple currencies, Odoo sums them up -regardless the different currencies. This module adds a column & sums in -the company’s currency.
  2. -
  3. The field is also shown in form view after the total.
  4. -
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/views/sale_order_view.xml b/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/views/sale_order_view.xml deleted file mode 100644 index 0ff2e97c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_company_currency/sale_company_currency/views/sale_order_view.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - sale.order.tree - sale.order - - - - - - - - - - sale.order.form - sale.order - - - - - - - - - - sale.quotation.tree - sale.order - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/README.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/README.md deleted file mode 100644 index a2897b3b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Delivery Split Date - -Odoo addon: sale_delivery_split_date - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_delivery_split_date -``` - -## Dependencies - -This addon depends on: -- sale_order_line_date -- sale_procurement_group_by_line - -## Manifest Information - -- **Name**: Sale Delivery Split Date -- **Version**: 16.0.2.0.0 -- **Category**: Sales Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_delivery_split_date`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/ARCHITECTURE.md deleted file mode 100644 index c684339a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_delivery_split_date Module - sale_delivery_split_date - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/CONFIGURATION.md deleted file mode 100644 index cc8da2e4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_delivery_split_date. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/DEPENDENCIES.md deleted file mode 100644 index 246c7cb0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_order_line_date](https://github.com/bringout/oca-workflow-process) -- [sale_procurement_group_by_line](https://github.com/bringout/oca-workflow-process) diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/FAQ.md deleted file mode 100644 index 469a7fbd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_delivery_split_date or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/INSTALL.md deleted file mode 100644 index 10f916de..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_delivery_split_date" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_delivery_split_date" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/MODELS.md deleted file mode 100644 index 1dd040ab..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in sale_delivery_split_date. - -```mermaid -classDiagram - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/OVERVIEW.md deleted file mode 100644 index dfeb80fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_delivery_split_date. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_delivery_split_date -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/USAGE.md deleted file mode 100644 index 7fb239c2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_delivery_split_date -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/pyproject.toml deleted file mode 100644 index c4ca3e7d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_delivery_split_date" -version = "16.0.0" -description = "Sale Delivery Split Date - Sale Deliveries split by date" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_order_line_date>=16.0.0", - "odoo-bringout-oca-sale-workflow-sale_procurement_group_by_line>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_delivery_split_date"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/README.rst b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/README.rst deleted file mode 100644 index de32d1a6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/README.rst +++ /dev/null @@ -1,85 +0,0 @@ -======================== -Sale Delivery Split Date -======================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:98227594d2cadf98b03e9ad85b1c2e6443df2420177f07c1e6fb0339d339e835 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_delivery_split_date - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_delivery_split_date - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -When this module is installed, each sale order you confirm will generate one delivery order -per requested date indicated in the sale order lines. - -Furthermore, the delivery orders can be searched by selecting the scheduled date, which is now displayed in the delivery tree view. - -**Table of contents** - -.. contents:: - :local: - -Known issues / Roadmap -====================== - -* Incompatible with `sale_procurement_group_by_commitment_date `_ - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Agile Business Group - -Contributors -~~~~~~~~~~~~ - -* Alex Comba (https://www.agilebg.com/) -* Carmen Rondon Regalado (https://odoo.archeti.com/) - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/__init__.py b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/__init__.py deleted file mode 100644 index 31660d6a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/__manifest__.py deleted file mode 100644 index d825b347..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/__manifest__.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2018 Alex Comba - Agile Business Group -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Delivery Split Date", - "version": "16.0.2.0.0", - "summary": "Sale Deliveries split by date", - "category": "Sales Management", - "license": "AGPL-3", - "author": "Agile Business Group, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "depends": [ - "sale_order_line_date", - "sale_procurement_group_by_line", - ], - "data": [ - "views/stock_picking.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/bs.po deleted file mode 100644 index eef35cd0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/bs.po +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_split_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_delivery_split_date -#: model:ir.model,name:sale_delivery_split_date.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" - -#. module: sale_delivery_split_date -#: model_terms:ir.ui.view,arch_db:sale_delivery_split_date.view_picking_internal_search -msgid "Scheduled Date" -msgstr "Zakazani datum" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/ca.po deleted file mode 100644 index fa70c5c8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/ca.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_split_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-03-10 10:45+0000\n" -"Last-Translator: Daniel Martinez Vila \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: sale_delivery_split_date -#: model:ir.model,name:sale_delivery_split_date.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línia de comandes de vendes" - -#. module: sale_delivery_split_date -#: model_terms:ir.ui.view,arch_db:sale_delivery_split_date.view_picking_internal_search -msgid "Scheduled Date" -msgstr "Data prevista" - -#~ msgid "Sale Order" -#~ msgstr "Comanda de venda" - -#~ msgid "Scheduled Date (for filter purpose only)" -#~ msgstr "Data programada (només per al filtre)" - -#~ msgid "Transfer" -#~ msgstr "Transferència" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/es.po deleted file mode 100644 index 818ab4ed..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/es.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_split_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-03-10 10:45+0000\n" -"Last-Translator: Daniel Martinez Vila \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: sale_delivery_split_date -#: model:ir.model,name:sale_delivery_split_date.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de pedido de venta" - -#. module: sale_delivery_split_date -#: model_terms:ir.ui.view,arch_db:sale_delivery_split_date.view_picking_internal_search -msgid "Scheduled Date" -msgstr "Fecha prevista" - -#~ msgid "Sale Order" -#~ msgstr "Pedido de venta" - -#~ msgid "Scheduled Date (for filter purpose only)" -#~ msgstr "Fecha programada (solo para fines de filtrado)" - -#~ msgid "Transfer" -#~ msgstr "Transferir" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/it.po deleted file mode 100644 index 17a02d76..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/it.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_split_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-31 14:57+0000\n" -"PO-Revision-Date: 2024-01-25 15:34+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_delivery_split_date -#: model:ir.model,name:sale_delivery_split_date.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_delivery_split_date -#: model_terms:ir.ui.view,arch_db:sale_delivery_split_date.view_picking_internal_search -msgid "Scheduled Date" -msgstr "Data schedulata" - -#~ msgid "Sale Order" -#~ msgstr "Ordine di vendita" - -#~ msgid "Scheduled Date (for filter purpose only)" -#~ msgstr "Data pianificata (solo per i filtri)" - -#~ msgid "Transfer" -#~ msgstr "Trasferimento" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/pt_PT.po b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/pt_PT.po deleted file mode 100644 index 76e2caba..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/pt_PT.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_split_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-21 20:47+0000\n" -"Last-Translator: educasilva \n" -"Language-Team: none\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" -"X-Generator: Weblate 4.3.2\n" - -#. module: sale_delivery_split_date -#: model:ir.model,name:sale_delivery_split_date.model_sale_order_line -msgid "Sales Order Line" -msgstr "Linha de encomendas de venda" - -#. module: sale_delivery_split_date -#: model_terms:ir.ui.view,arch_db:sale_delivery_split_date.view_picking_internal_search -msgid "Scheduled Date" -msgstr "Data programada" - -#~ msgid "Sale Order" -#~ msgstr "Ordem de venda" - -#~ msgid "Scheduled Date (for filter purpose only)" -#~ msgstr "Data programada (apenas para fins de filtragem)" - -#~ msgid "Transfer" -#~ msgstr "Transferir" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/sale_delivery_split_date.pot b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/sale_delivery_split_date.pot deleted file mode 100644 index 82bbd120..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/i18n/sale_delivery_split_date.pot +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_split_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_delivery_split_date -#: model:ir.model,name:sale_delivery_split_date.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_delivery_split_date -#: model_terms:ir.ui.view,arch_db:sale_delivery_split_date.view_picking_internal_search -msgid "Scheduled Date" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/models/__init__.py deleted file mode 100644 index 15e7252a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import sale_order_line diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/models/sale_order_line.py deleted file mode 100644 index 74d1aa3a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/models/sale_order_line.py +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2018 Alex Comba - Agile Business Group -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from datetime import timedelta - -from odoo import models -from odoo.tools import format_date - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - def _prepare_procurement_group_vals(self): - vals = super()._prepare_procurement_group_vals() - if self._get_procurement_group_key()[0] == 24: - if self.commitment_date: - comm_date = self._get_security_lead_time_commitment_date() - vals["name"] += "/" + format_date(self.env, comm_date.date()) - return vals - - def _get_procurement_group_key(self): - """Return a key with priority to be used to regroup lines in multiple - procurement groups - """ - priority = 24 - key = super()._get_procurement_group_key() - # Check priority - if key[0] < priority: - if self.commitment_date: - # group by date instead of datetime - comm_date = self._get_security_lead_time_commitment_date() - return (priority, comm_date.date()) - return key - - def _prepare_procurement_values(self, group_id=False): - vals = super()._prepare_procurement_values(group_id=group_id) - if self.commitment_date: - comm_date = self._get_security_lead_time_commitment_date() - vals.update({"date_planned": comm_date}) - return vals - - def _get_security_lead_time_commitment_date(self): - """Return the commitment date with security lead time""" - return self.commitment_date - timedelta( - days=self.order_id.company_id.security_lead - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/readme/CONTRIBUTORS.rst deleted file mode 100644 index 4bac6e4d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Alex Comba (https://www.agilebg.com/) -* Carmen Rondon Regalado (https://odoo.archeti.com/) diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/readme/DESCRIPTION.rst deleted file mode 100644 index 37251e78..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/readme/DESCRIPTION.rst +++ /dev/null @@ -1,4 +0,0 @@ -When this module is installed, each sale order you confirm will generate one delivery order -per requested date indicated in the sale order lines. - -Furthermore, the delivery orders can be searched by selecting the scheduled date, which is now displayed in the delivery tree view. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/readme/ROADMAP.rst b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/readme/ROADMAP.rst deleted file mode 100644 index 4945cde7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/readme/ROADMAP.rst +++ /dev/null @@ -1 +0,0 @@ -* Incompatible with `sale_procurement_group_by_commitment_date `_ diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/static/description/index.html deleted file mode 100644 index 36ff199a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/static/description/index.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - -Sale Delivery Split Date - - - -
-

Sale Delivery Split Date

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

When this module is installed, each sale order you confirm will generate one delivery order -per requested date indicated in the sale order lines.

-

Furthermore, the delivery orders can be searched by selecting the scheduled date, which is now displayed in the delivery tree 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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Agile Business Group
  • -
-
- -
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/tests/__init__.py deleted file mode 100644 index d4fe7950..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_sale_delivery diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/tests/test_sale_delivery.py b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/tests/test_sale_delivery.py deleted file mode 100644 index 4fdca421..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/tests/test_sale_delivery.py +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright 2018 Alex Comba - Agile Business Group -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import datetime - -from odoo.tests.common import TransactionCase -from odoo.tools import format_date - - -class TestSaleDelivery(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - customer = cls.env.ref("base.res_partner_3") - p1 = cls.env.ref("product.product_product_16") - p2 = cls.env.ref("product.product_product_25") - today = datetime.datetime(2020, 1, 1) - cls.dt1 = today + datetime.timedelta(days=9) - cls.dt2 = today + datetime.timedelta(days=10) - cls.date_sooner = cls.dt1 - cls.date_later = cls.dt2 - cls.so = cls._create_sale_order(customer) - cls.so_line1 = cls._create_sale_order_line(cls.so, p1, 10, 100.0, cls.dt1) - cls.so_line2 = cls._create_sale_order_line(cls.so, p2, 10, 200.0, cls.dt1) - - @classmethod - def _create_sale_order(cls, customer): - return cls.env["sale.order"].create({"partner_id": customer.id}) - - @classmethod - def _create_sale_order_line(cls, sale, product, qty, price, date): - return cls.env["sale.order.line"].create( - { - "product_id": product.id, - "name": "cool product", - "order_id": sale.id, - "price_unit": price, - "product_uom_qty": qty, - "commitment_date": date, - } - ) - - def test_check_single_date(self): - self.assertEqual( - len(self.so.picking_ids), - 0, - "There must not be pickings for the SO when draft", - ) - self.so.action_confirm() - self.assertEqual( - len(self.so.picking_ids), - 1, - "There must be 1 picking for the SO when confirmed", - ) - self.assertEqual( - self.so.picking_ids[0].scheduled_date, - self.date_sooner, - "The picking must be planned at the expected date", - ) - self.assertEqual( - self.so_line1.procurement_group_id, - self.so_line2.procurement_group_id, - "The procurement group must be the same", - ) - self.assertIn( - format_date(self.env, self.date_sooner.date()), - self.so_line1.procurement_group_id.name, - ) - - def test_check_multiple_dates(self): - # Change the date of the second line - self.so_line2.commitment_date = self.dt2 - self.assertEqual( - len(self.so.picking_ids), - 0, - "There must not be pickings for the SO when draft", - ) - self.so.action_confirm() - self.assertEqual( - len(self.so.picking_ids), - 2, - "There must be 2 pickings for the SO when confirmed", - ) - sorted_pickings = self.so.picking_ids.sorted(lambda x: x.scheduled_date) - self.assertEqual( - sorted_pickings[0].scheduled_date, - self.date_sooner, - "The first picking must be planned at the soonest date", - ) - self.assertEqual( - sorted_pickings[1].scheduled_date, - self.date_later, - "The second picking must be planned at the latest date", - ) - self.assertNotEqual( - self.so_line1.procurement_group_id, - self.so_line2.procurement_group_id, - "The procurement group must be different", - ) - self.assertIn( - format_date(self.env, self.date_sooner.date()), - self.so_line1.procurement_group_id.name, - ) - self.assertIn( - format_date(self.env, self.date_later.date()), - self.so_line2.procurement_group_id.name, - ) - - def test_check_same_dates(self): - # Change the date of the second line by just adding 1 hour - same_date = self.dt1 + datetime.timedelta(hours=1) - self.so_line2.commitment_date = same_date - self.assertEqual( - len(self.so.picking_ids), - 0, - "There must not be pickings for the SO when draft", - ) - self.so.action_confirm() - self.assertEqual( - len(self.so.picking_ids), - 1, - "There must be only one picking for the SO when confirmed", - ) - self.assertEqual( - self.so.picking_ids.scheduled_date, - self.date_sooner, - "The picking must be planned at the expected date", - ) - self.assertEqual( - self.so_line1.procurement_group_id, - self.so_line2.procurement_group_id, - "The procurement group must be the same", - ) - self.assertIn( - format_date(self.env, self.date_sooner.date()), - self.so_line1.procurement_group_id.name, - ) - - def test_security_lead_time_same_dates(self): - same_date = self.dt1 + datetime.timedelta(hours=1) - self.so_line2.commitment_date = same_date - self.so.company_id.security_lead = 2 - security_date = self.date_sooner - datetime.timedelta(days=2) - self.assertEqual( - len(self.so.picking_ids), - 0, - "There must not be pickings for the SO when draft", - ) - self.so.action_confirm() - self.assertEqual( - len(self.so.picking_ids), - 1, - "There must be only one picking for the SO when confirmed", - ) - self.assertEqual( - self.so.picking_ids.scheduled_date, - security_date, - "The picking must be planned at the expected date (with security lead time)", - ) - self.assertEqual( - self.so_line1.procurement_group_id, - self.so_line2.procurement_group_id, - "The procurement group must be the same", - ) - self.assertIn( - format_date(self.env, security_date.date()), - self.so_line1.procurement_group_id.name, - ) - - def test_security_lead_time_multiple_dates(self): - self.so_line2.commitment_date = self.dt2 - self.so.company_id.security_lead = 3 - security_date_sooner = self.date_sooner - datetime.timedelta(days=3) - security_date_later = self.date_later - datetime.timedelta(days=3) - self.assertEqual( - len(self.so.picking_ids), - 0, - "There must not be pickings for the SO when draft", - ) - self.so.action_confirm() - self.assertEqual( - len(self.so.picking_ids), - 2, - "There must be 2 pickings for the SO when confirmed", - ) - sorted_pickings = self.so.picking_ids.sorted(lambda x: x.scheduled_date) - self.assertEqual( - sorted_pickings[0].scheduled_date, - security_date_sooner, - "The first picking must be planned at the soonest date (with security lead time)", - ) - self.assertEqual( - sorted_pickings[1].scheduled_date, - security_date_later, - "The second picking must be planned at the latest date (with security lead time)", - ) - self.assertNotEqual( - self.so_line1.procurement_group_id, - self.so_line2.procurement_group_id, - "The procurement group must be different", - ) - self.assertIn( - format_date(self.env, security_date_sooner.date()), - self.so_line1.procurement_group_id.name, - ) - self.assertIn( - format_date(self.env, security_date_later.date()), - self.so_line2.procurement_group_id.name, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/views/stock_picking.xml b/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/views/stock_picking.xml deleted file mode 100644 index 7335cabe..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_split_date/sale_delivery_split_date/views/stock_picking.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - stock.picking.tree - stock.picking - - - - 0 - - - - - - stock.picking.internal.search - stock.picking - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/README.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/README.md deleted file mode 100644 index db68b231..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale delivery State - -Odoo addon: sale_delivery_state - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_delivery_state -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale delivery State -- **Version**: 16.0.2.0.1 -- **Category**: Product -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_delivery_state`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/ARCHITECTURE.md deleted file mode 100644 index e1b3ce5d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_delivery_state Module - sale_delivery_state - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/CONFIGURATION.md deleted file mode 100644 index 67859a20..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_delivery_state. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/FAQ.md deleted file mode 100644 index 6224d6db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_delivery_state or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/INSTALL.md deleted file mode 100644 index e4110ef7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_delivery_state" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_delivery_state" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/MODELS.md deleted file mode 100644 index c93e621d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/MODELS.md +++ /dev/null @@ -1,15 +0,0 @@ -# Models - -Detected core models and extensions in sale_delivery_state. - -```mermaid -classDiagram - class res_company - class res_config_settings - class sale_order - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/OVERVIEW.md deleted file mode 100644 index 2355b005..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_delivery_state. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_delivery_state -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/USAGE.md deleted file mode 100644 index ba653228..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_delivery_state -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_delivery_state/pyproject.toml deleted file mode 100644 index ee45467b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_delivery_state" -version = "16.0.0" -description = "Sale delivery State - Show the delivery state on the sale order" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_delivery_state"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/README.rst b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/README.rst deleted file mode 100644 index f515337e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/README.rst +++ /dev/null @@ -1,112 +0,0 @@ -=================== -Sale delivery State -=================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:7bdffa218cfb6d6187bfe077e615929b6a7aeb37df5868247bd358ecb0c1f606 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_delivery_state - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_delivery_state - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This odoo module add delivery state on the sale order. - -Delivery state is computed based on `qty_delivered` field on sale order lines. - -This is usefull for other modules to provide the state of delivery. -The state of the sale order can be forced to fully delivered in case -some quantities were cancelled by the customer and you consider you have -nothing more to deliver. - -Sale order lines can have products or services, as long as the field `qty_delivered` -is set, it will trigger the computation of delivery state. - -Sale order lines with the Skip Delivery State field set to True will be ignored when -computing the delivery state. This field is automatically set depending on the field -Sales > Configuration > Quotations & Orders > Skip Service products for Sale Delivery -State. If set to True, the field Skip Delivery State in sale order lines containing -service products will be automatically set to True, but it can manually changed. - -This module also works with delivery.carrier fees that are added as a -sale order line. Thoses line are special as they will never be considered delivered. -Delivery fees lines are ignored in the computation of the delivery state. - -When the 'sale_stock' module is installed, the glue module 'sale_stock_delivery_state' -should also be installed; this module is designed to override the compute method -of the delivery status field from 'sale_stock'. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -#. Go to *Sales > Configuration > Quotations & Orders*. -#. Check the Skip Service products for Sale Delivery State checkbox to automatically set the field Skip Delivery State in sale order lines to True when the line contains a service product. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Akretion - -Contributors -~~~~~~~~~~~~ - -* Pierrick BRUN -* Benoît Guillot -* Yannick Vaucher -* Daniel Reis , - `Open Source Integrators `_ -* Carlos Lopez -* 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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/__init__.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/__manifest__.py deleted file mode 100644 index 712bdecb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/__manifest__.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2018 Akretion (http://www.akretion.com). -# @author Pierrick BRUN -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale delivery State", - "summary": "Show the delivery state on the sale order", - "version": "16.0.2.0.1", - "category": "Product", - "website": "https://github.com/OCA/sale-workflow", - "author": "Akretion, Odoo Community Association (OCA)", - "license": "AGPL-3", - "installable": True, - "depends": ["sale"], - "data": [ - "views/sale_order_views.xml", - "views/res_config_settings_views.xml", - ], - "demo": [ - "demo/sale_demo.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/demo/sale_demo.xml b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/demo/sale_demo.xml deleted file mode 100644 index 46f2edda..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/demo/sale_demo.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - Laptop E5023 - - 3 - - 2950.00 - - - - - Pen drive, 16GB - - 5 - - 145.00 - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/bs.po deleted file mode 100644 index a57a7a19..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/bs.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_delivery_state -#: model:ir.model.fields,help:sale_delivery_state.field_sale_order__force_delivery_state -msgid "" -"Allow to enforce done state of delivery, for instance if some quantities " -"were cancelled" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_company -msgid "Companies" -msgstr "Kompanije" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__delivery_status -msgid "Delivery Status" -msgstr "Status isporuke" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__force_delivery_state -msgid "Force Delivery State" -msgstr "Forsiraj status isporuke" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Force delivery done" -msgstr "Forsiraj dovršenu isporuku" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__full -msgid "Fully Delivered" -msgstr "Potpuno isporučeno" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.sale_delivery_state_res_config_settings_view_form -msgid "" -"If active, sale order lines containing Service products will not be " -"evaluated by default when determining the Delivery State." -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__pending -msgid "Not Delivered" -msgstr "Nije isporučeno" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__partial -msgid "Partially Delivered" -msgstr "Djelomično isporučeno" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order_line__skip_sale_delivery_state -msgid "Skip Delivery State" -msgstr "Skip Isporuka State" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_company__skip_service_sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_config_settings__skip_service_sale_delivery_state -msgid "Skip Service products for Sale Delivery State" -msgstr "Skip Service products for Prodaja Isporuka State" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Unforce delivery done" -msgstr "Poništi forsirano dovršenu isporuku" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/es.po deleted file mode 100644 index 5e022b23..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/es.po +++ /dev/null @@ -1,99 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-26 18:33+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: sale_delivery_state -#: model:ir.model.fields,help:sale_delivery_state.field_sale_order__force_delivery_state -msgid "" -"Allow to enforce done state of delivery, for instance if some quantities " -"were cancelled" -msgstr "" -"Permitir forzar estado de entrega a hecho, por ejemplo si se han cancelado " -"algunas cantidades" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__delivery_status -msgid "Delivery Status" -msgstr "Estado de la Entrega" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__force_delivery_state -msgid "Force Delivery State" -msgstr "Forzar estado de envío" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Force delivery done" -msgstr "Forzar envío realizado" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__full -msgid "Fully Delivered" -msgstr "Totalmente Entregado" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.sale_delivery_state_res_config_settings_view_form -msgid "" -"If active, sale order lines containing Service products will not be " -"evaluated by default when determining the Delivery State." -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__pending -msgid "Not Delivered" -msgstr "No Entregado" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__partial -msgid "Partially Delivered" -msgstr "Entregado parcialmente" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order -msgid "Sales Order" -msgstr "Orden de venta" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order_line__skip_sale_delivery_state -msgid "Skip Delivery State" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_company__skip_service_sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_config_settings__skip_service_sale_delivery_state -msgid "Skip Service products for Sale Delivery State" -msgstr "" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Unforce delivery done" -msgstr "No forzar envío realizado" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/hr.po deleted file mode 100644 index 23a76681..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/hr.po +++ /dev/null @@ -1,100 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-21 19:34+0000\n" -"Last-Translator: Bole \n" -"Language-Team: none\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 4.17\n" - -#. module: sale_delivery_state -#: model:ir.model.fields,help:sale_delivery_state.field_sale_order__force_delivery_state -msgid "" -"Allow to enforce done state of delivery, for instance if some quantities " -"were cancelled" -msgstr "" -"Dozvoli postavljanje statusa Gotovo na isporuke, na primjer ako su neke " -"količine otkazane" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__delivery_status -msgid "Delivery Status" -msgstr "Status isporuke" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__force_delivery_state -msgid "Force Delivery State" -msgstr "Forsiraj status isporuke" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Force delivery done" -msgstr "Forsiraj dovršenu isporuku" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__full -msgid "Fully Delivered" -msgstr "Potpuno isporučeno" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.sale_delivery_state_res_config_settings_view_form -msgid "" -"If active, sale order lines containing Service products will not be " -"evaluated by default when determining the Delivery State." -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__pending -msgid "Not Delivered" -msgstr "Nije isporučeno" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__partial -msgid "Partially Delivered" -msgstr "Djelomično isporučeno" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order_line__skip_sale_delivery_state -msgid "Skip Delivery State" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_company__skip_service_sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_config_settings__skip_service_sale_delivery_state -msgid "Skip Service products for Sale Delivery State" -msgstr "" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Unforce delivery done" -msgstr "Poništi forsirano dovršenu isporuku" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/it.po deleted file mode 100644 index 8bc926dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/it.po +++ /dev/null @@ -1,101 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-05-10 10:23+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: sale_delivery_state -#: model:ir.model.fields,help:sale_delivery_state.field_sale_order__force_delivery_state -msgid "" -"Allow to enforce done state of delivery, for instance if some quantities " -"were cancelled" -msgstr "" -"Consente di forzare lo stato di consegna ad evasa, ad esempio se alcune " -"quantità sono state annullate" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__delivery_status -msgid "Delivery Status" -msgstr "Stato della consegna" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__force_delivery_state -msgid "Force Delivery State" -msgstr "Forza lo stato della consegna" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Force delivery done" -msgstr "Forza la consegna ad evasa" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__full -msgid "Fully Delivered" -msgstr "Consegnata comletamente" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.sale_delivery_state_res_config_settings_view_form -msgid "" -"If active, sale order lines containing Service products will not be " -"evaluated by default when determining the Delivery State." -msgstr "" -"Se attivo, le righe ordine di vendita che contengono prodotti servizio non " -"saranno prese in considerazione per determinare lo stato di consegna." - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__pending -msgid "Not Delivered" -msgstr "Non consegnata" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__partial -msgid "Partially Delivered" -msgstr "Consegnata parzialmente" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order_line__skip_sale_delivery_state -msgid "Skip Delivery State" -msgstr "Ignora stato di consegna" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_company__skip_service_sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_config_settings__skip_service_sale_delivery_state -msgid "Skip Service products for Sale Delivery State" -msgstr "Ignora i prodotti servizio per lo stato di consegna nelle vendite" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Unforce delivery done" -msgstr "Annulla consegna evasa forzata" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/sale_delivery_state.pot b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/sale_delivery_state.pot deleted file mode 100644 index 80406df8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/i18n/sale_delivery_state.pot +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_delivery_state -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_delivery_state -#: model:ir.model.fields,help:sale_delivery_state.field_sale_order__force_delivery_state -msgid "" -"Allow to enforce done state of delivery, for instance if some quantities " -"were cancelled" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__delivery_status -msgid "Delivery Status" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order__force_delivery_state -msgid "Force Delivery State" -msgstr "" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Force delivery done" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__full -msgid "Fully Delivered" -msgstr "" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.sale_delivery_state_res_config_settings_view_form -msgid "" -"If active, sale order lines containing Service products will not be " -"evaluated by default when determining the Delivery State." -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__pending -msgid "Not Delivered" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields.selection,name:sale_delivery_state.selection__sale_order__delivery_status__partial -msgid "Partially Delivered" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model,name:sale_delivery_state.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_sale_order_line__skip_sale_delivery_state -msgid "Skip Delivery State" -msgstr "" - -#. module: sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_company__skip_service_sale_delivery_state -#: model:ir.model.fields,field_description:sale_delivery_state.field_res_config_settings__skip_service_sale_delivery_state -msgid "Skip Service products for Sale Delivery State" -msgstr "" - -#. module: sale_delivery_state -#: model_terms:ir.ui.view,arch_db:sale_delivery_state.view_order_form_inherit_delivery_state -msgid "Unforce delivery done" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/migrations/16.0.2.0.0/pre-migration.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/migrations/16.0.2.0.0/pre-migration.py deleted file mode 100644 index f0b943ac..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/migrations/16.0.2.0.0/pre-migration.py +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2024 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -import logging - -from openupgradelib import openupgrade - -_logger = logging.getLogger(__name__) - - -@openupgrade.migrate() -def migrate(env, version): - if not openupgrade.column_exists( - env.cr, "sale_order_line", "skip_sale_delivery_state" - ): - _logger.info("Create sale_order_line column skip_sale_delivery_state") - openupgrade.add_fields( - env, - [ - ( - "skip_sale_delivery_state", - "sale.order.line", - "sale_order_line", - "boolean", - "boolean", - "sale_delivery_state", - "false", - ), - ], - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/__init__.py deleted file mode 100644 index ef49580d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from . import sale_order -from . import sale_order_line -from . import res_company -from . import res_config_settings diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/res_company.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/res_company.py deleted file mode 100644 index 08163c4f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/res_company.py +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResCompany(models.Model): - _inherit = "res.company" - - skip_service_sale_delivery_state = fields.Boolean( - string="Skip Service products for Sale Delivery State" - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/res_config_settings.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/res_config_settings.py deleted file mode 100644 index 34d0adb3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/res_config_settings.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - skip_service_sale_delivery_state = fields.Boolean( - string="Skip Service products for Sale Delivery State", - related="company_id.skip_service_sale_delivery_state", - readonly=False, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/sale_order.py deleted file mode 100644 index bff14824..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/sale_order.py +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 2018 Akretion (http://www.akretion.com). -# @author Pierrick BRUN -# Copyright 2018 Camptocamp -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models -from odoo.tools import float_compare, float_is_zero - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - delivery_status = fields.Selection( - [ - ("pending", "Not Delivered"), - ("partial", "Partially Delivered"), - ("full", "Fully Delivered"), - ], - # Compute method have a different name then the field because - # the method _compute_delivery_status already exist in odoo sale_stock - compute="_compute_oca_delivery_status", - store=True, - ) - - force_delivery_state = fields.Boolean( - help=( - "Allow to enforce done state of delivery, for instance if some" - " quantities were cancelled" - ), - ) - - def _all_qty_delivered(self): - """ - Returns True if all line have qty_delivered >= to ordered quantities - - If `delivery` module is installed, ignores the lines with delivery costs - - :returns: boolean - """ - self.ensure_one() - # Skip delivery costs lines - sale_lines = self.order_line.filtered( - lambda rec: not rec._is_delivery() and not rec.skip_sale_delivery_state - ) - precision = self.env["decimal.precision"].precision_get( - "Product Unit of Measure" - ) - return all( - float_compare( - line.qty_delivered, line.product_uom_qty, precision_digits=precision - ) - >= 0 - for line in sale_lines - ) - - def _partially_delivered(self): - """ - Returns True if at least one line is delivered - - :returns: boolean - """ - self.ensure_one() - # Skip delivery costs lines - sale_lines = self.order_line.filtered( - lambda rec: not rec._is_delivery() and not rec.skip_sale_delivery_state - ) - precision = self.env["decimal.precision"].precision_get( - "Product Unit of Measure" - ) - return any( - not float_is_zero(line.qty_delivered, precision_digits=precision) - for line in sale_lines - ) - - @api.depends( - "order_line.qty_delivered", - "order_line.skip_sale_delivery_state", - "state", - "force_delivery_state", - ) - def _compute_oca_delivery_status(self): - for order in self: - if order.state in ("draft", "cancel"): - order.delivery_status = None - elif order.force_delivery_state or order._all_qty_delivered(): - order.delivery_status = "full" - elif order._partially_delivered(): - order.delivery_status = "partial" - else: - order.delivery_status = "pending" - - def action_force_delivery_state(self): - self.write({"force_delivery_state": True}) - - def action_unforce_delivery_state(self): - self.write({"force_delivery_state": False}) diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/sale_order_line.py deleted file mode 100644 index b3ff1fbc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/models/sale_order_line.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - skip_sale_delivery_state = fields.Boolean( - string="Skip Delivery State", - compute="_compute_skip_sale_delivery_state", - store=True, - readonly=False, - ) - - @api.depends("company_id", "product_id") - def _compute_skip_sale_delivery_state(self): - for line in self: - skip_sale_delivery_state = False - if ( - line.product_id - and line.product_id.type == "service" - and line.company_id.skip_service_sale_delivery_state - ): - skip_sale_delivery_state = True - line.skip_sale_delivery_state = skip_sale_delivery_state diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/readme/CONFIGURE.rst deleted file mode 100644 index bff9dfc6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/readme/CONFIGURE.rst +++ /dev/null @@ -1,2 +0,0 @@ -#. Go to *Sales > Configuration > Quotations & Orders*. -#. Check the Skip Service products for Sale Delivery State checkbox to automatically set the field Skip Delivery State in sale order lines to True when the line contains a service product. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/readme/CONTRIBUTORS.rst deleted file mode 100644 index cc36df18..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,7 +0,0 @@ -* Pierrick BRUN -* Benoît Guillot -* Yannick Vaucher -* Daniel Reis , - `Open Source Integrators `_ -* Carlos Lopez -* Manuel Regidor diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/readme/DESCRIPTION.rst deleted file mode 100644 index b11dfd35..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/readme/DESCRIPTION.rst +++ /dev/null @@ -1,25 +0,0 @@ -This odoo module add delivery state on the sale order. - -Delivery state is computed based on `qty_delivered` field on sale order lines. - -This is usefull for other modules to provide the state of delivery. -The state of the sale order can be forced to fully delivered in case -some quantities were cancelled by the customer and you consider you have -nothing more to deliver. - -Sale order lines can have products or services, as long as the field `qty_delivered` -is set, it will trigger the computation of delivery state. - -Sale order lines with the Skip Delivery State field set to True will be ignored when -computing the delivery state. This field is automatically set depending on the field -Sales > Configuration > Quotations & Orders > Skip Service products for Sale Delivery -State. If set to True, the field Skip Delivery State in sale order lines containing -service products will be automatically set to True, but it can manually changed. - -This module also works with delivery.carrier fees that are added as a -sale order line. Thoses line are special as they will never be considered delivered. -Delivery fees lines are ignored in the computation of the delivery state. - -When the 'sale_stock' module is installed, the glue module 'sale_stock_delivery_state' -should also be installed; this module is designed to override the compute method -of the delivery status field from 'sale_stock'. diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/static/description/index.html deleted file mode 100644 index 1f4c6bbf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/static/description/index.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - -Sale delivery State - - - -
-

Sale delivery State

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This odoo module add delivery state on the sale order.

-

Delivery state is computed based on qty_delivered field on sale order lines.

-

This is usefull for other modules to provide the state of delivery. -The state of the sale order can be forced to fully delivered in case -some quantities were cancelled by the customer and you consider you have -nothing more to deliver.

-

Sale order lines can have products or services, as long as the field qty_delivered -is set, it will trigger the computation of delivery state.

-

Sale order lines with the Skip Delivery State field set to True will be ignored when -computing the delivery state. This field is automatically set depending on the field -Sales > Configuration > Quotations & Orders > Skip Service products for Sale Delivery -State. If set to True, the field Skip Delivery State in sale order lines containing -service products will be automatically set to True, but it can manually changed.

-

This module also works with delivery.carrier fees that are added as a -sale order line. Thoses line are special as they will never be considered delivered. -Delivery fees lines are ignored in the computation of the delivery state.

-

When the ‘sale_stock’ module is installed, the glue module ‘sale_stock_delivery_state’ -should also be installed; this module is designed to override the compute method -of the delivery status field from ‘sale_stock’.

-

Table of contents

- -
-

Configuration

-
    -
  1. Go to Sales > Configuration > Quotations & Orders.
  2. -
  3. Check the Skip Service products for Sale Delivery State checkbox to automatically set the field Skip Delivery State in sale order lines to True when the line contains a service product.
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Akretion
  • -
-
- -
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/tests/__init__.py deleted file mode 100644 index 0a44b89d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_delivery_state diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/tests/test_delivery_state.py b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/tests/test_delivery_state.py deleted file mode 100644 index a147fbb5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/tests/test_delivery_state.py +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 2018 Akretion (http://www.akretion.com). -# @author Benoît GUILLOT -# Copyright 2018 Camptocamp -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from unittest import mock - -from odoo.tests import TransactionCase - - -class TestDeliveryState(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.order = cls.env.ref("sale_delivery_state.sale_order_1") - cls.delivery_cost = cls.env["product.product"].create( - {"name": "delivery", "type": "service"} - ) - cls.service_product = cls.env["product.product"].create( - {"name": "service", "type": "service"} - ) - - def _mock_delivery(self, delivery_prod=None): - delivery_prod = delivery_prod or self.delivery_cost - return mock.patch.object( - type(self.env["sale.order.line"]), - "_is_delivery", - lambda self: self.product_id == delivery_prod, - ) - - def _add_delivery_cost_line(self): - self.env["sale.order.line"].create( - { - "order_id": self.order.id, - "name": "Delivery cost", - "product_id": self.delivery_cost.id, - "product_uom_qty": 1, - "product_uom": self.env.ref("uom.product_uom_unit").id, - "price_unit": 10.0, - } - ) - - def _add_service_line(self, skip_sale_delivery_state=False): - self.env["sale.order.line"].create( - { - "order_id": self.order.id, - "name": "Service", - "product_id": self.service_product.id, - "product_uom_qty": 1, - "product_uom": self.env.ref("uom.product_uom_unit").id, - "price_unit": 10.0, - "skip_sale_delivery_state": skip_sale_delivery_state, - } - ) - - def test_no_delivery(self): - self.assertFalse(self.order.delivery_status) - - def test_unprocessed_delivery(self): - self.order.action_confirm() - self.assertEqual(self.order.delivery_status, "pending") - - def test_partially(self): - self.order.action_confirm() - self.order.order_line[0].qty_delivered = 2 - self.assertEqual(self.order.delivery_status, "partial") - - def test_delivery_done(self): - self.order.action_confirm() - for line in self.order.order_line: - line.qty_delivered = line.product_uom_qty - self.assertEqual(self.order.delivery_status, "full") - - def test_no_delivery_delivery_cost(self): - self._add_delivery_cost_line() - with self._mock_delivery(): - self.assertFalse(self.order.delivery_status) - - def test_unprocessed_delivery_delivery_cost(self): - self._add_delivery_cost_line() - with self._mock_delivery(): - self.order.action_confirm() - self.assertEqual(self.order.delivery_status, "pending") - - def test_partially_delivery_cost(self): - self._add_delivery_cost_line() - with self._mock_delivery(): - self.order.action_confirm() - self.order.order_line[0].qty_delivered = 2 - self.assertEqual(self.order.delivery_status, "partial") - - def test_forced_delivery_cost(self): - self._add_delivery_cost_line() - with self._mock_delivery(): - self.order.action_confirm() - self.order.order_line[0].qty_delivered = 2 - self.order.force_delivery_state = True - self.assertEqual(self.order.delivery_status, "full") - - def test_delivery_done_delivery_cost(self): - self._add_delivery_cost_line() - with self._mock_delivery(): - self.order.action_confirm() - for line in self.order.order_line: - if line._is_delivery(): - continue - line.qty_delivered = line.product_uom_qty - self.assertEqual(self.order.delivery_status, "full") - - def test_skip_service_line(self): - self._add_service_line() - self.order.action_confirm() - for line in self.order.order_line: - if line.product_id == self.service_product: - continue - line.qty_delivered = line.product_uom_qty - self.assertEqual(self.order.delivery_status, "partial") - self.order.order_line.filtered( - lambda a: a.product_id and a.product_id == self.service_product - ).write({"skip_sale_delivery_state": True}) - self.assertEqual(self.order.delivery_status, "full") diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/views/res_config_settings_views.xml b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/views/res_config_settings_views.xml deleted file mode 100644 index 9b916aeb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/views/res_config_settings_views.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - sale.delivery.state.res.config.settings.view.form - res.config.settings - - - -
-
- -
-
-
-
-
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/views/sale_order_views.xml b/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/views/sale_order_views.xml deleted file mode 100644 index 205e46ad..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_delivery_state/sale_delivery_state/views/sale_order_views.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - sale.order.form.sale.stock - sale.order - - - - -
-
- - - - - - - - - - - is_exception_danger - -
-
- - sale_exception.view_order_tree - sale.order - - - - - - - - - sale_exception.view_order_tree - sale.order - - - - - - - - - sale_exception.view_sales_order_filter - sale.order - - - - - - - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_exception/sale_exception/wizard/__init__.py b/odoo-bringout-oca-sale-workflow-sale_exception/sale_exception/wizard/__init__.py deleted file mode 100644 index fcf2f6c2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception/sale_exception/wizard/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_exception_confirm diff --git a/odoo-bringout-oca-sale-workflow-sale_exception/sale_exception/wizard/sale_exception_confirm.py b/odoo-bringout-oca-sale-workflow-sale_exception/sale_exception/wizard/sale_exception_confirm.py deleted file mode 100644 index 0fe1980f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception/sale_exception/wizard/sale_exception_confirm.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2011 Akretion, Sodexis -# Copyright 2018 Akretion -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields, models - - -class SaleExceptionConfirm(models.TransientModel): - _name = "sale.exception.confirm" - _inherit = ["exception.rule.confirm"] - _description = "Sale exception confirm wizard" - - related_model_id = fields.Many2one("sale.order", "Sale") - - def action_confirm(self): - self.ensure_one() - exceptions_blocking = self.exception_ids.filtered("is_blocking") - if self.ignore and not exceptions_blocking: - self.related_model_id.ignore_exception = True - return super().action_confirm() diff --git a/odoo-bringout-oca-sale-workflow-sale_exception/sale_exception/wizard/sale_exception_confirm_view.xml b/odoo-bringout-oca-sale-workflow-sale_exception/sale_exception/wizard/sale_exception_confirm_view.xml deleted file mode 100644 index cd480c0c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception/sale_exception/wizard/sale_exception_confirm_view.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - Sale Exceptions - sale.exception.confirm - -
- - - - - - - - - - -
-
-
-
-
- - Blocked in draft due to exceptions - ir.actions.act_window - sale.exception.confirm - form - - new - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/README.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/README.md deleted file mode 100644 index c32e3df3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Exception Public Holidays - -Odoo addon: sale_exception_holidays_public - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_exception_holidays_public -``` - -## Dependencies - -This addon depends on: -- sale_exception -- hr_holidays_public - -## Manifest Information - -- **Name**: Sale Exception Public Holidays -- **Version**: 16.0.1.0.1 -- **Category**: Generic Modules/Sale -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_exception_holidays_public`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/ARCHITECTURE.md deleted file mode 100644 index ba06788e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_exception_holidays_public Module - sale_exception_holidays_public - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/CONFIGURATION.md deleted file mode 100644 index 69f53701..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_exception_holidays_public. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/DEPENDENCIES.md deleted file mode 100644 index eca32edd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_exception](https://github.com/bringout/oca-workflow-process) -- [hr_holidays_public](https://github.com/bringout/oca-technical) diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/FAQ.md deleted file mode 100644 index 7f7e3201..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_exception_holidays_public or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/INSTALL.md deleted file mode 100644 index 3eedd849..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_exception_holidays_public" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_exception_holidays_public" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/MODELS.md deleted file mode 100644 index ed802fd2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in sale_exception_holidays_public. - -```mermaid -classDiagram - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/OVERVIEW.md deleted file mode 100644 index 8e22b377..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_exception_holidays_public. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_exception_holidays_public -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/USAGE.md deleted file mode 100644 index 9c71cf79..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_exception_holidays_public -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/pyproject.toml deleted file mode 100644 index 2d3c6e1e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/pyproject.toml +++ /dev/null @@ -1,44 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_exception_holidays_public" -version = "16.0.0" -description = "Sale Exception Public Holidays - Raise a sale exception if there is a commitment_date on - the SO and this date is a public holidays for the shipping partner address" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_exception>=16.0.0", - "odoo-bringout-oca-sale-workflow-hr_holidays_public>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_exception_holidays_public"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/README.rst b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/README.rst deleted file mode 100644 index bc071469..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/README.rst +++ /dev/null @@ -1,105 +0,0 @@ -============================== -Sale Exception Public Holidays -============================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:445676e17493ecef7eb2113db9b37cf038599660e7caad248ac266e86e0b9f8a - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_exception_holidays_public - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_exception_holidays_public - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module raises a sale exception if there is a commitment_date on the SO and this date is a public holidays for the shipping partner address. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -#. Go to *Settings > Technical > Exception Rules*. -#. Activate the rule *Delivery Date is a public holiday*. - -Usage -===== - -#. Go to *Sales > Orders > Quotations* -#. Create a new quotation. -#. Set Delivery Date on a public holiday. -#. Confirm the order. -#. An exception will be displayed. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp -* BCIM - -Contributors -~~~~~~~~~~~~ - -* Nguyen Minh Chien - -Other credits -~~~~~~~~~~~~~ - -The creation of this module to 16.0 was financially supported by Camptocamp. - -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-jbaudoux| image:: https://github.com/jbaudoux.png?size=40px - :target: https://github.com/jbaudoux - :alt: jbaudoux - -Current `maintainer `__: - -|maintainer-jbaudoux| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/__init__.py b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/__init__.py deleted file mode 100644 index 7b3b84b7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/__manifest__.py deleted file mode 100644 index a9287a09..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -{ - "name": "Sale Exception Public Holidays", - "summary": """Raise a sale exception if there is a commitment_date on - the SO and this date is a public holidays for the shipping partner address""", - "version": "16.0.1.0.1", - "category": "Generic Modules/Sale", - "author": "Camptocamp, BCIM, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "maintainers": ["jbaudoux"], - "depends": ["sale_exception", "hr_holidays_public"], - "license": "AGPL-3", - "data": [ - "data/sale_exception_data.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/data/sale_exception_data.xml b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/data/sale_exception_data.xml deleted file mode 100644 index 81a74c9e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/data/sale_exception_data.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - Delivery Date is a public holiday - Delivery Date is a public holiday - 100 - sale.order - failed=not self.check_commitment_date() - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/bs.po deleted file mode 100644 index 9ead3384..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/bs.po +++ /dev/null @@ -1,25 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_exception_holidays_public -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_exception_holidays_public -#: model:exception.rule,description:sale_exception_holidays_public.excep_commit_on_public_holiday -#: model:exception.rule,name:sale_exception_holidays_public.excep_commit_on_public_holiday -msgid "Delivery Date is a public holiday" -msgstr "Isporuka Datum is a public holiday" - -#. module: sale_exception_holidays_public -#: model:ir.model,name:sale_exception_holidays_public.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/es.po deleted file mode 100644 index a695a6bc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/es.po +++ /dev/null @@ -1,28 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_exception_holidays_public -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-18 20:10+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: sale_exception_holidays_public -#: model:exception.rule,description:sale_exception_holidays_public.excep_commit_on_public_holiday -#: model:exception.rule,name:sale_exception_holidays_public.excep_commit_on_public_holiday -msgid "Delivery Date is a public holiday" -msgstr "La fecha de entrega es un día festivo" - -#. module: sale_exception_holidays_public -#: model:ir.model,name:sale_exception_holidays_public.model_sale_order -msgid "Sales Order" -msgstr "Orden de Venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/fr.po deleted file mode 100644 index 4b25271d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/fr.po +++ /dev/null @@ -1,28 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_exception_holidays_public -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-12-31 15:06+0000\n" -"Last-Translator: samibc2c \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 5.6.2\n" - -#. module: sale_exception_holidays_public -#: model:exception.rule,description:sale_exception_holidays_public.excep_commit_on_public_holiday -#: model:exception.rule,name:sale_exception_holidays_public.excep_commit_on_public_holiday -msgid "Delivery Date is a public holiday" -msgstr "La date de livraison est un jour férié" - -#. module: sale_exception_holidays_public -#: model:ir.model,name:sale_exception_holidays_public.model_sale_order -msgid "Sales Order" -msgstr "Commandes de vente" diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/it.po deleted file mode 100644 index 4efbe9eb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/it.po +++ /dev/null @@ -1,28 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_exception_holidays_public -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-07 18:33+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_exception_holidays_public -#: model:exception.rule,description:sale_exception_holidays_public.excep_commit_on_public_holiday -#: model:exception.rule,name:sale_exception_holidays_public.excep_commit_on_public_holiday -msgid "Delivery Date is a public holiday" -msgstr "La data di consegna è una festività" - -#. module: sale_exception_holidays_public -#: model:ir.model,name:sale_exception_holidays_public.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/sale_exception_holidays_public.pot b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/sale_exception_holidays_public.pot deleted file mode 100644 index 6c175d97..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/i18n/sale_exception_holidays_public.pot +++ /dev/null @@ -1,25 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_exception_holidays_public -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_exception_holidays_public -#: model:exception.rule,description:sale_exception_holidays_public.excep_commit_on_public_holiday -#: model:exception.rule,name:sale_exception_holidays_public.excep_commit_on_public_holiday -msgid "Delivery Date is a public holiday" -msgstr "" - -#. module: sale_exception_holidays_public -#: model:ir.model,name:sale_exception_holidays_public.model_sale_order -msgid "Sales Order" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/models/__init__.py deleted file mode 100644 index 06868d6f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/models/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/models/sale_order.py deleted file mode 100644 index ee2dec43..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/models/sale_order.py +++ /dev/null @@ -1,43 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - def _is_commitment_date_a_public_holiday(self): - """ - Returns True if commitment_date is a public holiday - :return: bool - """ - self.ensure_one() - res = False - if not self.commitment_date: - return res - commitment_date = fields.Datetime.context_timestamp( - self, self.commitment_date - ).date() - partner = self.partner_shipping_id or self.partner_id - domain = [ - ("year_id.country_id", "in", (False, partner.country_id.id)), - "|", - ("state_ids", "=", False), - ("state_ids", "=", partner.state_id.id), - ("date", "=", commitment_date), - ] - hhplo = self.env["hr.holidays.public.line"] - holidays_line = hhplo.search(domain, limit=1, order="id") - return bool(holidays_line) - - def check_commitment_date(self): - """ - Returns True if the check is ok - :return: bool - """ - return not self._is_commitment_date_a_public_holiday() - - def _fields_trigger_check_exception(self): - res = super()._fields_trigger_check_exception() - res.append("commitment_date") - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/CONFIGURE.rst deleted file mode 100644 index 44695c83..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/CONFIGURE.rst +++ /dev/null @@ -1,2 +0,0 @@ -#. Go to *Settings > Technical > Exception Rules*. -#. Activate the rule *Delivery Date is a public holiday*. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/CONTRIBUTORS.rst deleted file mode 100644 index 9873004f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Nguyen Minh Chien diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/CREDITS.rst b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/CREDITS.rst deleted file mode 100644 index 2956ee81..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/CREDITS.rst +++ /dev/null @@ -1 +0,0 @@ -The creation of this module to 16.0 was financially supported by Camptocamp. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/DESCRIPTION.rst deleted file mode 100644 index 9cddecbf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module raises a sale exception if there is a commitment_date on the SO and this date is a public holidays for the shipping partner address. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/USAGE.rst deleted file mode 100644 index fdad76a3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/readme/USAGE.rst +++ /dev/null @@ -1,5 +0,0 @@ -#. Go to *Sales > Orders > Quotations* -#. Create a new quotation. -#. Set Delivery Date on a public holiday. -#. Confirm the order. -#. An exception will be displayed. diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/static/description/index.html deleted file mode 100644 index 96af782f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/static/description/index.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - -Sale Exception Public Holidays - - - -
-

Sale Exception Public Holidays

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module raises a sale exception if there is a commitment_date on the SO and this date is a public holidays for the shipping partner address.

-

Table of contents

- -
-

Configuration

-
    -
  1. Go to Settings > Technical > Exception Rules.
  2. -
  3. Activate the rule Delivery Date is a public holiday.
  4. -
-
-
-

Usage

-
    -
  1. Go to Sales > Orders > Quotations
  2. -
  3. Create a new quotation.
  4. -
  5. Set Delivery Date on a public holiday.
  6. -
  7. Confirm the order.
  8. -
  9. An exception will be displayed.
  10. -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp
  • -
  • BCIM
  • -
-
-
-

Contributors

- -
-
-

Other credits

-

The creation of this module to 16.0 was financially supported by Camptocamp.

-
-
-

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:

-

jbaudoux

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/tests/__init__.py deleted file mode 100644 index b375cf01..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/tests/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -from . import test_sale_exception diff --git a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/tests/test_sale_exception.py b/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/tests/test_sale_exception.py deleted file mode 100644 index 30ded0e2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_exception_holidays_public/sale_exception_holidays_public/tests/test_sale_exception.py +++ /dev/null @@ -1,75 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) - -from datetime import timedelta - -from odoo import Command, fields -from odoo.exceptions import ValidationError -from odoo.tests import TransactionCase - - -class TestSaleException(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.holiday_model = cls.env["hr.holidays.public"] - cls.holiday_model_line = cls.env["hr.holidays.public.line"] - - # Remove possibly existing public holidays that would interfer. - cls.holiday_model_line.search([]).unlink() - cls.holiday_model.search([]).unlink() - - # Create holidays - holiday_date = fields.Date.today() + timedelta(days=10) - holiday_1 = cls.holiday_model.create( - {"year": holiday_date.year, "country_id": cls.env.ref("base.sl").id} - ) - cls.holiday_model_line.create( - {"name": "holiday 5", "date": holiday_date, "year_id": holiday_1.id} - ) - - cls.holiday_date = holiday_date - cls.holiday_1 = holiday_1 - - def test_sale_order_exception(self): - self.sale_exception_confirm = self.env["sale.exception.confirm"] - - exception = self.env.ref( - "sale_exception_holidays_public.excep_commit_on_public_holiday" - ) - exception.active = True - - partner = self.env.ref("base.res_partner_1") - p = self.env.ref("product.product_product_6") - so1 = self.env["sale.order"].create( - { - "partner_id": partner.id, - "partner_invoice_id": partner.id, - "partner_shipping_id": partner.id, - "order_line": [ - Command.create( - { - "name": p.name, - "product_id": p.id, - "product_uom_qty": 2, - "product_uom": p.uom_id.id, - "price_unit": p.list_price, - }, - ) - ], - "pricelist_id": self.env.ref("product.list0").id, - } - ) - # Update freely without error - so1.commitment_date = self.holiday_date - so1.commitment_date = None - - # Update Delivery Date - self.holiday_1.country_id = None - so1.state = "sale" - with self.assertRaises(ValidationError): - so1.commitment_date = self.holiday_date - so1.state = "draft" - so1.commitment_date = self.holiday_date - so1.action_confirm() - self.assertTrue(so1.exceptions_summary) diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/README.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/README.md deleted file mode 100644 index 5ce14dba..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Fixed Discount - -Odoo addon: sale_fixed_discount - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_fixed_discount -``` - -## Dependencies - -This addon depends on: -- sale -- account_invoice_fixed_discount - -## Manifest Information - -- **Name**: Sale Fixed Discount -- **Version**: 16.0.1.0.3 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_fixed_discount`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/ARCHITECTURE.md deleted file mode 100644 index 4a0d254a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_fixed_discount Module - sale_fixed_discount - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/CONFIGURATION.md deleted file mode 100644 index d37fa93e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_fixed_discount. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/DEPENDENCIES.md deleted file mode 100644 index f1c8b1e2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) -- [account_invoice_fixed_discount](https://github.com/bringout/oca-financial) diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/FAQ.md deleted file mode 100644 index 3772e840..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_fixed_discount or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/INSTALL.md deleted file mode 100644 index 00879973..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_fixed_discount" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_fixed_discount" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/MODELS.md deleted file mode 100644 index 04622106..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in sale_fixed_discount. - -```mermaid -classDiagram - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/OVERVIEW.md deleted file mode 100644 index 40b24dcf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_fixed_discount. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_fixed_discount -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/SECURITY.md deleted file mode 100644 index 9fbe8bf8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/SECURITY.md +++ /dev/null @@ -1,70 +0,0 @@ -# Security - -Access control and security definitions in sale_fixed_discount. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[bosnian_translations.json](../bosnian_translations.json)** - - 50 model access rules -- **[bosnian_translations_output.json](../bosnian_translations_output.json)** - - 444 model access rules -- **[CHANGELOG.md](../CHANGELOG.md)** - - 132 model access rules -- **[delete_odoo_addons.sh](../delete_odoo_addons.sh)** - - 44 model access rules -- **[doc](../doc)** -- **[docker](../docker)** -- **[input](../input)** -- **[nix](../nix)** -- **[odoo.conf](../odoo.conf)** - - 58 model access rules -- **[odoo_packages_bez_l10n.txt](../odoo_packages_bez_l10n.txt)** - - 1947 model access rules -- **[odoo_packages_bringout.txt](../odoo_packages_bringout.txt)** - - 1947 model access rules -- **[odoo_packages.txt](../odoo_packages.txt)** - - 2085 model access rules -- **[output](../output)** -- **[packages](../packages)** -- **[PACKAGES.md](../PACKAGES.md)** - - 298 model access rules -- **[README.md](../README.md)** - - 338 model access rules -- **[scripts](../scripts)** -- **[temp](../temp)** -- **[TRANSLATION_BS_SUMMARY.md](../TRANSLATION_BS_SUMMARY.md)** - - 146 model access rules -- **[verify_deletions.sh](../verify_deletions.sh)** - - 55 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[res_groups.xml](../sale_fixed_discount/security/res_groups.xml)** - - 1 security groups defined - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[res_groups.xml](../sale_fixed_discount/security/res_groups.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/USAGE.md deleted file mode 100644 index 02afc7f4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_fixed_discount -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/pyproject.toml deleted file mode 100644 index 2b80d6cb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_fixed_discount" -version = "16.0.0" -description = "Sale Fixed Discount - Allows to apply fixed amount discounts in sales orders." -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "odoo-bringout-oca-sale-workflow-account_invoice_fixed_discount>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_fixed_discount"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/README.rst b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/README.rst deleted file mode 100644 index 36be58f8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/README.rst +++ /dev/null @@ -1,104 +0,0 @@ -=================== -Sale Fixed Discount -=================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:8994d5fdfe3b397c9240de2d7eff539714bc0bfa2c10a00d19f977bad3906ac4 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_fixed_discount - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_fixed_discount - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module extends the functionality of Sales to allow you to apply fixed -amount discount at sales order line level. - -The module also extends the sales order report to show fixed discount. - -**Table of contents** - -.. contents:: - :local: - -Installation -============ - -This module depends on module 'account_invoice_fixed_discount', -available in https://github.com/OCA/account-invoicing/tree/16.0/account_invoice_fixed_discount - -Configuration -============= - -To configure this module, you need to: - -#. Go to *Sales > Configuration > Settings*. -#. In the *Pricing* section select *Discounts* option to grant discounts on sales order lines. - -Usage -===== - -To use this module, you need to: - -#. Go to *Sales*. -#. Create a Sales Order and specify the type of discount and fixed/percent - discount in a line. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* ForgeFlow - -Contributors -~~~~~~~~~~~~ - -* Lois Rilo (www.forgeflow.com) -* Jordi Ballester (www.forgeflow.com) -* Pieter Paulussen (www.code-source.be) - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/__init__.py b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/__manifest__.py deleted file mode 100644 index e5f30fdb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2017-20 ForgeFlow S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -{ - "name": "Sale Fixed Discount", - "summary": "Allows to apply fixed amount discounts in sales orders.", - "version": "16.0.1.0.3", - "category": "Sales", - "website": "https://github.com/OCA/sale-workflow", - "author": "ForgeFlow, Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": ["sale", "account_invoice_fixed_discount"], - "data": [ - "security/res_groups.xml", - "reports/report_sale_order.xml", - "views/account_invoice_views.xml", - "views/sale_order_views.xml", - "views/sale_portal_templates.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/bs.po deleted file mode 100644 index 7c1da3a6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/bs.po +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_fixed_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " %)" -msgstr " %)" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " (or" -msgstr " (or" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.sale_order_portal_content -msgid "Disc. Fixed Amount" -msgstr "Disc. Fixed Iznos" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid "Discount Amount (%)" -msgstr "Popust Iznos (%)" - -#. module: sale_fixed_discount -#: model:ir.model.fields,field_description:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Discount (Fixed)" -msgstr "Popust (Fixed)" - -#. module: sale_fixed_discount -#: model:ir.model.fields,help:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Fixed amount discount." -msgstr "Fixed amount discount." - -#. module: sale_fixed_discount -#: model:ir.model,name:sale_fixed_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" - -#. module: sale_fixed_discount -#. odoo-python -#: code:addons/sale_fixed_discount/models/sale_order_line.py:0 -#, python-format -msgid "" -"The fixed discount %(fixed)s does not match the calculated discount " -"%(discount)s %%. Please correct one of the discounts." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/es.po deleted file mode 100644 index 1140e5c8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/es.po +++ /dev/null @@ -1,73 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_fixed_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-10-15 19:36+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " %)" -msgstr "" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " (or" -msgstr "" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.sale_order_portal_content -msgid "Disc. Fixed Amount" -msgstr "Desc. Monto fijo" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid "Discount Amount (%)" -msgstr "Importe del descuento (%)" - -#. module: sale_fixed_discount -#: model:ir.model.fields,field_description:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Discount (Fixed)" -msgstr "Descuento (Fijo)" - -#. module: sale_fixed_discount -#: model:ir.model.fields,help:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Fixed amount discount." -msgstr "Importe fijo de descuento." - -#. module: sale_fixed_discount -#: model:ir.model,name:sale_fixed_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea Pedido de Venta" - -#. module: sale_fixed_discount -#. odoo-python -#: code:addons/sale_fixed_discount/models/sale_order_line.py:0 -#, python-format -msgid "" -"The fixed discount %(fixed)s does not match the calculated discount " -"%(discount)s %%. Please correct one of the discounts." -msgstr "" -"El descuento fijo %(fixed)s no coincide con el descuento calculado " -"%(discount)s %%. Por favor, corrija uno de los descuentos." - -#~ msgid "(or" -#~ msgstr "(o" - -#~ msgid "Disc. %" -#~ msgstr "Desc. %" - -#, python-format -#~ msgid "You can only set one type of discount per line." -#~ msgstr "Solo puede establecer un tipo de descuento por línea." diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/fr.po deleted file mode 100644 index 9a7a232a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/fr.po +++ /dev/null @@ -1,65 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_fixed_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-11-12 09:44+0000\n" -"Last-Translator: Vincent Hatakeyama \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: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " %)" -msgstr "" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " (or" -msgstr "" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.sale_order_portal_content -msgid "Disc. Fixed Amount" -msgstr "Remise en montant fixe" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid "Discount Amount (%)" -msgstr "" - -#. module: sale_fixed_discount -#: model:ir.model.fields,field_description:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Discount (Fixed)" -msgstr "Remise (fixe)" - -#. module: sale_fixed_discount -#: model:ir.model.fields,help:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Fixed amount discount." -msgstr "Remise en montant fixe." - -#. module: sale_fixed_discount -#: model:ir.model,name:sale_fixed_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Ligne de bons de commande" - -#. module: sale_fixed_discount -#. odoo-python -#: code:addons/sale_fixed_discount/models/sale_order_line.py:0 -#, python-format -msgid "" -"The fixed discount %(fixed)s does not match the calculated discount " -"%(discount)s %%. Please correct one of the discounts." -msgstr "" - -#, python-format -#~ msgid "You can only set one type of discount per line." -#~ msgstr "Vous ne pouvez définir qu’un type de remise par ligne." diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/it.po deleted file mode 100644 index 368cdcf0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/it.po +++ /dev/null @@ -1,69 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_fixed_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-14 17:42+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " %)" -msgstr " %)" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " (or" -msgstr " (o" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.sale_order_portal_content -msgid "Disc. Fixed Amount" -msgstr "Importo sconto fisso" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid "Discount Amount (%)" -msgstr "Valore sconto (%)" - -#. module: sale_fixed_discount -#: model:ir.model.fields,field_description:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Discount (Fixed)" -msgstr "Sconto (fisso)" - -#. module: sale_fixed_discount -#: model:ir.model.fields,help:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Fixed amount discount." -msgstr "Importo sconto fisso." - -#. module: sale_fixed_discount -#: model:ir.model,name:sale_fixed_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_fixed_discount -#. odoo-python -#: code:addons/sale_fixed_discount/models/sale_order_line.py:0 -#, python-format -msgid "" -"The fixed discount %(fixed)s does not match the calculated discount " -"%(discount)s %%. Please correct one of the discounts." -msgstr "" -"Lo sconto fisso %(fixed)s non corrisponde allo sconto calcolato %(discount)s " -"%%. Correggere uno degli sconti." - -#~ msgid "(or" -#~ msgstr "(o" - -#~ msgid "Disc. %" -#~ msgstr "Sconto %" diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/pt_BR.po deleted file mode 100644 index 01271258..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/pt_BR.po +++ /dev/null @@ -1,70 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_fixed_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-06-11 15:37+0000\n" -"Last-Translator: Rodrigo Macedo \n" -"Language-Team: none\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 4.17\n" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " %)" -msgstr " %)" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " (or" -msgstr " (or" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.sale_order_portal_content -msgid "Disc. Fixed Amount" -msgstr "Desc. Valor" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid "Discount Amount (%)" -msgstr "Valor Desconto (%)" - -#. module: sale_fixed_discount -#: model:ir.model.fields,field_description:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Discount (Fixed)" -msgstr "Desconto (Fixo)" - -#. module: sale_fixed_discount -#: model:ir.model.fields,help:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Fixed amount discount." -msgstr "Desconto Valor Fixo." - -#. module: sale_fixed_discount -#: model:ir.model,name:sale_fixed_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Linha Pedido de Venda" - -#. module: sale_fixed_discount -#. odoo-python -#: code:addons/sale_fixed_discount/models/sale_order_line.py:0 -#, python-format -msgid "" -"The fixed discount %(fixed)s does not match the calculated discount " -"%(discount)s %%. Please correct one of the discounts." -msgstr "" -"O desconto fixo %(fixed)s não corresponde ao desconto calculado %(discount)s " -"%%. Corrija um dos descontos." - -#~ msgid "(or" -#~ msgstr "(ou" - -#~ msgid "Disc. %" -#~ msgstr "Desc. %" diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/sale_fixed_discount.pot b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/sale_fixed_discount.pot deleted file mode 100644 index 4b31a3f1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/i18n/sale_fixed_discount.pot +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_fixed_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " %)" -msgstr "" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid " (or" -msgstr "" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.sale_order_portal_content -msgid "Disc. Fixed Amount" -msgstr "" - -#. module: sale_fixed_discount -#: model_terms:ir.ui.view,arch_db:sale_fixed_discount.report_saleorder_document -msgid "Discount Amount (%)" -msgstr "" - -#. module: sale_fixed_discount -#: model:ir.model.fields,field_description:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Discount (Fixed)" -msgstr "" - -#. module: sale_fixed_discount -#: model:ir.model.fields,help:sale_fixed_discount.field_sale_order_line__discount_fixed -msgid "Fixed amount discount." -msgstr "" - -#. module: sale_fixed_discount -#: model:ir.model,name:sale_fixed_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_fixed_discount -#. odoo-python -#: code:addons/sale_fixed_discount/models/sale_order_line.py:0 -#, python-format -msgid "" -"The fixed discount %(fixed)s does not match the calculated discount " -"%(discount)s %%. Please correct one of the discounts." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/models/__init__.py deleted file mode 100644 index 8eb9d1d4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_order_line diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/models/sale_order_line.py deleted file mode 100644 index 4f57aaf6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/models/sale_order_line.py +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2017-20 ForgeFlow S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError -from odoo.tools.float_utils import float_compare, float_round - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - discount_fixed = fields.Float( - string="Discount (Fixed)", - digits="Product Price", - help="Fixed amount discount.", - ) - - @api.constrains("discount_fixed", "discount") - def _check_discounts(self): - """Check that the fixed discount and the discount percentage are consistent.""" - precision = self.env["decimal.precision"].precision_get("Discount") - for line in self: - if line.discount_fixed and line.discount: - calculated_fixed_discount = float_round( - line._get_discount_from_fixed_discount(), - precision_digits=precision, - ) - if ( - float_compare( - calculated_fixed_discount, - line.discount, - precision_digits=precision, - ) - != 0 - ): - raise ValidationError( - _( - "The fixed discount %(fixed)s does not match the calculated " - "discount %(discount)s %%. Please correct one of the discounts." - ) - % { - "fixed": line.discount_fixed, - "discount": line.discount, - } - ) - - def _convert_to_tax_base_line_dict(self): - """Prior to calculating the tax toals for a line, update the discount value - used in the tax calculation to the full float value. Otherwise, we get rounding - errors in the resulting calculated totals. - - For example: - - price_unit = 750.0 - - discount_fixed = 100.0 - - discount = 13.33 - => price_subtotal = 650.03 - - :return: A python dictionary. - """ - self.ensure_one() - - # Accurately pass along the fixed discount amount to the tax computation method. - if self.discount_fixed: - return self.env["account.tax"]._convert_to_tax_base_line_dict( - self, - partner=self.order_id.partner_id, - currency=self.order_id.currency_id, - product=self.product_id, - taxes=self.tax_id, - price_unit=self.price_unit, - quantity=self.product_uom_qty, - discount=self._get_discount_from_fixed_discount(), - price_subtotal=self.price_subtotal, - ) - - return super()._convert_to_tax_base_line_dict() - - @api.onchange("discount_fixed", "price_unit") - def _onchange_discount_fixed(self): - if not self.discount_fixed: - return - - self.discount = self._get_discount_from_fixed_discount() - - def _get_discount_from_fixed_discount(self): - """Calculate the discount percentage from the fixed discount amount.""" - self.ensure_one() - if not self.discount_fixed: - return 0.0 - - return ( - (self.price_unit != 0) - and ((self.discount_fixed) / self.price_unit) * 100 - or 0.00 - ) - - def _prepare_invoice_line(self, **optional_values): - res = super()._prepare_invoice_line(**optional_values) - res.update({"discount_fixed": self.discount_fixed}) - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/CONFIGURE.rst deleted file mode 100644 index 2115aaad..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/CONFIGURE.rst +++ /dev/null @@ -1,4 +0,0 @@ -To configure this module, you need to: - -#. Go to *Sales > Configuration > Settings*. -#. In the *Pricing* section select *Discounts* option to grant discounts on sales order lines. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/CONTRIBUTORS.rst deleted file mode 100644 index 8e4a8873..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Lois Rilo (www.forgeflow.com) -* Jordi Ballester (www.forgeflow.com) -* Pieter Paulussen (www.code-source.be) diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/DESCRIPTION.rst deleted file mode 100644 index 41211a42..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/DESCRIPTION.rst +++ /dev/null @@ -1,4 +0,0 @@ -This module extends the functionality of Sales to allow you to apply fixed -amount discount at sales order line level. - -The module also extends the sales order report to show fixed discount. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/INSTALL.rst b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/INSTALL.rst deleted file mode 100644 index bc0fcc19..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/INSTALL.rst +++ /dev/null @@ -1,2 +0,0 @@ -This module depends on module 'account_invoice_fixed_discount', -available in https://github.com/OCA/account-invoicing/tree/16.0/account_invoice_fixed_discount diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/USAGE.rst deleted file mode 100644 index 6e28a447..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/readme/USAGE.rst +++ /dev/null @@ -1,5 +0,0 @@ -To use this module, you need to: - -#. Go to *Sales*. -#. Create a Sales Order and specify the type of discount and fixed/percent - discount in a line. diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/reports/report_sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/reports/report_sale_order.xml deleted file mode 100644 index d74a1efb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/reports/report_sale_order.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/security/res_groups.xml b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/security/res_groups.xml deleted file mode 100644 index e69f929b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/security/res_groups.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/static/description/index.html deleted file mode 100644 index b6852391..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/static/description/index.html +++ /dev/null @@ -1,449 +0,0 @@ - - - - - -Sale Fixed Discount - - - -
-

Sale Fixed Discount

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module extends the functionality of Sales to allow you to apply fixed -amount discount at sales order line level.

-

The module also extends the sales order report to show fixed discount.

-

Table of contents

- -
-

Installation

-

This module depends on module ‘account_invoice_fixed_discount’, -available in https://github.com/OCA/account-invoicing/tree/16.0/account_invoice_fixed_discount

-
-
-

Configuration

-

To configure this module, you need to:

-
    -
  1. Go to Sales > Configuration > Settings.
  2. -
  3. In the Pricing section select Discounts option to grant discounts on sales order lines.
  4. -
-
-
-

Usage

-

To use this module, you need to:

-
    -
  1. Go to Sales.
  2. -
  3. Create a Sales Order and specify the type of discount and fixed/percent -discount in a line.
  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 to smash 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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/tests/__init__.py deleted file mode 100644 index 73fd17b7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_fixed_discount diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/tests/test_sale_fixed_discount.py b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/tests/test_sale_fixed_discount.py deleted file mode 100644 index dd97ddf2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/tests/test_sale_fixed_discount.py +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 2017-18 ForgeFlow S.L. -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.exceptions import ValidationError -from odoo.tests import Form, TransactionCase - - -class TestSaleFixedDiscount(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env.user.groups_id |= cls.env.ref("product.group_discount_per_so_line") - cls.partner = cls.env["res.partner"].create({"name": "Test"}) - cls.tax = cls.env["account.tax"].create( - { - "name": "TAX 15%", - "amount_type": "percent", - "type_tax_use": "sale", - "amount": 15.0, - } - ) - cls.product = cls.env["product.product"].create( - {"name": "Test product", "type": "consu"} - ) - cls.product2 = cls.env["product.product"].create( - {"name": "Test product 2", "type": "consu"} - ) - cls.sale = cls.env["sale.order"].create( - {"name": "Test Sale Order", "partner_id": cls.partner.id} - ) - cls.so_line = cls.env["sale.order.line"] - cls.sale_line1 = cls.so_line.create( - { - "order_id": cls.sale.id, - "name": "Line 1", - "price_unit": 200.0, - "product_uom_qty": 1, - "product_id": cls.product.id, - "tax_id": [(6, 0, [cls.tax.id])], - } - ) - - def test_01_discounts(self): - """Tests multiple discounts in line with taxes.""" - with Form(self.sale) as sale_order: - with sale_order.order_line.edit(0) as line: - line.discount_fixed = 20.0 - self.assertEqual(line.discount, 10.0) - self.assertEqual(line.price_subtotal, 180.0) - - self.assertEqual(self.sale.amount_total, 207.00) - - with Form(self.sale) as sale_order: - with sale_order.order_line.edit(0) as line: - line.product_uom_qty = 2 - line.price_unit = 200.0 - self.assertEqual(line.discount, 10.0) - self.assertEqual(line.price_subtotal, 360.0) - - self.assertEqual(self.sale.amount_total, 414.00) - - with Form(self.sale) as sale_order: - with sale_order.order_line.edit(0) as line: - line.product_uom_qty = 1 - line.price_unit = 200.0 - line.discount_fixed = 0.0 - line.discount = 50.0 - self.assertEqual(line.price_subtotal, 100.0) - - self.assertEqual(self.sale.amount_total, 115.00) - - with Form(self.sale) as sale_order: - with sale_order.order_line.new() as line2: - line2.product_id = self.product2 - line2.product_uom_qty = 1 - line2.price_unit = 100.0 - line2.discount_fixed = 5.0 - self.assertEqual(line2.discount, 5.0) - self.assertEqual(line2.price_subtotal, 95.0) - - # - self.assertEqual(self.sale.amount_total, 224.25) - - def test_02_fixed_discount_mismatch(self): - """Tests fixed discount mismatch.""" - with self.assertRaisesRegex( - ValidationError, - "Please correct one of the discounts", - ): - with Form(self.sale) as sale_order: - with sale_order.order_line.edit(0) as line: - line.discount_fixed = 20.0 - line.discount = 5.0 - - def test_03_fixed_discount_invoice(self): - """Test discount_fixed value propagation to account.move""" - with Form(self.sale) as sale_order: - with sale_order.order_line.edit(0) as line: - line.discount_fixed = 20.0 - - self.sale.action_confirm() - self.sale._create_invoices() - - self.assertEqual(self.sale.invoice_ids.invoice_line_ids.discount_fixed, 20.0) - - def test_04_fixed_discount_without_price(self): - with Form(self.sale) as sale_order: - with sale_order.order_line.edit(0) as line: - line.product_uom_qty = 1.0 - line.price_unit = 0.0 - line.discount_fixed = 50.0 - self.assertEqual(line.discount, 0.0) - self.assertEqual(line.price_subtotal, 0.0) - self.assertEqual(self.sale.amount_total, 0.0) diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/views/account_invoice_views.xml b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/views/account_invoice_views.xml deleted file mode 100644 index 2014ae1b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/views/account_invoice_views.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - account.move - - account.move - - - - product.group_discount_per_so_line - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/views/sale_order_views.xml b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/views/sale_order_views.xml deleted file mode 100644 index 605e7150..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/views/sale_order_views.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - sale.order.form - sale_fixed_discount - sale.order - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/views/sale_portal_templates.xml b/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/views/sale_portal_templates.xml deleted file mode 100644 index 62ef57a7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_fixed_discount/sale_fixed_discount/views/sale_portal_templates.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/README.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/README.md deleted file mode 100644 index 44287937..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Force Invoiced - -Odoo addon: sale_force_invoiced - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_force_invoiced -``` - -## Dependencies - -This addon depends on: -- sale -- sales_team - -## Manifest Information - -- **Name**: Sale Force Invoiced -- **Version**: 16.0.2.1.2 -- **Category**: sale -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_force_invoiced`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/ARCHITECTURE.md deleted file mode 100644 index b1634a25..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_force_invoiced Module - sale_force_invoiced - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/CONFIGURATION.md deleted file mode 100644 index b14a23f6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_force_invoiced. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/DEPENDENCIES.md deleted file mode 100644 index b8afc432..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) -- [sales_team](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sales_team) diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/FAQ.md deleted file mode 100644 index 707f58d2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_force_invoiced or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/INSTALL.md deleted file mode 100644 index 9a4a8ae2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_force_invoiced" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_force_invoiced" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/MODELS.md deleted file mode 100644 index 565414b3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_force_invoiced. - -```mermaid -classDiagram - class sale_order - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/OVERVIEW.md deleted file mode 100644 index 312b6da1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_force_invoiced. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_force_invoiced -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/SECURITY.md deleted file mode 100644 index e8ace2ae..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/SECURITY.md +++ /dev/null @@ -1,70 +0,0 @@ -# Security - -Access control and security definitions in sale_force_invoiced. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[bosnian_translations.json](../bosnian_translations.json)** - - 50 model access rules -- **[bosnian_translations_output.json](../bosnian_translations_output.json)** - - 444 model access rules -- **[CHANGELOG.md](../CHANGELOG.md)** - - 132 model access rules -- **[delete_odoo_addons.sh](../delete_odoo_addons.sh)** - - 44 model access rules -- **[doc](../doc)** -- **[docker](../docker)** -- **[input](../input)** -- **[nix](../nix)** -- **[odoo.conf](../odoo.conf)** - - 58 model access rules -- **[odoo_packages_bez_l10n.txt](../odoo_packages_bez_l10n.txt)** - - 1947 model access rules -- **[odoo_packages_bringout.txt](../odoo_packages_bringout.txt)** - - 1947 model access rules -- **[odoo_packages.txt](../odoo_packages.txt)** - - 2085 model access rules -- **[output](../output)** -- **[packages](../packages)** -- **[PACKAGES.md](../PACKAGES.md)** - - 298 model access rules -- **[README.md](../README.md)** - - 338 model access rules -- **[scripts](../scripts)** -- **[temp](../temp)** -- **[TRANSLATION_BS_SUMMARY.md](../TRANSLATION_BS_SUMMARY.md)** - - 146 model access rules -- **[verify_deletions.sh](../verify_deletions.sh)** - - 55 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[security.xml](../sale_force_invoiced/security/security.xml)** - - 1 security groups defined - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[security.xml](../sale_force_invoiced/security/security.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/USAGE.md deleted file mode 100644 index 9bd34836..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_force_invoiced -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/pyproject.toml deleted file mode 100644 index dea220bc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_force_invoiced" -version = "16.0.0" -description = "Sale Force Invoiced - Allows to force the invoice status of the sales order to Invoiced" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "odoo-bringout-oca-ocb-sales_team>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_force_invoiced"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/README.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/README.rst deleted file mode 100644 index a8b1f23d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/README.rst +++ /dev/null @@ -1,103 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -=================== -Sale Force Invoiced -=================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:ac4a1b6b9c93d7cd2a064363248e97a2bd8de03c9663970b43958dbc6523eebb - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_force_invoiced - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_force_invoiced - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds the possibility for users to force the invoice status of the -sales orders to 'Invoiced', even when not all the quantities ordered or -delivered have been invoiced. - -This feature useful in the following scenario: - -* The customer disputes the quantities to be invoiced for, after the - products have been delivered to her/him, and you agree to reduce the - quantity to invoice (without sending a refund). - -* When migrating from a previous Odoo version, in some cases there is less - quantity invoiced to what was delivered, and you don't want these old sales - orders to appear in your 'To Invoice' list. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -#. Create a sales order and confirm it. -#. Deliver the products/services. -#. Create an invoice and reduce the invoiced quantity. The sales order - invoicing status is 'To Invoice'. -#. Check the field 'Force Invoiced'. The sales order invoicing status will be - 'Invoiced'. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* ForgeFlow - -Contributors -~~~~~~~~~~~~ - -* Jordi Ballester -* Telmo Santos - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/__init__.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/__init__.py deleted file mode 100644 index e1e14440..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import models -from . import wizards diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/__manifest__.py deleted file mode 100644 index cdad2130..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/__manifest__.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2017 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -{ - "name": "Sale Force Invoiced", - "summary": "Allows to force the invoice status of the sales order to Invoiced", - "version": "16.0.2.1.2", - "author": "ForgeFlow, Odoo Community Association (OCA)", - "category": "sale", - "license": "AGPL-3", - "website": "https://github.com/OCA/sale-workflow", - "depends": ["sale", "sales_team"], - "data": [ - "security/security.xml", - "view/sale_order.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/bs.po deleted file mode 100644 index 77132ec0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/bs.po +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "Omogući prisilno izdane račune" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "Prisili izdani račun" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Avansni račun u prodaji" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajnog naloga" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/ca.po deleted file mode 100644 index dedeb2a3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/ca.po +++ /dev/null @@ -1,70 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2024-04-18 10:30+0000\n" -"Last-Translator: jabelchi \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 4.17\n" - -#. module: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "Estableix forçar facturat" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "Força facturat" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Factura de pagament avançat" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "Comanda de venda" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" -"La comanda %(name)s s'ha forçat com a facturada. Haurieu de treure aquest " -"indicador per a crear una nova factura." - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" -"Quan configureu aquest camp, la comanda de venda es considerarà totalment " -"facturada, fins i tot quan es puguin demanar o lliurar quantitats pendents " -"de facturar." - -#~ msgid "Force invoiced" -#~ msgstr "Forçar facturat" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/de.po deleted file mode 100644 index 2c6ecfe0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/de.po +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2024-01-30 17:35+0000\n" -"Last-Translator: jappi00 \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 4.17\n" - -#. module: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "Fakturierung erzwingen" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "Verkaufsauftrag" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" -"Wenn der Haken gesetzt ist, wird der Verkaufsauftrag als vollständig " -"abgerechnet interpretiert, auch wenn es noch abzurechende Mengen geben " -"sollte." - -#~ msgid "Force invoiced" -#~ msgstr "als abgerechnet markieren" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/el_GR.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/el_GR.po deleted file mode 100644 index 518ecc38..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/el_GR.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# Kostas Goutoudis , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+0000\n" -"Last-Translator: Kostas Goutoudis , 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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Εντολή Πώλησης" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/es.po deleted file mode 100644 index afa2ff1c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/es.po +++ /dev/null @@ -1,70 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2025-05-06 16:23+0000\n" -"Last-Translator: \"David Alonso (Solvos)\" \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 5.10.4\n" - -#. module: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "Establecer forzar facturado" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "Forzar a \"Facturado\"" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Factura de pago anticipado" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de pedido de venta" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" -"El pedido %(name)s se ha forzado como facturado. Debería quitar este " -"indicador para crear una nueva factura." - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" -"Cuando establezca este campo, el pedido de cliente se considerará como " -"totalmente facturado, incluso cuando pueda haber cantidades pedidas o " -"entregadas pendientes de facturar." - -#~ msgid "Force invoiced" -#~ msgstr "Forzar a facturado" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/es_ES.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/es_ES.po deleted file mode 100644 index 065a2966..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/es_ES.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/es_VE.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/es_VE.po deleted file mode 100644 index 981b70cc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/es_VE.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Pedidos de venta" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/fi.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/fi.po deleted file mode 100644 index 9efcc521..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/fi.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Myyntitilaus" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/fr.po deleted file mode 100644 index 8c34178e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/fr.po +++ /dev/null @@ -1,70 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2024-12-31 15:06+0000\n" -"Last-Translator: samibc2c \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" -"X-Generator: Weblate 5.6.2\n" - -#. module: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "Activer forcer la facturation" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "Forcer le statut à 'Entièrement facturé'" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Facture d'acompte sur ventes" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "Bon de commande" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "Ligne de commandes de vente" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" -"Votre commande %(name)s est forcée comme facturée. Vous devez d'abord " -"supprimer ce paramètre pour créer une nouvelle facture." - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" -"Lorsque vous activez cette option, le statut de la commande client basculera " -"à 'Entièrement facturée' même s'il reste des quantités commandées ou livrées " -"à facturer." - -#~ msgid "Force invoiced" -#~ msgstr "Facturation forcée" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/hr.po deleted file mode 100644 index 4da0d36b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/hr.po +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2024-09-13 12:06+0000\n" -"Last-Translator: uvid-gordana \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 5.6.2\n" - -#. module: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "Omogući prisilno izdane račune" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "Prisili izdani račun" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Avansni račun u prodaji" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajnog naloga" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" -"Nalog %(name)s je prisilno označen kao izdani račun. Trebali bi prvo " -"ukloniti ovu oznaku za kreiranje novog računa." - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" -"Kada postavite ovo polje, prodajni nalog će se smatrati potpuno izdanim " -"računom, čak i ako postoje naručene ili isporučene količine koje još treba " -"naplatiti." diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/hr_HR.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/hr_HR.po deleted file mode 100644 index 7e3823e5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/hr_HR.po +++ /dev/null @@ -1,64 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+0000\n" -"Last-Translator: Bole , 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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Prodjani nalog" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/hu.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/hu.po deleted file mode 100644 index 718c1d88..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/hu.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Vevői megrendelés" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/it.po deleted file mode 100644 index 33d57a20..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/it.po +++ /dev/null @@ -1,67 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2024-05-22 16:36+0000\n" -"Last-Translator: mymage \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 4.17\n" - -#. module: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "Abilita forzatura fattura" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "Forza a fatturato" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Fattura di vendita con pagamento anticipato" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" -"L'ordine %(name)s è forzato a fatturato. Bisogna rimuovere questa " -"impostazione prima di creare una nuova fattura." - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" -"Quando si imposta questo campo, l'ordine cliente verrà considerato come " -"interamente fatturato, anche quando potrebbero esserci quantità ordinate o " -"consegnate in attesa di fatturazione." diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/nl.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/nl.po deleted file mode 100644 index d71798fa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/nl.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Verkooporder" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/nl_NL.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/nl_NL.po deleted file mode 100644 index fc48c3e7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/nl_NL.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-29 03:28+0000\n" -"PO-Revision-Date: 2017-08-29 03:28+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Verkooporder" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/pt.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/pt.po deleted file mode 100644 index b5aba46e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/pt.po +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# Pedro Castro Silva , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-28 01:48+0000\n" -"PO-Revision-Date: 2023-06-13 13:10+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.17\n" - -#. module: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "Forçar Faturada" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "Encomenda de Venda" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" -"Quando assinala este campo, a encomenda de venda será considerada como " -"completamente faturada mesmo que haja quantidades encomendadas ou entregues " -"pendentes para faturar." - -#~ msgid "Force invoiced" -#~ msgstr "Forçar Faturada" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/pt_BR.po deleted file mode 100644 index ef9c79bd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/pt_BR.po +++ /dev/null @@ -1,69 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2024-05-22 16:36+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 4.17\n" - -#. module: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "Ativar Forçar Faturamento" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "Forçar Faturado" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Fatura de Pagamento Antecipado de Vendas" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "Pedido de Venda" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "Linha Pedido de Venda" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" -"O pedido %(name)s é forçado conforme faturado. Você deve primeiro remover " -"esse sinalizador para criar uma nova fatura." - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" -"Ao definir este campo, o pedido de venda será considerado como faturado " -"integralmente, mesmo que existam quantidades encomendadas ou entregues " -"pendentes de fatura." diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/ro.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/ro.po deleted file mode 100644 index eb0c6746..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/ro.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# Dorin Hongu , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Comandă vânzare" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/sale_force_invoiced.pot b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/sale_force_invoiced.pot deleted file mode 100644 index f0b07c85..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/sale_force_invoiced.pot +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/sk.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/sk.po deleted file mode 100644 index 19ca2a68..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/sk.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-27 03:52+0000\n" -"PO-Revision-Date: 2018-01-27 03:52+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Objednávka predaja" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/sl.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/sl.po deleted file mode 100644 index 48074c78..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/sl.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/tr.po deleted file mode 100644 index eb122440..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/tr.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Sipariş Emri" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/tr_TR.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/tr_TR.po deleted file mode 100644 index ae78fa0d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/tr_TR.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Satış emri" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/vi_VN.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/vi_VN.po deleted file mode 100644 index bbe0127a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/vi_VN.po +++ /dev/null @@ -1,63 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2017-05-31 04:21+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: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Đơn hàng Bán" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/zh_CN.po deleted file mode 100644 index 18cf9f8f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/i18n/zh_CN.po +++ /dev/null @@ -1,68 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-31 04:21+0000\n" -"PO-Revision-Date: 2019-09-01 09:03+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>\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" -"X-Generator: Weblate 3.8\n" - -#. module: sale_force_invoiced -#: model:res.groups,name:sale_force_invoiced.group_force_invoiced -msgid "Enable Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "销售订单" - -#. module: sale_force_invoiced -#: model:ir.model,name:sale_force_invoiced.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced -#. odoo-python -#: code:addons/sale_force_invoiced/wizards/sale_make_invoice_advance.py:0 -#, python-format -msgid "" -"The order %(name)s is forced as invoiced. You should first remove this flag " -"to create a new invoice." -msgstr "" - -#. module: sale_force_invoiced -#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced -msgid "" -"When you set this field, the sales order will be considered as fully " -"invoiced, even when there may be ordered or delivered quantities pending to " -"invoice." -msgstr "" -"设置此字段时,即使订单或已交付的数量等待发票,销售订单也将被视为完全开票。" - -#~ msgid "Force invoiced" -#~ msgstr "强制开具发票" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/migrations/16.0.1.0.1/post-migration.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/migrations/16.0.1.0.1/post-migration.py deleted file mode 100644 index 1ae7a39a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/migrations/16.0.1.0.1/post-migration.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2024 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import logging - -from odoo import SUPERUSER_ID, api - -_logger = logging.getLogger(__name__) - - -def migrate(cr, version): - if not version: - return - - env = api.Environment(cr, SUPERUSER_ID, {}) - val_users = [ - (4, user.id) for user in env.ref("sales_team.group_sale_manager").users - ] - if val_users: - env.ref("sale_force_invoiced.group_force_invoiced").write({"users": val_users}) - _logger.info("Assign `group_force_invoiced` to all sale administrators") diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/models/__init__.py deleted file mode 100644 index b1ad204b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/models/sale_order.py deleted file mode 100644 index d847f5c6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/models/sale_order.py +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2017 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from odoo import api, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - force_invoiced = fields.Boolean( - help="When you set this field, the sales order will be considered as " - "fully invoiced, even when there may be ordered or delivered " - "quantities pending to invoice.", - readonly=True, - states={"done": [("readonly", False)], "sale": [("readonly", False)]}, - tracking=20, - copy=False, - ) - - @api.depends("force_invoiced") - def _compute_invoice_status(self): - res = super()._compute_invoice_status() - self.filtered( - lambda so: so.force_invoiced and so.state in ("sale", "done") - ).update({"invoice_status": "invoiced"}) - return res - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - @api.depends("order_id.force_invoiced") - def _compute_untaxed_amount_to_invoice(self): - force_invoiced = self.filtered(lambda x: x.order_id.force_invoiced) - force_invoiced.update({"untaxed_amount_to_invoice": 0.0}) - not_forced = self - force_invoiced - return super(SaleOrderLine, not_forced)._compute_untaxed_amount_to_invoice() diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/readme/CONTRIBUTORS.rst deleted file mode 100644 index 6d1d99a9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Jordi Ballester -* Telmo Santos diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/readme/DESCRIPTION.rst deleted file mode 100644 index 11bc388e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/readme/DESCRIPTION.rst +++ /dev/null @@ -1,13 +0,0 @@ -This module adds the possibility for users to force the invoice status of the -sales orders to 'Invoiced', even when not all the quantities ordered or -delivered have been invoiced. - -This feature useful in the following scenario: - -* The customer disputes the quantities to be invoiced for, after the - products have been delivered to her/him, and you agree to reduce the - quantity to invoice (without sending a refund). - -* When migrating from a previous Odoo version, in some cases there is less - quantity invoiced to what was delivered, and you don't want these old sales - orders to appear in your 'To Invoice' list. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/readme/USAGE.rst deleted file mode 100644 index c54e5d7f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/readme/USAGE.rst +++ /dev/null @@ -1,6 +0,0 @@ -#. Create a sales order and confirm it. -#. Deliver the products/services. -#. Create an invoice and reduce the invoiced quantity. The sales order - invoicing status is 'To Invoice'. -#. Check the field 'Force Invoiced'. The sales order invoicing status will be - 'Invoiced'. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/security/security.xml b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/security/security.xml deleted file mode 100644 index 9923cf5a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/security/security.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - Enable Force Invoiced - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/static/description/index.html deleted file mode 100644 index 7659c405..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/static/description/index.html +++ /dev/null @@ -1,453 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Sale Force Invoiced

- -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds the possibility for users to force the invoice status of the -sales orders to ‘Invoiced’, even when not all the quantities ordered or -delivered have been invoiced.

-

This feature useful in the following scenario:

-
    -
  • The customer disputes the quantities to be invoiced for, after the -products have been delivered to her/him, and you agree to reduce the -quantity to invoice (without sending a refund).
  • -
  • When migrating from a previous Odoo version, in some cases there is less -quantity invoiced to what was delivered, and you don’t want these old sales -orders to appear in your ‘To Invoice’ list.
  • -
-

Table of contents

- -
-

Usage

-
    -
  1. Create a sales order and confirm it.
  2. -
  3. Deliver the products/services.
  4. -
  5. Create an invoice and reduce the invoiced quantity. The sales order -invoicing status is ‘To Invoice’.
  6. -
  7. Check the field ‘Force Invoiced’. The sales order invoicing status will be -‘Invoiced’.
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • ForgeFlow
  • -
-
- -
-

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/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/tests/__init__.py deleted file mode 100644 index b6546602..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from . import test_sale_force_invoiced diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/tests/test_sale_force_invoiced.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/tests/test_sale_force_invoiced.py deleted file mode 100644 index a8176468..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/tests/test_sale_force_invoiced.py +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2017 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from odoo.exceptions import UserError -from odoo.tests import tagged -from odoo.tests.common import TransactionCase - - -@tagged("post_install", "-at_install") -class TestSaleForceInvoiced(TransactionCase): - def setUp(self): - super(TestSaleForceInvoiced, self).setUp() - self.sale_order_model = self.env["sale.order"] - self.sale_order_line_model = self.env["sale.order.line"] - if not self.env.company.chart_template_id: - # Load a CoA if there's none in current company - coa = self.env.ref("l10n_generic_coa.configurable_chart_template", False) - if not coa: - # Load the first available CoA - coa = self.env["account.chart.template"].search( - [("visible", "=", True)], limit=1 - ) - coa.try_loading(company=self.env.company, install_demo=False) - - # Data - product_ctg = self._create_product_category() - self.service_1 = self._create_product("test_product1", product_ctg) - self.service_2 = self._create_product("test_product2", product_ctg) - self.customer = self._create_customer("Test Customer") - - def _create_customer(self, name): - """Create a Partner.""" - return self.env["res.partner"].create( - {"name": name, "email": "example@yourcompany.com", "phone": 123456} - ) - - def _create_product_category(self): - product_ctg = self.env["product.category"].create({"name": "test_product_ctg"}) - return product_ctg - - def _create_product(self, name, product_ctg): - product = self.env["product.product"].create( - { - "name": name, - "categ_id": product_ctg.id, - "type": "service", - "invoice_policy": "order", - } - ) - return product - - def test_sales_order(self): - so = self.sale_order_model.create({"partner_id": self.customer.id}) - sol1 = self.sale_order_line_model.create( - {"product_id": self.service_1.id, "product_uom_qty": 1, "order_id": so.id} - ) - sol2 = self.sale_order_line_model.create( - {"product_id": self.service_2.id, "product_uom_qty": 2, "order_id": so.id} - ) - - # confirm quotation - so.action_confirm() - # update quantities delivered - sol1.qty_delivered = 1 - sol2.qty_delivered = 2 - - self.assertEqual( - so.invoice_status, "to invoice", "The invoice status should be To Invoice" - ) - - so._create_invoices() - self.assertEqual( - so.invoice_status, "invoiced", "The invoice status should be Invoiced" - ) - - # Reduce the invoiced qty - for line in sol2.invoice_lines.with_context(check_move_validity=False): - line.quantity = 1 - - self.assertEqual( - so.invoice_status, "to invoice", "The invoice status should be To Invoice" - ) - - so.action_done() - so.force_invoiced = True - self.assertEqual( - so.invoice_status, "invoiced", "The invoice status should be Invoiced" - ) - - so.force_invoiced = False - self.assertEqual( - so.invoice_status, "to invoice", "The invoice status should be To Invoice" - ) - - def test_create_invoice_on_fully_invoiced_sales_order(self): - """On wizard sale.advance.payment.inv test that user can not create an invoice - for fully_invoiced sale order""" - so = self.sale_order_model.create({"partner_id": self.customer.id}) - sol1 = self.sale_order_line_model.create( - {"product_id": self.service_1.id, "product_uom_qty": 1, "order_id": so.id} - ) - sol2 = self.sale_order_line_model.create( - {"product_id": self.service_2.id, "product_uom_qty": 2, "order_id": so.id} - ) - # confirm quotation - so.action_confirm() - # update quantities delivered - sol1.qty_delivered = 1 - sol2.qty_delivered = 2 - so.action_done() - so.force_invoiced = True - - wizard = ( - self.env["sale.advance.payment.inv"] - .with_context(active_model="sale.order", active_id=so.id, active_ids=so.ids) - .create( - { - "advance_payment_method": "delivered", - } - ) - ) - with self.assertRaisesRegex( - UserError, - "The order %s is forced as invoiced. " - "You should first remove this flag to create a new invoice." % so.name, - ): - wizard.create_invoices() diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/view/sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/view/sale_order.xml deleted file mode 100644 index 4769f812..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/view/sale_order.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - sale.order.form - sale.order - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/wizards/__init__.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/wizards/__init__.py deleted file mode 100644 index fca48c3d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/wizards/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_make_invoice_advance diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/wizards/sale_make_invoice_advance.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/wizards/sale_make_invoice_advance.py deleted file mode 100644 index ef3b3fa9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced/sale_force_invoiced/wizards/sale_make_invoice_advance.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2024 Camptocamp (). -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - - -from odoo import _, models -from odoo.exceptions import UserError - - -class SaleAdvancePaymentInv(models.TransientModel): - _inherit = "sale.advance.payment.inv" - - def _check_sale_orders_fully_invoiced( - self, - ): - for sale_order in self.sale_order_ids: - if sale_order.invoice_status == "invoiced" and sale_order.force_invoiced: - raise UserError( - _( - "The order %(name)s is forced as invoiced. " - "You should first remove this flag to create a new invoice.", - name=sale_order.name, - ) - ) - - def create_invoices(self): - self._check_sale_orders_fully_invoiced() - return super().create_invoices() diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/README.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/README.md deleted file mode 100644 index 9c798b87..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Force Invoiced Quantity - -Odoo addon: sale_force_invoiced_quantity - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity -``` - -## Dependencies - -This addon depends on: -- sale_force_invoiced - -## Manifest Information - -- **Name**: Sale Force Invoiced Quantity -- **Version**: 16.0.1.0.0 -- **Category**: sale -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_force_invoiced_quantity`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/ARCHITECTURE.md deleted file mode 100644 index 2915a3fa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_force_invoiced_quantity Module - sale_force_invoiced_quantity - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/CONFIGURATION.md deleted file mode 100644 index 8680f6ad..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_force_invoiced_quantity. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/DEPENDENCIES.md deleted file mode 100644 index f814ba73..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_force_invoiced](https://github.com/bringout/oca-workflow-process) diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/FAQ.md deleted file mode 100644 index 790445ed..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_force_invoiced_quantity or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/INSTALL.md deleted file mode 100644 index 9fe79938..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/MODELS.md deleted file mode 100644 index 89013821..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in sale_force_invoiced_quantity. - -```mermaid -classDiagram - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/OVERVIEW.md deleted file mode 100644 index 4675d477..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_force_invoiced_quantity. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_force_invoiced_quantity -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/USAGE.md deleted file mode 100644 index 72dad993..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_force_invoiced_quantity -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/pyproject.toml deleted file mode 100644 index 5e044bf6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity" -version = "16.0.0" -description = "Sale Force Invoiced Quantity - Add manual invoice quantity in sales order lines" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_force_invoiced>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_force_invoiced_quantity"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/README.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/README.rst deleted file mode 100644 index 37f03607..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/README.rst +++ /dev/null @@ -1,117 +0,0 @@ -============================ -Sale Force Invoiced Quantity -============================ - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:a85a9f97026e8d44dfb11f9c72144938cd83fee7030597fdd5062fa2eb6bf9e6 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_force_invoiced_quantity - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_force_invoiced_quantity - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module add a new "Force Invoiced" field to sales order lines. This field is used as modifier when computing quantity to be invoiced. - -Current behaviour: - -* quantity to invoice = delivered - invoiced - -and - -* quantity to invoice = product quantity - invoiced - -Implemented behaviour: - -* quantity to invoice = delivered - invoiced - force invoiced quantity - -and - -* quantity to invoice = product quantity - invoiced - force invoiced quantity - -**Table of contents** - -.. contents:: - :local: - -Use Cases / Context -=================== - -This module implements additional featured for the `Sale Force Invoiced `_ module. - -It covers the following scenarios: - -* A customer disputes quantities to be invoiced for, after the products have been delivered to her/him, and you agree to deduct some amount from the one to be invoiced. -* You would like to fix some issues with quantities invoiced cause by incorrect data entry. - -Configuration -============= - -No configuration is required. - - -Usage -===== - -Open a sales order and add an amount into the "Force Invoiced Quantity" field. Amount to invoice will be adjusted accordingly. -This field is optional so you can hide it if you don't need it. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Cetmix - -Contributors -~~~~~~~~~~~~ - -* `Cetmix `_ - - * Ivan Sokolov - * Dessan Hemrayev - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/__init__.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/__init__.py deleted file mode 100644 index bf8e1441..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (C) 2024 Cetmix OÜ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/__manifest__.py deleted file mode 100644 index 5ca0571d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (C) 2024 Cetmix OÜ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Force Invoiced Quantity", - "summary": "Add manual invoice quantity in sales order lines", - "version": "16.0.1.0.0", - "author": "Cetmix, Odoo Community Association (OCA)", - "category": "sale", - "license": "AGPL-3", - "website": "https://github.com/OCA/sale-workflow", - "depends": ["sale_force_invoiced"], - "data": [ - "views/sale_order.xml", - ], - "demo": [ - "demo/demo_product.xml", - "demo/demo_sale_order.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/demo/demo_product.xml b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/demo/demo_product.xml deleted file mode 100644 index 6f8e2000..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/demo/demo_product.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - Sale Force Invoiced qty product 1 - service - delivery - - - - Sale Force Invoiced qty product 2 - service - delivery - - diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/demo/demo_sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/demo/demo_sale_order.xml deleted file mode 100644 index 9d3cf46a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/demo/demo_sale_order.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - 5 - 3 - 295.00 - - - - - - 5 - 0 - 145.00 - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/i18n/bs.po deleted file mode 100644 index 0d69c732..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/i18n/bs.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced_quantity -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_force_invoiced_quantity -#: model_terms:ir.ui.view,arch_db:sale_force_invoiced_quantity.view_order_form -msgid "Force Invoiced" -msgstr "Prisili izdani račun" - -#. module: sale_force_invoiced_quantity -#: model:ir.model.fields,field_description:sale_force_invoiced_quantity.field_sale_order_line__force_invoiced_quantity -msgid "Force Invoiced Quantity" -msgstr "Force Fakturad Količina" - -#. module: sale_force_invoiced_quantity -#: model:product.template,name:sale_force_invoiced_quantity.demo_product_sale_force_invoiced_qty_1_product_template -msgid "Sale Force Invoiced qty product 1" -msgstr "Prodaja Force Fakturad qty product 1" - -#. module: sale_force_invoiced_quantity -#: model:product.template,name:sale_force_invoiced_quantity.demo_product_sale_force_invoiced_qty_2_product_template -msgid "Sale Force Invoiced qty product 2" -msgstr "Prodaja Force Fakturad qty product 2" - -#. module: sale_force_invoiced_quantity -#: model:ir.model,name:sale_force_invoiced_quantity.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" - -#. module: sale_force_invoiced_quantity -#: model:ir.model.fields,help:sale_force_invoiced_quantity.field_sale_order_line__force_invoiced_quantity -msgid "" -"This amount will be deducted from quantity to invoice.\n" -"quantity to invoice = delivered - invoiced - force invoiced" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/i18n/it.po deleted file mode 100644 index 12599b25..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/i18n/it.po +++ /dev/null @@ -1,51 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced_quantity -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-26 12:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_force_invoiced_quantity -#: model_terms:ir.ui.view,arch_db:sale_force_invoiced_quantity.view_order_form -msgid "Force Invoiced" -msgstr "Forza a fatturato" - -#. module: sale_force_invoiced_quantity -#: model:ir.model.fields,field_description:sale_force_invoiced_quantity.field_sale_order_line__force_invoiced_quantity -msgid "Force Invoiced Quantity" -msgstr "Forza quantità fatturata" - -#. module: sale_force_invoiced_quantity -#: model:product.template,name:sale_force_invoiced_quantity.demo_product_sale_force_invoiced_qty_1_product_template -msgid "Sale Force Invoiced qty product 1" -msgstr "Forza q.tà fatturata prodotto 1 vendita" - -#. module: sale_force_invoiced_quantity -#: model:product.template,name:sale_force_invoiced_quantity.demo_product_sale_force_invoiced_qty_2_product_template -msgid "Sale Force Invoiced qty product 2" -msgstr "Forza q.tà fatturata prodotto 2 vendita" - -#. module: sale_force_invoiced_quantity -#: model:ir.model,name:sale_force_invoiced_quantity.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_force_invoiced_quantity -#: model:ir.model.fields,help:sale_force_invoiced_quantity.field_sale_order_line__force_invoiced_quantity -msgid "" -"This amount will be deducted from quantity to invoice.\n" -"quantity to invoice = delivered - invoiced - force invoiced" -msgstr "" -"Questo valore verrà dedotto dalla quantità da fatturare.\n" -"quantità da fatturare = consegnata - fatturata - forzata a fatturata" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/i18n/sale_force_invoiced_quantity.pot b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/i18n/sale_force_invoiced_quantity.pot deleted file mode 100644 index a65880db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/i18n/sale_force_invoiced_quantity.pot +++ /dev/null @@ -1,46 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_force_invoiced_quantity -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_force_invoiced_quantity -#: model_terms:ir.ui.view,arch_db:sale_force_invoiced_quantity.view_order_form -msgid "Force Invoiced" -msgstr "" - -#. module: sale_force_invoiced_quantity -#: model:ir.model.fields,field_description:sale_force_invoiced_quantity.field_sale_order_line__force_invoiced_quantity -msgid "Force Invoiced Quantity" -msgstr "" - -#. module: sale_force_invoiced_quantity -#: model:product.template,name:sale_force_invoiced_quantity.demo_product_sale_force_invoiced_qty_1_product_template -msgid "Sale Force Invoiced qty product 1" -msgstr "" - -#. module: sale_force_invoiced_quantity -#: model:product.template,name:sale_force_invoiced_quantity.demo_product_sale_force_invoiced_qty_2_product_template -msgid "Sale Force Invoiced qty product 2" -msgstr "" - -#. module: sale_force_invoiced_quantity -#: model:ir.model,name:sale_force_invoiced_quantity.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_force_invoiced_quantity -#: model:ir.model.fields,help:sale_force_invoiced_quantity.field_sale_order_line__force_invoiced_quantity -msgid "" -"This amount will be deducted from quantity to invoice.\n" -"quantity to invoice = delivered - invoiced - force invoiced" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/models/__init__.py deleted file mode 100644 index 8c50f09c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (C) 2024 Cetmix OÜ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import sale_order_line diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/models/sale_order_line.py deleted file mode 100644 index cc613d58..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/models/sale_order_line.py +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright (C) 2024 Cetmix OÜ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - force_invoiced_quantity = fields.Float( - digits="Product Unit of Measure", - help=( - "This amount will be deducted from quantity to invoice." - "\nquantity to invoice = delivered - invoiced - force invoiced" - ), - ) - - @api.depends("force_invoiced_quantity") - def _compute_qty_to_invoice(self): - """ - Compute the quantity to invoice. - """ - res = super()._compute_qty_to_invoice() - for line in self: - if line.state in ["sale", "done"] and not line.display_type: - if line.product_id.invoice_policy == "order": - line.qty_to_invoice = ( - line.product_uom_qty - - line.qty_invoiced - - line.force_invoiced_quantity - ) - else: - line.qty_to_invoice = ( - line.qty_delivered - - line.qty_invoiced - - line.force_invoiced_quantity - ) - return res - - @api.depends("force_invoiced_quantity") - def _compute_untaxed_amount_to_invoice(self): - """Total of remaining amount to invoice on the sale order line (taxes excl.) as - total_sol - amount already invoiced - where Total_sol depends on the invoice policy of the product. - - Note: Draft invoice are ignored on purpose, the 'to invoice' amount should - come only from the SO lines. - """ - res = super()._compute_untaxed_amount_to_invoice() - for line in self: - amount_to_invoice = 0.0 - if line.state in ["sale", "done"]: - price_subtotal = 0.0 - uom_qty_to_consider = ( - line.qty_delivered - if line.product_id.invoice_policy == "delivery" - else line.product_uom_qty - ) - uom_qty_to_consider -= line.force_invoiced_quantity - price_reduce = line.price_unit * (1 - (line.discount or 0.0) / 100.0) - price_subtotal = price_reduce * uom_qty_to_consider - if len(line.tax_id.filtered(lambda tax: tax.price_include)) > 0: - price_subtotal = line.tax_id.compute_all( - price_reduce, - currency=line.currency_id, - quantity=uom_qty_to_consider, - product=line.product_id, - partner=line.order_id.partner_shipping_id, - )["total_excluded"] - inv_lines = line._get_invoice_lines() - if any( - inv_lines.mapped( - lambda inv_line: inv_line.discount != line.discount - ) - ): - amount = 0 - for inv_line in inv_lines: - if ( - len( - inv_line.tax_ids.filtered(lambda tax: tax.price_include) - ) - > 0 - ): - amount += inv_line.tax_ids.compute_all( - inv_line.currency_id._convert( - inv_line.price_unit, - line.currency_id, - line.company_id, - inv_line.date or fields.Date.today(), - round=False, - ) - * inv_line.quantity - )["total_excluded"] - else: - amount += ( - inv_line.currency_id._convert( - inv_line.price_unit, - line.currency_id, - line.company_id, - inv_line.date or fields.Date.today(), - round=False, - ) - * inv_line.quantity - ) - - amount_to_invoice = max(price_subtotal - amount, 0) - else: - amount_to_invoice = price_subtotal - line.untaxed_amount_invoiced - - line.untaxed_amount_to_invoice = amount_to_invoice - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/CONFIGURE.rst deleted file mode 100644 index d4916298..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/CONFIGURE.rst +++ /dev/null @@ -1,2 +0,0 @@ -No configuration is required. - diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/CONTEXT.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/CONTEXT.rst deleted file mode 100644 index e4a8d245..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/CONTEXT.rst +++ /dev/null @@ -1,6 +0,0 @@ -This module implements additional featured for the `Sale Force Invoiced `_ module. - -It covers the following scenarios: - -* A customer disputes quantities to be invoiced for, after the products have been delivered to her/him, and you agree to deduct some amount from the one to be invoiced. -* You would like to fix some issues with quantities invoiced cause by incorrect data entry. \ No newline at end of file diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/CONTRIBUTORS.rst deleted file mode 100644 index a3c11326..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* `Cetmix `_ - - * Ivan Sokolov - * Dessan Hemrayev \ No newline at end of file diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/DESCRIPTION.rst deleted file mode 100644 index 3c0f1016..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/DESCRIPTION.rst +++ /dev/null @@ -1,17 +0,0 @@ -This module add a new "Force Invoiced" field to sales order lines. This field is used as modifier when computing quantity to be invoiced. - -Current behaviour: - -* quantity to invoice = delivered - invoiced - -and - -* quantity to invoice = product quantity - invoiced - -Implemented behaviour: - -* quantity to invoice = delivered - invoiced - force invoiced quantity - -and - -* quantity to invoice = product quantity - invoiced - force invoiced quantity \ No newline at end of file diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/USAGE.rst deleted file mode 100644 index 89613db8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/readme/USAGE.rst +++ /dev/null @@ -1,2 +0,0 @@ -Open a sales order and add an amount into the "Force Invoiced Quantity" field. Amount to invoice will be adjusted accordingly. -This field is optional so you can hide it if you don't need it. diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/static/description/index.html deleted file mode 100644 index dadfb31e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/static/description/index.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - - -Sale Force Invoiced Quantity - - - -
-

Sale Force Invoiced Quantity

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module add a new “Force Invoiced” field to sales order lines. This field is used as modifier when computing quantity to be invoiced.

-

Current behaviour:

-
    -
  • quantity to invoice = delivered - invoiced
  • -
-

and

-
    -
  • quantity to invoice = product quantity - invoiced
  • -
-

Implemented behaviour:

-
    -
  • quantity to invoice = delivered - invoiced - force invoiced quantity
  • -
-

and

-
    -
  • quantity to invoice = product quantity - invoiced - force invoiced quantity
  • -
-

Table of contents

- -
-

Use Cases / Context

-

This module implements additional featured for the Sale Force Invoiced module.

-

It covers the following scenarios:

-
    -
  • A customer disputes quantities to be invoiced for, after the products have been delivered to her/him, and you agree to deduct some amount from the one to be invoiced.
  • -
  • You would like to fix some issues with quantities invoiced cause by incorrect data entry.
  • -
-
-
-

Configuration

-

No configuration is required.

-
-
-

Usage

-

Open a sales order and add an amount into the “Force Invoiced Quantity” field. Amount to invoice will be adjusted accordingly. -This field is optional so you can hide it if you don’t need it.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Cetmix
  • -
-
-
-

Contributors

- -
-
    -
  • Ivan Sokolov
  • -
  • Dessan Hemrayev
  • -
-
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/tests/__init__.py deleted file mode 100644 index f55bc7bb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (C) 2024 Cetmix OÜ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_sale_force_invoiced_qty diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/tests/test_sale_force_invoiced_qty.py b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/tests/test_sale_force_invoiced_qty.py deleted file mode 100644 index 8a185850..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/tests/test_sale_force_invoiced_qty.py +++ /dev/null @@ -1,202 +0,0 @@ -# Copyright (C) 2024 Cetmix OÜ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.tests.common import TransactionCase - - -class TestSaleForceInvoicedQTY(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - - cls.sale_order_obj = cls.env["sale.order"] - cls.sale_order_line_obj = cls.env["sale.order.line"] - - cls.customer = cls._create_customer("test_customer") - cls.product_1 = cls._create_product("test_product_1") - cls.product_2 = cls._create_product("test_product_2") - cls.tax = cls.env["account.tax"].create( - { - "name": "Tax 15", - "type_tax_use": "sale", - "amount": 20, - "price_include": True, - } - ) - - @classmethod - def _create_customer(cls, name): - """Create a Partner.""" - return cls.env["res.partner"].create( - {"name": name, "email": "example@yourcompany.com"} - ) - - @classmethod - def _create_product(cls, name): - return cls.env["product.product"].create( - { - "name": name, - "type": "service", - "invoice_policy": "delivery", - } - ) - - def test_sales_order_1(self): - so = self.sale_order_obj.create({"partner_id": self.customer.id}) - sol1 = self.sale_order_line_obj.create( - { - "product_id": self.product_1.id, - "product_uom_qty": 3, - "order_id": so.id, - "price_unit": 100, - } - ) - sol2 = self.sale_order_line_obj.create( - { - "product_id": self.product_2.id, - "product_uom_qty": 2, - "order_id": so.id, - "price_unit": 100, - } - ) - - # confirm quotation - so.action_confirm() - # update quantities delivered - sol1.qty_delivered = 3 - sol2.qty_delivered = 2 - - sol2.force_invoiced_quantity = 3 - self.assertEqual( - sol2.qty_to_invoice, -1, msg="The quantity to invoice should be -1" - ) - self.assertEqual( - so.invoice_status, "to invoice", "The invoice status should be To Invoice" - ) - - self.assertEqual( - sol1.untaxed_amount_to_invoice, - 300, - msg="The untaxed amount to invoice should be 300", - ) - - self.assertEqual( - sol2.untaxed_amount_to_invoice, - -100, - msg="The untaxed amount to invoice should be -100", - ) - - so._create_invoices() - self.assertEqual( - so.invoice_status, "to invoice", "The invoice status should be To Invoice" - ) - - def test_sales_order_2(self): - so = self.sale_order_obj.create({"partner_id": self.customer.id}) - sol1 = self.sale_order_line_obj.create( - { - "product_id": self.product_1.id, - "product_uom_qty": 3, - "order_id": so.id, - "price_unit": 100, - "tax_id": self.tax, - } - ) - sol2 = self.sale_order_line_obj.create( - { - "product_id": self.product_2.id, - "product_uom_qty": 2, - "order_id": so.id, - "price_unit": 100, - "tax_id": self.tax, - } - ) - - # confirm quotation - so.action_confirm() - # update quantities delivered - sol1.qty_delivered = 3 - sol2.qty_delivered = 2 - - sol2.force_invoiced_quantity = 3 - self.assertEqual( - sol2.qty_to_invoice, -1, msg="The quantity to invoice should be -1" - ) - self.assertEqual( - so.invoice_status, "to invoice", "The invoice status should be To Invoice" - ) - - self.assertEqual( - sol1.untaxed_amount_to_invoice, - 250, - msg="The untaxed amount to invoice should be 250", - ) - - self.assertEqual( - sol2.untaxed_amount_to_invoice, - -83.33, - msg="The untaxed amount to invoice should be -83.33", - ) - - so._create_invoices() - self.assertEqual( - so.invoice_status, "to invoice", "The invoice status should be To Invoice" - ) - - def test_sales_order_3(self): - so = self.sale_order_obj.create({"partner_id": self.customer.id}) - sol1 = self.sale_order_line_obj.create( - { - "product_id": self.product_1.id, - "product_uom_qty": 3, - "order_id": so.id, - "price_unit": 100, - "tax_id": self.tax, - "discount": 15.0, - } - ) - sol2 = self.sale_order_line_obj.create( - { - "product_id": self.product_2.id, - "product_uom_qty": 2, - "order_id": so.id, - "price_unit": 100, - "tax_id": self.tax, - "discount": 50.0, - } - ) - - # confirm quotation - so.action_confirm() - # update quantities delivered - sol1.qty_delivered = 3 - sol2.qty_delivered = 2 - - sol2.force_invoiced_quantity = 3 - self.assertEqual( - sol2.qty_to_invoice, -1, msg="The quantity to invoice should be -1" - ) - self.assertEqual( - so.invoice_status, "to invoice", "The invoice status should be To Invoice" - ) - - self.assertEqual( - sol1.untaxed_amount_to_invoice, - 212.5, - msg="The untaxed amount to invoice should be 212.5", - ) - - self.assertEqual( - sol2.untaxed_amount_to_invoice, - -41.67, - msg="The untaxed amount to invoice should be -41.67", - ) - - so._create_invoices() - inv_line = sol1._get_invoice_lines() - inv_line.discount = 10.0 - so.order_line._compute_untaxed_amount_to_invoice() - self.assertEqual( - so.invoice_status, "to invoice", "The invoice status should be To Invoice" - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/views/sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/views/sale_order.xml deleted file mode 100644 index ae0fd1e9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_force_invoiced_quantity/sale_force_invoiced_quantity/views/sale_order.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - sale.order.form - sale.order - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/README.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/README.md deleted file mode 100644 index 7077c292..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Global Discount - -Odoo addon: sale_global_discount - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_global_discount -``` - -## Dependencies - -This addon depends on: -- account_global_discount -- sale - -## Manifest Information - -- **Name**: Sale Global Discount -- **Version**: 16.0.1.0.0 -- **Category**: Sales Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_global_discount`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/ARCHITECTURE.md deleted file mode 100644 index 127f8b96..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_global_discount Module - sale_global_discount - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/CONFIGURATION.md deleted file mode 100644 index a6ce4d98..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_global_discount. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/DEPENDENCIES.md deleted file mode 100644 index 51522ba6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [account_global_discount](https://github.com/bringout/oca-financial) -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/FAQ.md deleted file mode 100644 index 502c1858..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_global_discount or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/INSTALL.md deleted file mode 100644 index 225367c7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_global_discount" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_global_discount" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/MODELS.md deleted file mode 100644 index 99b6634b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in sale_global_discount. - -```mermaid -classDiagram - class account_tax - class sale_order - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/OVERVIEW.md deleted file mode 100644 index fa89854e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_global_discount. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_global_discount -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/USAGE.md deleted file mode 100644 index e56a9332..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_global_discount -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_global_discount/pyproject.toml deleted file mode 100644 index bd9a00c7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_global_discount" -version = "16.0.0" -description = "Sale Global Discount - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-account_global_discount>=16.0.0", - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_global_discount"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/README.rst b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/README.rst deleted file mode 100644 index 0d9dfca8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/README.rst +++ /dev/null @@ -1,107 +0,0 @@ -==================== -Sale Global Discount -==================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:308d1f4b778a286e7914857091bbaa912e44faf68ffe5678f48c8bfe6f52168a - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_global_discount - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_global_discount - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Apply global financial discounts to sales that will be transmited to invoices -and accounting. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure this module please refer to configure section of the `base_global_discount` module. - -Usage -===== - -To use this module, you need to: - -#. See usage section of the `base_global_discount` module. -#. Create a new sale order and choose a partner. -#. If the partner has customer global discounts set, those will be applied to - the order by default. -#. Otherwise, you can set them manually from the header of the sale order. -#. In the order footer, you can see the computed discounts. -#. When you create an invoice from the order, the proper global discounts will - be applied on it. - -Known issues / Roadmap -====================== - -* Not all the taxes combination can be compatible with global discounts. An - error is raised in that cases. -* Currently, taxes in invoice lines are mandatory with global discounts. - -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 to smash 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 `_ - - * David Vidal - * Pedro M. Baeza -* Omar Castiñeira - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/__init__.py b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/__init__.py deleted file mode 100644 index 79b7e880..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import models -from .hooks import _pre_init_global_discount_fields diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/__manifest__.py deleted file mode 100644 index 458331b0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/__manifest__.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2020 Tecnativa - David Vidal -# Copyright 2020 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -{ - "name": "Sale Global Discount", - "version": "16.0.1.0.0", - "category": "Sales Management", - "author": "Tecnativa," "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "license": "AGPL-3", - "depends": ["account_global_discount", "sale"], - "data": ["views/sale_order_views.xml", "views/report_sale_order.xml"], - "application": False, - "installable": True, - "pre_init_hook": "_pre_init_global_discount_fields", -} diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/hooks.py b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/hooks.py deleted file mode 100644 index 7738bfe0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/hooks.py +++ /dev/null @@ -1,40 +0,0 @@ -from odoo.tools.sql import column_exists - - -def _pre_init_global_discount_fields(cr): - if not column_exists(cr, "sale_order", "amount_global_discount"): - cr.execute( - """ - ALTER TABLE "sale_order" - ADD COLUMN "amount_global_discount" double precision DEFAULT 0 - """ - ) - cr.execute( - """ - ALTER TABLE "sale_order" ALTER COLUMN "amount_global_discount" DROP DEFAULT - """ - ) - if not column_exists(cr, "sale_order", "amount_untaxed_before_global_discounts"): - cr.execute( - """ - ALTER TABLE "sale_order" - ADD COLUMN "amount_untaxed_before_global_discounts" double precision - """ - ) - cr.execute( - """ - update sale_order set amount_untaxed_before_global_discounts = amount_untaxed - """ - ) - if not column_exists(cr, "sale_order", "amount_total_before_global_discounts"): - cr.execute( - """ - ALTER TABLE "sale_order" - ADD COLUMN "amount_total_before_global_discounts" double precision - """ - ) - cr.execute( - """ - update sale_order set amount_total_before_global_discounts = amount_total - """ - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/bs.po deleted file mode 100644 index f1829e62..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/bs.po +++ /dev/null @@ -1,81 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_global_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "" -"Global Discounts\n" -"
" -msgstr "" - -#. module: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "Subtl. before disc." -msgstr "Subtl. before disc." - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_total_before_global_discounts -msgid "Amount Total Before Discounts" -msgstr "Iznos Ukupno Before Popusts" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_untaxed_before_global_discounts -msgid "Amount Untaxed Before Discounts" -msgstr "Iznos Untaxed Before Popusts" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "Incompatible taxes found for global discounts." -msgstr "Incompatible taxes found for global discounts." - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids -#: model_terms:ir.ui.view,arch_db:sale_global_discount.view_order_form -msgid "Sale Global Discounts" -msgstr "Prodaja Global Popusts" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids_readonly -msgid "Sale Global Discounts (readonly)" -msgstr "Prodaja Global Popusts (readonly)" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_account_tax -msgid "Tax" -msgstr "Porez" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_global_discount -msgid "Total Global Discounts" -msgstr "Ukupno Global Popusts" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "With global discounts, taxes in lines are required." -msgstr "With global discounts, taxes in lines are required." diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/es.po deleted file mode 100644 index 08b7ebfa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/es.po +++ /dev/null @@ -1,97 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_global_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-04-06 14:38+0000\n" -"PO-Revision-Date: 2021-03-10 10:45+0000\n" -"Last-Translator: Daniel Martinez Vila \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 4.3.2\n" - -#. module: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "" -"Global Discounts\n" -"
" -msgstr "" - -#. module: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "Subtl. before disc." -msgstr "Subtl. antes desc." - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_total_before_global_discounts -msgid "Amount Total Before Discounts" -msgstr "Base Imponible sin Descuentos" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_untaxed_before_global_discounts -msgid "Amount Untaxed Before Discounts" -msgstr "Base Imponible sin Descuentos" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "Incompatible taxes found for global discounts." -msgstr "Se han encontrado impuestos incompatibles para descuentos globales." - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids -#: model_terms:ir.ui.view,arch_db:sale_global_discount.view_order_form -msgid "Sale Global Discounts" -msgstr "Descuentos de venta globales" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids_readonly -msgid "Sale Global Discounts (readonly)" -msgstr "Venta Descuentos Globales (solo lectura)" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_account_tax -msgid "Tax" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_global_discount -msgid "Total Global Discounts" -msgstr "Total Descuentos Globales" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "With global discounts, taxes in lines are required." -msgstr "Con descuentos globales, se requieren impuestos en líneas." - -#~ msgid "Global Discounts
" -#~ msgstr "Descuentos Globales
" - -#~ msgid "Sale Order" -#~ msgstr "Pedido de venta" - -#~ msgid "Quotation" -#~ msgstr "Presupuesto" - -#~ msgid "Global Discount" -#~ msgstr "Descuento Global" diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/fr.po deleted file mode 100644 index 49fbc54b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/fr.po +++ /dev/null @@ -1,88 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_global_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-12-17 18:06+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 5.6.2\n" - -#. module: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "" -"Global Discounts\n" -"
" -msgstr "" -"Remises Globales\n" -"
" - -#. module: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "Subtl. before disc." -msgstr "Sous-total avant remises" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_total_before_global_discounts -msgid "Amount Total Before Discounts" -msgstr "Montant total avant remises" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_untaxed_before_global_discounts -msgid "Amount Untaxed Before Discounts" -msgstr "Montant HT avant remises" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "Incompatible taxes found for global discounts." -msgstr "Certaines taxes sont incompatibles avec les remises globales." - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids -#: model_terms:ir.ui.view,arch_db:sale_global_discount.view_order_form -msgid "Sale Global Discounts" -msgstr "Remises globales sur les Ventes" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids_readonly -msgid "Sale Global Discounts (readonly)" -msgstr "Remises globales sur les ventes (lecture seule)" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order -msgid "Sales Order" -msgstr "Bons de commande" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Ligne de bon de commande" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_account_tax -msgid "Tax" -msgstr "Taxe" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_global_discount -msgid "Total Global Discounts" -msgstr "Total des remises globales" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "With global discounts, taxes in lines are required." -msgstr "" -"Avec les remises globales, il est obligatoire de définir des taxes sur les " -"lignes." diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/it.po deleted file mode 100644 index a9a59ba9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/it.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_global_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-07-08 08:59+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "" -"Global Discounts\n" -"
" -msgstr "" -"Sconti Globali\n" -"
" - -#. module: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "Subtl. before disc." -msgstr "Subtot. prima degli sconti" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_total_before_global_discounts -msgid "Amount Total Before Discounts" -msgstr "Importo Totale prima degli sconti" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_untaxed_before_global_discounts -msgid "Amount Untaxed Before Discounts" -msgstr "Imponibile prima degli sconti" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "Incompatible taxes found for global discounts." -msgstr "Sono presenti tasse incompatibili per gli sconti globali." - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids -#: model_terms:ir.ui.view,arch_db:sale_global_discount.view_order_form -msgid "Sale Global Discounts" -msgstr "Sconti Globali Vendite" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids_readonly -msgid "Sale Global Discounts (readonly)" -msgstr "Sconti Globali Vendite (sola lettura)" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_account_tax -msgid "Tax" -msgstr "Imposta" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_global_discount -msgid "Total Global Discounts" -msgstr "Totale Sconti Globali" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "With global discounts, taxes in lines are required." -msgstr "Con gli sconti globali, sono necessarie le tasse sulle righe ordine." - -#~ msgid "Display Name" -#~ msgstr "Nome da visualizzare" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Ultima modifica il" diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/pt.po b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/pt.po deleted file mode 100644 index b5ae14f9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/pt.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_global_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-01-05 14:44+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: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "" -"Global Discounts\n" -"
" -msgstr "" - -#. module: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "Subtl. before disc." -msgstr "Subtotal s/ Desc." - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_total_before_global_discounts -msgid "Amount Total Before Discounts" -msgstr "Total sem Descontos" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_untaxed_before_global_discounts -msgid "Amount Untaxed Before Discounts" -msgstr "Total sem Impostos antes de Descontos" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "Incompatible taxes found for global discounts." -msgstr "Foram encontrados impostos incompatíveis para descontos globais." - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids -#: model_terms:ir.ui.view,arch_db:sale_global_discount.view_order_form -msgid "Sale Global Discounts" -msgstr "Descontos Globais de Venda" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids_readonly -msgid "Sale Global Discounts (readonly)" -msgstr "Descontos Globais de Venda (apenas leitura)" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_account_tax -msgid "Tax" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_global_discount -msgid "Total Global Discounts" -msgstr "Total de Descontos Globais" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "With global discounts, taxes in lines are required." -msgstr "Com descontos globais, é obrigatório ter impostos nas linhas." - -#~ msgid "Global Discounts
" -#~ msgstr "Descontos Globais
" - -#~ msgid "Sale Order" -#~ msgstr "Encomenda de Venda" diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/sale_global_discount.pot b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/sale_global_discount.pot deleted file mode 100644 index d4d980c9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/i18n/sale_global_discount.pot +++ /dev/null @@ -1,81 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_global_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "" -"Global Discounts\n" -"
" -msgstr "" - -#. module: sale_global_discount -#: model_terms:ir.ui.view,arch_db:sale_global_discount.report_saleorder_document -msgid "Subtl. before disc." -msgstr "" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_total_before_global_discounts -msgid "Amount Total Before Discounts" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_untaxed_before_global_discounts -msgid "Amount Untaxed Before Discounts" -msgstr "" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "Incompatible taxes found for global discounts." -msgstr "" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids -#: model_terms:ir.ui.view,arch_db:sale_global_discount.view_order_form -msgid "Sale Global Discounts" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__global_discount_ids_readonly -msgid "Sale Global Discounts (readonly)" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model,name:sale_global_discount.model_account_tax -msgid "Tax" -msgstr "" - -#. module: sale_global_discount -#: model:ir.model.fields,field_description:sale_global_discount.field_sale_order__amount_global_discount -msgid "Total Global Discounts" -msgstr "" - -#. module: sale_global_discount -#. odoo-python -#: code:addons/sale_global_discount/models/sale_order.py:0 -#, python-format -msgid "With global discounts, taxes in lines are required." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/__init__.py deleted file mode 100644 index 8c8641db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import account_tax -from . import sale_order_line -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/account_tax.py b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/account_tax.py deleted file mode 100644 index ebd80fbd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/account_tax.py +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2023 Studio73 - Ferran Mora -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import models - - -class AccountTax(models.Model): - _inherit = "account.tax" - - def _convert_to_tax_base_line_dict( - self, - base_line, - partner=None, - currency=None, - product=None, - taxes=None, - price_unit=None, - quantity=None, - discount=None, - account=None, - analytic_distribution=None, - price_subtotal=None, - is_refund=False, - rate=None, - handle_price_include=True, - extra_context=None, - ): - if ( - not isinstance(base_line, models.Model) - or base_line._name != "sale.order.line" - or not base_line.order_id.global_discount_ids - or not self.env.context.get("from_tax_calculation", False) - ): - return super()._convert_to_tax_base_line_dict( - base_line, - partner, - currency, - product, - taxes, - price_unit, - quantity, - discount, - account, - analytic_distribution, - price_subtotal, - is_refund, - rate, - handle_price_include, - extra_context, - ) - discounts = base_line.order_id.global_discount_ids.mapped("discount") - discounted_price_unit = price_unit - if not base_line.product_id.bypass_global_discount: - discounted_price_unit = base_line.order_id.get_discounted_global( - price_unit, discounts.copy() - ) - return super()._convert_to_tax_base_line_dict( - base_line, - partner, - currency, - product, - taxes, - discounted_price_unit, - quantity, - discount, - account, - analytic_distribution, - price_subtotal, - is_refund, - rate, - handle_price_include, - extra_context, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/sale_order.py deleted file mode 100644 index 513c52e1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/sale_order.py +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 2020 Tecnativa - David Vidal -# Copyright 2020 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _, api, exceptions, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - global_discount_ids = fields.Many2many( - comodel_name="global.discount", - string="Sale Global Discounts", - domain="[('discount_scope', '=', 'sale'), " - "('account_id', '!=', False), '|', " - "('company_id', '=', company_id), ('company_id', '=', False)]", - ) - # HACK: Looks like UI doesn't behave well with Many2many fields and - # negative groups when the same field is shown. In this case, we want to - # show the readonly version to any not in the global discount group. - # TODO: Check if it's fixed in future versions - global_discount_ids_readonly = fields.Many2many( - related="global_discount_ids", - string="Sale Global Discounts (readonly)", - readonly=True, - ) - amount_global_discount = fields.Monetary( - string="Total Global Discounts", - compute="_compute_amounts", # pylint: disable=C8108 - currency_field="currency_id", - compute_sudo=True, # Odoo core fields are storable so compute_sudo is True - readonly=True, - store=True, - ) - amount_untaxed_before_global_discounts = fields.Monetary( - string="Amount Untaxed Before Discounts", - compute="_compute_amounts", # pylint: disable=C8108 - currency_field="currency_id", - compute_sudo=True, # Odoo core fields are storable so compute_sudo is True - readonly=True, - store=True, - ) - amount_total_before_global_discounts = fields.Monetary( - string="Amount Total Before Discounts", - compute="_compute_amounts", # pylint: disable=C8108 - currency_field="currency_id", - compute_sudo=True, # Odoo core fields are storable so compute_sudo is True - readonly=True, - store=True, - ) - - @api.model - def get_discounted_global(self, price=0, discounts=None): - """Compute discounts successively""" - discounts = discounts or [] - if not discounts: - return price - discount = discounts.pop(0) - price *= 1 - (discount / 100) - return self.get_discounted_global(price, discounts) - - def _check_global_discounts_sanity(self): - """Perform a sanity check for discarding cases that will lead to - incorrect data in discounts. - """ - self.ensure_one() - if not self.global_discount_ids: - return True - taxes_keys = {} - for line in self.order_line.filtered( - lambda l: not l.display_type and l.product_id - ): - if not line.tax_id: - raise exceptions.UserError( - _("With global discounts, taxes in lines are required.") - ) - for key in taxes_keys: - if key == line.tax_id: - break - elif key & line.tax_id: - raise exceptions.UserError( - _("Incompatible taxes found for global discounts.") - ) - else: - taxes_keys[line.tax_id] = True - - @api.depends( - "order_line.price_subtotal", - "order_line.price_tax", - "order_line.price_total", - "global_discount_ids", - ) - def _compute_amounts(self): - res = super()._compute_amounts() - for order in self: - order._check_global_discounts_sanity() - amount_untaxed_before_global_discounts = order.amount_untaxed - amount_total_before_global_discounts = order.amount_total - discounts = order.global_discount_ids.mapped("discount") - amount_discounted_untaxed = amount_discounted_tax = 0 - for line in order.order_line: - discounted_subtotal = line.price_subtotal - if not line.product_id.bypass_global_discount: - discounted_subtotal = self.get_discounted_global( - line.price_subtotal, discounts.copy() - ) - amount_discounted_untaxed += discounted_subtotal - discounted_tax = line.tax_id.compute_all( - discounted_subtotal, - line.order_id.currency_id, - 1.0, - product=line.product_id, - partner=line.order_id.partner_shipping_id, - ) - amount_discounted_tax += sum( - t.get("amount", 0.0) for t in discounted_tax.get("taxes", []) - ) - order.update( - { - "amount_untaxed_before_global_discounts": ( - amount_untaxed_before_global_discounts - ), - "amount_total_before_global_discounts": ( - amount_total_before_global_discounts - ), - "amount_global_discount": ( - amount_untaxed_before_global_discounts - - amount_discounted_untaxed - ), - "amount_untaxed": amount_discounted_untaxed, - "amount_tax": amount_discounted_tax, - "amount_total": (amount_discounted_untaxed + amount_discounted_tax), - } - ) - return res - - def _compute_tax_totals(self): - return super( - SaleOrder, self.with_context(from_tax_calculation=True) - )._compute_tax_totals() - - @api.onchange("partner_id") - def onchange_partner_id_set_gbl_disc(self): - self.global_discount_ids = self.partner_id.customer_global_discount_ids.filtered( - lambda d: d.company_id == self.company_id - ) or self.partner_id.commercial_partner_id.customer_global_discount_ids.filtered( - lambda d: d.company_id == self.company_id - ) - - def _prepare_invoice(self): - invoice_vals = super()._prepare_invoice() - if self.global_discount_ids: - invoice_vals.update( - {"global_discount_ids": [(6, 0, self.global_discount_ids.ids)]} - ) - return invoice_vals diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/sale_order_line.py deleted file mode 100644 index 2fef923b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/models/sale_order_line.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2023 Studio73 - Ethan Hildick -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, models - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - @api.depends("product_uom_qty", "discount", "price_unit", "tax_id") - def _compute_amount(self): - return super( - SaleOrderLine, self.with_context(from_tax_calculation=False) - )._compute_amount() diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/CONFIGURE.rst deleted file mode 100644 index 897d76f1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/CONFIGURE.rst +++ /dev/null @@ -1 +0,0 @@ -To configure this module please refer to configure section of the `base_global_discount` module. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/CONTRIBUTORS.rst deleted file mode 100644 index b1fa5e34..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,5 +0,0 @@ -* `Tecnativa `_ - - * David Vidal - * Pedro M. Baeza -* Omar Castiñeira diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/DESCRIPTION.rst deleted file mode 100644 index 10a4a053..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -Apply global financial discounts to sales that will be transmited to invoices -and accounting. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/ROADMAP.rst b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/ROADMAP.rst deleted file mode 100644 index 8e5c2e79..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/ROADMAP.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Not all the taxes combination can be compatible with global discounts. An - error is raised in that cases. -* Currently, taxes in invoice lines are mandatory with global discounts. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/USAGE.rst deleted file mode 100644 index fc02f111..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/readme/USAGE.rst +++ /dev/null @@ -1,10 +0,0 @@ -To use this module, you need to: - -#. See usage section of the `base_global_discount` module. -#. Create a new sale order and choose a partner. -#. If the partner has customer global discounts set, those will be applied to - the order by default. -#. Otherwise, you can set them manually from the header of the sale order. -#. In the order footer, you can see the computed discounts. -#. When you create an invoice from the order, the proper global discounts will - be applied on it. diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/static/description/icon.svg b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/static/description/icon.svg deleted file mode 100644 index a7a26d09..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/static/description/icon.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/static/description/index.html deleted file mode 100644 index 7f8be0d3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/static/description/index.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - -Sale Global Discount - - - -
-

Sale Global Discount

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

Apply global financial discounts to sales that will be transmited to invoices -and accounting.

-

Table of contents

- -
-

Configuration

-

To configure this module please refer to configure section of the base_global_discount module.

-
-
-

Usage

-

To use this module, you need to:

-
    -
  1. See usage section of the base_global_discount module.
  2. -
  3. Create a new sale order and choose a partner.
  4. -
  5. If the partner has customer global discounts set, those will be applied to -the order by default.
  6. -
  7. Otherwise, you can set them manually from the header of the sale order.
  8. -
  9. In the order footer, you can see the computed discounts.
  10. -
  11. When you create an invoice from the order, the proper global discounts will -be applied on it.
  12. -
-
-
-

Known issues / Roadmap

-
    -
  • Not all the taxes combination can be compatible with global discounts. An -error is raised in that cases.
  • -
  • Currently, taxes in invoice lines are mandatory with global discounts.
  • -
-
-
-

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 to smash 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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/tests/__init__.py deleted file mode 100644 index ad431ef2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_global_discount diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/tests/test_sale_global_discount.py b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/tests/test_sale_global_discount.py deleted file mode 100644 index febdcf98..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/tests/test_sale_global_discount.py +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright 2020 Tecnativa - David Vidal -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import exceptions -from odoo.tests import Form, tagged - -from odoo.addons.account.tests.common import AccountTestInvoicingCommon - - -@tagged("post_install", "-at_install") -class TestSaleGlobalDiscount(AccountTestInvoicingCommon): - @classmethod - def setUpClass(cls, chart_template_ref=None): - super().setUpClass(chart_template_ref=chart_template_ref) - cls.env.ref("base_global_discount.group_global_discount").write( - {"users": [(4, cls.env.user.id)]} - ) - cls.main_company = cls.env.ref("base.main_company") - cls.account = cls.env["account.account"].create( - { - "name": "Test account Global Discount", - "code": "TEST99999", - "account_type": "asset_current", - "reconcile": True, - } - ) - cls.global_discount_obj = cls.env["global.discount"] - cls.global_discount_1 = cls.global_discount_obj.create( - { - "name": "Test Discount 1", - "sequence": 1, - "discount_scope": "sale", - "discount": 20, - "account_id": cls.account.id, - } - ) - cls.global_discount_2 = cls.global_discount_obj.create( - { - "name": "Test Discount 2", - "sequence": 2, - "discount_scope": "sale", - "discount": 30, - "account_id": cls.account.id, - } - ) - cls.global_discount_3 = cls.global_discount_obj.create( - { - "name": "Test Discount 3", - "sequence": 3, - "discount_scope": "sale", - "discount": 50, - "account_id": cls.account.id, - } - ) - cls.pricelist = cls.env.ref("product.list0") - cls.partner_1 = cls.env["res.partner"].create( - {"name": "Mr. Odoo", "property_product_pricelist": cls.pricelist.id} - ) - cls.partner_2 = cls.env["res.partner"].create( - {"name": "Mrs. Odoo", "property_product_pricelist": cls.pricelist.id} - ) - cls.partner_2.customer_global_discount_ids = ( - cls.global_discount_2 + cls.global_discount_3 - ) - cls.product_1 = cls.env["product.product"].create( - {"name": "Test Product 1", "type": "service"} - ) - cls.product_2 = cls.env["product.product"].create( - {"name": "Test Product 2", "type": "service"} - ) - cls.tax_group_5pc = cls.env["account.tax.group"].create( - {"name": "Test Tax Group 5%", "sequence": 1} - ) - cls.tax_group_15pc = cls.env["account.tax.group"].create( - {"name": "Test Tax Group 15%", "sequence": 2} - ) - cls.tax_1 = cls.tax_sale_a - cls.tax_1.amount = 15.0 - cls.tax_2 = cls.tax_sale_b - cls.tax_2.amount = 5.0 - cls.sale_journal0 = cls.env["account.journal"].create( - { - "name": "Sale Journal", - "type": "sale", - "code": "SJT0", - } - ) - sale_form = Form(cls.env["sale.order"]) - sale_form.partner_id = cls.partner_1 - with sale_form.order_line.new() as order_line: - order_line.product_id = cls.product_1 - order_line.tax_id.clear() - order_line.tax_id.add(cls.tax_1) - order_line.tax_id.add(cls.tax_2) - order_line.product_uom_qty = 2 - order_line.price_unit = 75 - with sale_form.order_line.new() as order_line: - order_line.product_id = cls.product_2 - order_line.tax_id.clear() - order_line.tax_id.add(cls.tax_1) - order_line.tax_id.add(cls.tax_2) - order_line.product_uom_qty = 3 - order_line.price_unit = 33.33 - cls.sale = sale_form.save() - - def get_taxes_widget_total_tax(self, order): - return sum( - tax_vals["tax_group_amount"] - for tax_vals in order.tax_totals["groups_by_subtotal"]["Untaxed Amount"] - ) - - def test_01_global_sale_succesive_discounts(self): - """Add global discounts to the sale order""" - self.assertAlmostEqual(self.sale.amount_total, 299.99) - self.assertAlmostEqual(self.sale.amount_tax, 50) - self.assertAlmostEqual( - self.get_taxes_widget_total_tax(self.sale), self.sale.amount_tax - ) - self.assertAlmostEqual(self.sale.amount_untaxed, 249.99) - # Apply a single 20% global discount - self.sale.global_discount_ids = self.global_discount_1 - # Discount is computed over the base and global taxes are computed - # according to it line by line with the core method - self.assertAlmostEqual(self.sale.amount_global_discount, 50) - self.assertAlmostEqual(self.sale.amount_untaxed, 199.99) - self.assertAlmostEqual(self.sale.amount_untaxed_before_global_discounts, 249.99) - self.assertAlmostEqual(self.sale.amount_total, 239.99) - self.assertAlmostEqual(self.sale.amount_total_before_global_discounts, 299.99) - self.assertAlmostEqual(self.sale.amount_tax, 40) - self.assertAlmostEqual( - self.get_taxes_widget_total_tax(self.sale), self.sale.amount_tax - ) - # Apply an additional 30% global discount - self.sale.global_discount_ids += self.global_discount_2 - self.assertAlmostEqual(self.sale.amount_global_discount, 110) - self.assertAlmostEqual(self.sale.amount_untaxed, 139.99) - self.assertAlmostEqual(self.sale.amount_untaxed_before_global_discounts, 249.99) - self.assertAlmostEqual(self.sale.amount_total, 167.99) - self.assertAlmostEqual(self.sale.amount_total_before_global_discounts, 299.99) - self.assertAlmostEqual(self.sale.amount_tax, 28) - self.assertAlmostEqual( - self.get_taxes_widget_total_tax(self.sale), self.sale.amount_tax - ) - # The account move should look like this - # credit debit name - # ======== ======= =============================================== - # 150 0 Test Product 1 - # 99.99 0 Test Product 2 - # 13.13 0 Test TAX 15% - # 4.38 0 TAX 5% - # 0 105.01 - # 0 75 Test Discount 2 (30.00%) - Test TAX 15%, TAX 5% - # 0 87.49 Test Discount 3 (50.00%) - Test TAX 15%, TAX 5% - # ======== ======= =============================================== - - def test_02_global_sale_discounts_from_partner(self): - """Change the partner and his global discounts go to the invoice""" - # (30% then 50%) - self.sale.partner_id = self.partner_2 - self.sale.onchange_partner_id_set_gbl_disc() - self.assertAlmostEqual(self.sale.amount_global_discount, 162.49) - self.assertAlmostEqual(self.sale.amount_untaxed, 87.5) - self.assertAlmostEqual(self.sale.amount_untaxed_before_global_discounts, 249.99) - self.assertAlmostEqual(self.sale.amount_total, 105.01) - self.assertAlmostEqual(self.sale.amount_total_before_global_discounts, 299.99) - self.assertAlmostEqual(self.sale.amount_tax, 17.51) - self.assertAlmostEqual( - self.get_taxes_widget_total_tax(self.sale), self.sale.amount_tax - ) - - def test_03_global_sale_discounts_to_invoice(self): - """All the discounts go to the invoice""" - self.sale.partner_id = self.partner_2 - self.sale.onchange_partner_id_set_gbl_disc() - self.sale.order_line.mapped("product_id").write({"invoice_policy": "order"}) - self.sale.action_confirm() - move = self.sale._create_invoices() - # Check the invoice relevant fields - self.assertEqual(len(move.invoice_global_discount_ids), 2) - discount_amount = sum( - move.invoice_global_discount_ids.mapped("discount_amount") - ) - self.assertAlmostEqual(discount_amount, 162.49) - self.assertAlmostEqual(move.amount_untaxed_before_global_discounts, 249.99) - self.assertAlmostEqual(move.amount_untaxed, 87.5) - self.assertAlmostEqual(move.amount_total, 105.01) - # Expected Journal Entry - # credit debit account - # ======== ======= ========= - # 150 0 400000 (line 1) - # 99.99 0 400000 (line 2) - # 13.13 0 400000 (line_tax_1) - # 4.38 0 400000 (line_tax_2) - # 0 105.01 121000 (Base) - # 0 75 TEST99999 (Global discount 1) - # 0 87.49 TEST99999 (Global discount 2) - # 267.50 267.50 <- Balance - line_tax_1 = move.line_ids.filtered(lambda x: x.tax_line_id == self.tax_1) - line_tax_2 = move.line_ids.filtered(lambda x: x.tax_line_id == self.tax_2) - self.assertAlmostEqual(line_tax_1.credit, 13.13) - self.assertAlmostEqual(line_tax_2.credit, 4.38) - term_line = move.line_ids.filtered( - lambda x: x.account_id.account_type == "asset_receivable" - ) - self.assertAlmostEqual(term_line.debit, 105.01) - discount_lines = move.line_ids.filtered("invoice_global_discount_id") - self.assertEqual(len(discount_lines), 2) - self.assertAlmostEqual(sum(discount_lines.mapped("debit")), 162.49) - - def test_04_incompatible_taxes(self): - # Line 1 with tax 1 and tax 2 - # Line 2 with only tax 2 - self.sale.order_line[1].tax_id = [(6, 0, self.tax_1.ids)] - with self.assertRaises(exceptions.UserError): - self.sale.global_discount_ids = self.global_discount_1 - self.sale._compute_amounts() - - def test_05_no_taxes(self): - self.sale.order_line[1].tax_id = False - with self.assertRaises(exceptions.UserError): - self.sale.global_discount_ids = self.global_discount_1 - self.sale._compute_amounts() - - def test_06_discounted_line(self): - self.sale.global_discount_ids = self.global_discount_1 - line = self.sale.order_line[0] - line.discount = 10 - self.assertAlmostEqual(line.price_subtotal, 135) - self.assertAlmostEqual(self.sale.amount_untaxed_before_global_discounts, 234.99) - self.assertAlmostEqual(self.sale.amount_untaxed, 187.99) diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/views/report_sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/views/report_sale_order.xml deleted file mode 100644 index ffc90bd9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/views/report_sale_order.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/views/sale_order_views.xml b/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/views/sale_order_views.xml deleted file mode 100644 index a8242605..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_global_discount/sale_global_discount/views/sale_order_views.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - sale.order - - - - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/README.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/README.md deleted file mode 100644 index 5cc38f28..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Invoice Frequency - -Odoo addon: sale_invoice_frequency - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_invoice_frequency -``` - -## Dependencies - -This addon depends on: -- sale -- account - -## Manifest Information - -- **Name**: Sale Invoice Frequency -- **Version**: 16.0.1.2.1 -- **Category**: Sales/Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_invoice_frequency`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/ARCHITECTURE.md deleted file mode 100644 index 86b196c8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_invoice_frequency Module - sale_invoice_frequency - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/CONFIGURATION.md deleted file mode 100644 index c0f12ef0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_invoice_frequency. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/DEPENDENCIES.md deleted file mode 100644 index bf33fe8b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) -- [account](https://github.com/bringout/oca-ocb-accounting/tree/b11fb50e2ed11eec1e305a0df730b49554c01199/odoo-bringout-oca-ocb-account) diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/FAQ.md deleted file mode 100644 index 4f3ecbb2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_invoice_frequency or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/INSTALL.md deleted file mode 100644 index ebe74644..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_invoice_frequency" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_invoice_frequency" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/MODELS.md deleted file mode 100644 index 753566d5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in sale_invoice_frequency. - -```mermaid -classDiagram - class sale_invoice_frequency - class res_partner - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/OVERVIEW.md deleted file mode 100644 index 6d233407..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_invoice_frequency. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_invoice_frequency -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/SECURITY.md deleted file mode 100644 index c810ecb1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in sale_invoice_frequency. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_invoice_frequency/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_invoice_frequency/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/USAGE.md deleted file mode 100644 index 06ec7a88..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_invoice_frequency -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/pyproject.toml deleted file mode 100644 index 80138a91..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_invoice_frequency" -version = "16.0.0" -description = "Sale Invoice Frequency - Define the invoice frequency for customers" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "odoo-bringout-oca-ocb-account>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_invoice_frequency"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/README.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/README.rst deleted file mode 100644 index fb777ace..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/README.rst +++ /dev/null @@ -1,117 +0,0 @@ -====================== -Sale Invoice Frequency -====================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:676ebe9a129f581d021c4ee3a1e63504452882690a32e659fa5acfeaf8f8bfb3 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_invoice_frequency - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_invoice_frequency - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module extends the functionality of sales to support group by Invoicing -frequency and to allow you to choose the right orders to invoice based on the -frequency defined on the customer. -On the partner, Invoicing frequency field is propagated to its children when changed. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Go to *Sales/Configuration/Invoicing frequency* and create your custom - frequencies. -#. Set these frequencies in the customer form *Sales and purchases* tab. -#. When a sale is created, the Invoicing frequency of the field ``partner_id`` - is propagated. -#. An user can change Invoicing frequency on sales and customers if has group - ``account.group_account_invoice``. -#. You can change Invoicing frequency on a sale on the *Other information* tab - without changing the customer frequency. -#. When you want to invoice, group sales by Invoicing frequency and invoice it. -#. You can create a CRON for each frequency to automate invoicing action. - -Known issues / Roadmap -====================== - -* Add an automation to auto-invoice orders. Now must be done grouping orders by - invoicing frequency and invoice them manually. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Moduon - -Contributors -~~~~~~~~~~~~ - -* Eduardo de Miguel (`Moduon `__) -* Rafael Blasco (`Moduon `__) - -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-Shide| image:: https://github.com/Shide.png?size=40px - :target: https://github.com/Shide - :alt: Shide -.. |maintainer-yajo| image:: https://github.com/yajo.png?size=40px - :target: https://github.com/yajo - :alt: yajo -.. |maintainer-EmilioPascual| image:: https://github.com/EmilioPascual.png?size=40px - :target: https://github.com/EmilioPascual - :alt: EmilioPascual - -Current `maintainers `__: - -|maintainer-Shide| |maintainer-yajo| |maintainer-EmilioPascual| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/__init__.py b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/__manifest__.py deleted file mode 100644 index 9db12f87..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/__manifest__.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0) - -{ - "name": "Sale Invoice Frequency", - "summary": "Define the invoice frequency for customers", - "version": "16.0.1.2.1", - "development_status": "Beta", - "category": "Sales/Sales", - "website": "https://github.com/OCA/sale-workflow", - "author": "Moduon, Odoo Community Association (OCA)", - "maintainers": ["Shide", "yajo", "EmilioPascual"], - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": [ - "sale", - "account", - ], - "data": [ - "security/ir.model.access.csv", - "data/sale_invoice_frequency_data.xml", - "views/sale_invoice_frequency_view.xml", - "views/res_partner_view.xml", - "views/sale_order_view.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/data/sale_invoice_frequency_data.xml b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/data/sale_invoice_frequency_data.xml deleted file mode 100644 index 36d96032..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/data/sale_invoice_frequency_data.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - Daily - - - Weekly - - - Biweekly - - - Monthly - - - Quarterly - - - Biannual - - - Annual - - diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/bs.po deleted file mode 100644 index 450db1b4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/bs.po +++ /dev/null @@ -1,141 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_frequency -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_annual -msgid "Annual" -msgstr "Annual" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biannual -msgid "Biannual" -msgstr "Biannual" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biweekly -msgid "Biweekly" -msgstr "Biweekly" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "Create a new invoicing frequency record" -msgstr "Create a new invoicing frequency record" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_daily -msgid "Daily" -msgstr "Dnevno" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__id -msgid "ID" -msgstr "ID" - -#. module: sale_invoice_frequency -#: model_terms:ir.ui.view,arch_db:sale_invoice_frequency.view_sales_order_filter -msgid "Invoice frequency" -msgstr "Faktura frequency" - -#. module: sale_invoice_frequency -#: model:ir.actions.act_window,name:sale_invoice_frequency.sale_invoice_frequency_action -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_users__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_order__invoice_frequency_id -#: model:ir.ui.menu,name:sale_invoice_frequency.sale_invoice_frequency_menu -msgid "Invoicing frequency" -msgstr "Invoicing frequency" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_invoice_frequency -msgid "Invoicing frequency for Customers" -msgstr "Invoicing frequency for Kupacs" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_users__invoice_frequency_id -msgid "Invoicing frequency for this customer" -msgstr "Invoicing frequency for this customer" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_sale_order__invoice_frequency_id -msgid "Invoicing frequency for this order" -msgstr "Invoicing frequency for this order" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_monthly -msgid "Monthly" -msgstr "Mjesečno" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__name -msgid "Name" -msgstr "Naziv:" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "" -"Once the invoicing frequency record is created, you can assign it to a " -"Customer." -msgstr "" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_quarterly -msgid "Quarterly" -msgstr "Kvartalno" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_weekly -msgid "Weekly" -msgstr "Sedmično" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/de.po deleted file mode 100644 index 2824ec13..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/de.po +++ /dev/null @@ -1,146 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_frequency -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-03-18 17:36+0000\n" -"Last-Translator: David Brühlmeier \n" -"Language-Team: none\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 4.17\n" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_annual -msgid "Annual" -msgstr "Jährlich" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biannual -msgid "Biannual" -msgstr "Halbjährlich" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biweekly -msgid "Biweekly" -msgstr "Zweiwöchentlich" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "Create a new invoicing frequency record" -msgstr "Neue Fakturierungsfrequenz" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_uid -msgid "Created by" -msgstr "Angelegt von" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_date -msgid "Created on" -msgstr "Angelegt am" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_daily -msgid "Daily" -msgstr "Täglich" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__id -msgid "ID" -msgstr "ID" - -#. module: sale_invoice_frequency -#: model_terms:ir.ui.view,arch_db:sale_invoice_frequency.view_sales_order_filter -msgid "Invoice frequency" -msgstr "Fakturierungsfrequenz" - -#. module: sale_invoice_frequency -#: model:ir.actions.act_window,name:sale_invoice_frequency.sale_invoice_frequency_action -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_users__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_order__invoice_frequency_id -#: model:ir.ui.menu,name:sale_invoice_frequency.sale_invoice_frequency_menu -msgid "Invoicing frequency" -msgstr "Fakturierungsfrequenz" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_invoice_frequency -msgid "Invoicing frequency for Customers" -msgstr "Fakturierungsfrequenz für Kunden" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_users__invoice_frequency_id -msgid "Invoicing frequency for this customer" -msgstr "Fakturierungsfrequenz für diesen Kunden" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_sale_order__invoice_frequency_id -msgid "Invoicing frequency for this order" -msgstr "Fakturierungsfrequenz für diesen Auftrag" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency____last_update -msgid "Last Modified on" -msgstr "Zuletzt bearbeitet am" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_uid -msgid "Last Updated by" -msgstr "Zuletzt bearbeitet von" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_monthly -msgid "Monthly" -msgstr "Monatlich" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__name -msgid "Name" -msgstr "Name" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "" -"Once the invoicing frequency record is created, you can assign it to a " -"Customer." -msgstr "" -"Nachdem die Fakturierungsfrequenz angelegt ist, kann sie einem Kunden " -"zugeordnet werden." - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_quarterly -msgid "Quarterly" -msgstr "Quartalsweise" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_order -msgid "Sales Order" -msgstr "Verkaufsauftrag" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_weekly -msgid "Weekly" -msgstr "Wöchentlich" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/es.po deleted file mode 100644 index cdf79e58..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/es.po +++ /dev/null @@ -1,147 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_frequency -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-01 07:17+0000\n" -"PO-Revision-Date: 2023-12-01 08:18+0100\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 3.4\n" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_annual -msgid "Annual" -msgstr "Anual" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biannual -msgid "Biannual" -msgstr "Semestral" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biweekly -msgid "Biweekly" -msgstr "Quincenal" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "Create a new invoicing frequency record" -msgstr "Crea un nuevo registro de Frecuencia de facturación" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_daily -msgid "Daily" -msgstr "Diaria" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__display_name -msgid "Display Name" -msgstr "Mostrar nombre" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: sale_invoice_frequency -#: model_terms:ir.ui.view,arch_db:sale_invoice_frequency.view_sales_order_filter -msgid "Invoice frequency" -msgstr "Frecuencia de facturación" - -#. module: sale_invoice_frequency -#: model:ir.actions.act_window,name:sale_invoice_frequency.sale_invoice_frequency_action -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_users__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_order__invoice_frequency_id -#: model:ir.ui.menu,name:sale_invoice_frequency.sale_invoice_frequency_menu -msgid "Invoicing frequency" -msgstr "Frecuencia de facturación" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_invoice_frequency -msgid "Invoicing frequency for Customers" -msgstr "Frecuencia de facturación para Clientes" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_users__invoice_frequency_id -msgid "Invoicing frequency for this customer" -msgstr "Frecuencia de facturación para éste cliente" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_sale_order__invoice_frequency_id -msgid "Invoicing frequency for this order" -msgstr "Frecuencia de facturación para éste pedido" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency____last_update -msgid "Last Modified on" -msgstr "Última modificación el" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_monthly -msgid "Monthly" -msgstr "Mensual" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "" -"Once the invoicing frequency record is created, you can assign it to a " -"Customer." -msgstr "" -"Una vez que el registro de Frecuencia de facturación esté creado, puedes " -"asignárselo a un cliente." - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_quarterly -msgid "Quarterly" -msgstr "Trimestral" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_weekly -msgid "Weekly" -msgstr "Semanal" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/fr.po deleted file mode 100644 index 80a3c0d1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/fr.po +++ /dev/null @@ -1,146 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_frequency -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-12-31 15:06+0000\n" -"Last-Translator: samibc2c \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 5.6.2\n" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_annual -msgid "Annual" -msgstr "Annuel" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biannual -msgid "Biannual" -msgstr "Bi annuel" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biweekly -msgid "Biweekly" -msgstr "Bihebdomadaire" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_res_partner -msgid "Contact" -msgstr "Contact" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "Create a new invoicing frequency record" -msgstr "Créer une nouvelle fréquence de facturation" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_daily -msgid "Daily" -msgstr "Quotidien" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__id -msgid "ID" -msgstr "ID" - -#. module: sale_invoice_frequency -#: model_terms:ir.ui.view,arch_db:sale_invoice_frequency.view_sales_order_filter -msgid "Invoice frequency" -msgstr "Fréquence de la facture" - -#. module: sale_invoice_frequency -#: model:ir.actions.act_window,name:sale_invoice_frequency.sale_invoice_frequency_action -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_users__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_order__invoice_frequency_id -#: model:ir.ui.menu,name:sale_invoice_frequency.sale_invoice_frequency_menu -msgid "Invoicing frequency" -msgstr "Fréquence de facturation" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_invoice_frequency -msgid "Invoicing frequency for Customers" -msgstr "Fréquence de facturation pour les clients" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_users__invoice_frequency_id -msgid "Invoicing frequency for this customer" -msgstr "Fréquence de facturation pour ce client" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_sale_order__invoice_frequency_id -msgid "Invoicing frequency for this order" -msgstr "Fréquence de facturation pour cette commande" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_monthly -msgid "Monthly" -msgstr "Mensuel" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__name -msgid "Name" -msgstr "Nom" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "" -"Once the invoicing frequency record is created, you can assign it to a " -"Customer." -msgstr "" -"Une fois la fréquence de facturation créée, vous pouvez l'affecter à un " -"client." - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_quarterly -msgid "Quarterly" -msgstr "Trimestriel" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_order -msgid "Sales Order" -msgstr "Commande de vente" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_weekly -msgid "Weekly" -msgstr "Hebdomadaire" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/it.po deleted file mode 100644 index 6cd1cb8b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/it.po +++ /dev/null @@ -1,146 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_frequency -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-15 14:35+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_annual -msgid "Annual" -msgstr "Annuale" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biannual -msgid "Biannual" -msgstr "Biennale" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biweekly -msgid "Biweekly" -msgstr "Bisettimanale" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_res_partner -msgid "Contact" -msgstr "Contatto" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "Create a new invoicing frequency record" -msgstr "Crea un record frequenza fatturazione" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_daily -msgid "Daily" -msgstr "Giornaliero" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__id -msgid "ID" -msgstr "ID" - -#. module: sale_invoice_frequency -#: model_terms:ir.ui.view,arch_db:sale_invoice_frequency.view_sales_order_filter -msgid "Invoice frequency" -msgstr "Frequenza fattura" - -#. module: sale_invoice_frequency -#: model:ir.actions.act_window,name:sale_invoice_frequency.sale_invoice_frequency_action -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_users__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_order__invoice_frequency_id -#: model:ir.ui.menu,name:sale_invoice_frequency.sale_invoice_frequency_menu -msgid "Invoicing frequency" -msgstr "Frequenza fatturazione" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_invoice_frequency -msgid "Invoicing frequency for Customers" -msgstr "Frequenza fatturazione per clienti" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_users__invoice_frequency_id -msgid "Invoicing frequency for this customer" -msgstr "Frequenza fatturazione per questo cliente" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_sale_order__invoice_frequency_id -msgid "Invoicing frequency for this order" -msgstr "Frequenza fatturazione per questo ordine" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_monthly -msgid "Monthly" -msgstr "Mensile" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__name -msgid "Name" -msgstr "Nome" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "" -"Once the invoicing frequency record is created, you can assign it to a " -"Customer." -msgstr "" -"Una volta che il record frequenza fatturazione è creato, si può assegnare al " -"cliente." - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_quarterly -msgid "Quarterly" -msgstr "Trimestrale" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_weekly -msgid "Weekly" -msgstr "Settimanale" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/sale_invoice_frequency.pot b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/sale_invoice_frequency.pot deleted file mode 100644 index abd4721b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/i18n/sale_invoice_frequency.pot +++ /dev/null @@ -1,141 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_frequency -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_annual -msgid "Annual" -msgstr "" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biannual -msgid "Biannual" -msgstr "" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_biweekly -msgid "Biweekly" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "Create a new invoicing frequency record" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__create_date -msgid "Created on" -msgstr "" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_daily -msgid "Daily" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__id -msgid "ID" -msgstr "" - -#. module: sale_invoice_frequency -#: model_terms:ir.ui.view,arch_db:sale_invoice_frequency.view_sales_order_filter -msgid "Invoice frequency" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.actions.act_window,name:sale_invoice_frequency.sale_invoice_frequency_action -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_res_users__invoice_frequency_id -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_order__invoice_frequency_id -#: model:ir.ui.menu,name:sale_invoice_frequency.sale_invoice_frequency_menu -msgid "Invoicing frequency" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_invoice_frequency -msgid "Invoicing frequency for Customers" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_partner__invoice_frequency_id -#: model:ir.model.fields,help:sale_invoice_frequency.field_res_users__invoice_frequency_id -msgid "Invoicing frequency for this customer" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,help:sale_invoice_frequency.field_sale_order__invoice_frequency_id -msgid "Invoicing frequency for this order" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_monthly -msgid "Monthly" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model.fields,field_description:sale_invoice_frequency.field_sale_invoice_frequency__name -msgid "Name" -msgstr "" - -#. module: sale_invoice_frequency -#: model_terms:ir.actions.act_window,help:sale_invoice_frequency.sale_invoice_frequency_action -msgid "" -"Once the invoicing frequency record is created, you can assign it to a " -"Customer." -msgstr "" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_quarterly -msgid "Quarterly" -msgstr "" - -#. module: sale_invoice_frequency -#: model:ir.model,name:sale_invoice_frequency.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_invoice_frequency -#: model:sale.invoice.frequency,name:sale_invoice_frequency.sale_invoice_frequency_weekly -msgid "Weekly" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/__init__.py deleted file mode 100644 index dae98422..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import sale_invoice_frequency -from . import res_partner -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/res_partner.py b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/res_partner.py deleted file mode 100644 index ce71ee44..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/res_partner.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0) - - -from odoo import api, fields, models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - invoice_frequency_id = fields.Many2one( - comodel_name="sale.invoice.frequency", - string="Invoicing frequency", - help="Invoicing frequency for this customer", - ) - - @api.model - def _commercial_fields(self): - return super()._commercial_fields() + ["invoice_frequency_id"] diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/sale_invoice_frequency.py b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/sale_invoice_frequency.py deleted file mode 100644 index 56f7d48a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/sale_invoice_frequency.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0) - - -from odoo import fields, models - - -class SaleInvoiceFrequency(models.Model): - _name = "sale.invoice.frequency" - _description = "Invoicing frequency for Customers" - - name = fields.Char( - translate=True, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/sale_order.py deleted file mode 100644 index 68ad81d3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/models/sale_order.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0) - - -from odoo import api, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - invoice_frequency_id = fields.Many2one( - comodel_name="sale.invoice.frequency", - string="Invoicing frequency", - compute="_compute_invoice_frequency", - store=True, - readonly=False, - help="Invoicing frequency for this order", - ) - - @api.depends("partner_id") - def _compute_invoice_frequency(self): - for record in self: - record.invoice_frequency_id = record.partner_id.invoice_frequency_id diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/CONTRIBUTORS.rst deleted file mode 100644 index 249b6b1d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Eduardo de Miguel (`Moduon `__) -* Rafael Blasco (`Moduon `__) diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/DESCRIPTION.rst deleted file mode 100644 index 9d125d49..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/DESCRIPTION.rst +++ /dev/null @@ -1,4 +0,0 @@ -This module extends the functionality of sales to support group by Invoicing -frequency and to allow you to choose the right orders to invoice based on the -frequency defined on the customer. -On the partner, Invoicing frequency field is propagated to its children when changed. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/ROADMAP.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/ROADMAP.rst deleted file mode 100644 index 305b1c7f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/ROADMAP.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Add an automation to auto-invoice orders. Now must be done grouping orders by - invoicing frequency and invoice them manually. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/USAGE.rst deleted file mode 100644 index ef6a600d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/readme/USAGE.rst +++ /dev/null @@ -1,13 +0,0 @@ -To use this module, you need to: - -#. Go to *Sales/Configuration/Invoicing frequency* and create your custom - frequencies. -#. Set these frequencies in the customer form *Sales and purchases* tab. -#. When a sale is created, the Invoicing frequency of the field ``partner_id`` - is propagated. -#. An user can change Invoicing frequency on sales and customers if has group - ``account.group_account_invoice``. -#. You can change Invoicing frequency on a sale on the *Other information* tab - without changing the customer frequency. -#. When you want to invoice, group sales by Invoicing frequency and invoice it. -#. You can create a CRON for each frequency to automate invoicing action. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/security/ir.model.access.csv deleted file mode 100644 index 1a89ef30..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -sale_invoice_frequency.access_sale_invoice_frequency_user,access_sale_invoice_frequency_user,sale_invoice_frequency.model_sale_invoice_frequency,base.group_user,1,0,0,0 -sale_invoice_frequency.access_sale_invoice_frequency_manager,access_sale_invoice_frequency_manager,sale_invoice_frequency.model_sale_invoice_frequency,account.group_account_invoice,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/static/description/index.html deleted file mode 100644 index a9a14f6c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/static/description/index.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - -Sale Invoice Frequency - - - -
-

Sale Invoice Frequency

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module extends the functionality of sales to support group by Invoicing -frequency and to allow you to choose the right orders to invoice based on the -frequency defined on the customer. -On the partner, Invoicing frequency field is propagated to its children when changed.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  1. Go to Sales/Configuration/Invoicing frequency and create your custom -frequencies.
  2. -
  3. Set these frequencies in the customer form Sales and purchases tab.
  4. -
  5. When a sale is created, the Invoicing frequency of the field partner_id -is propagated.
  6. -
  7. An user can change Invoicing frequency on sales and customers if has group -account.group_account_invoice.
  8. -
  9. You can change Invoicing frequency on a sale on the Other information tab -without changing the customer frequency.
  10. -
  11. When you want to invoice, group sales by Invoicing frequency and invoice it.
  12. -
  13. You can create a CRON for each frequency to automate invoicing action.
  14. -
-
-
-

Known issues / Roadmap

-
    -
  • Add an automation to auto-invoice orders. Now must be done grouping orders by -invoicing frequency and invoice them manually.
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Moduon
  • -
-
-
-

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 maintainers:

-

Shide yajo EmilioPascual

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/views/res_partner_view.xml b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/views/res_partner_view.xml deleted file mode 100644 index bab89684..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/views/res_partner_view.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - res.partner.property.form.invoice.frequency.inherit - res.partner - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/views/sale_invoice_frequency_view.xml b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/views/sale_invoice_frequency_view.xml deleted file mode 100644 index 7b602284..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/views/sale_invoice_frequency_view.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - Invoicing frequency - sale.invoice.frequency - tree,form - - -

- Create a new invoicing frequency record -

- Once the invoicing frequency record is created, you can assign it to a Customer. -

-
-
- - - Invoice frequency - sale.invoice.frequency - -
- - - -
-
-
- - - Invoice frequency - sale.invoice.frequency - - - - - - - - - Invoice frequency - sale.invoice.frequency - - - - - - - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/views/sale_order_view.xml b/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/views/sale_order_view.xml deleted file mode 100644 index 7743c7e1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_frequency/sale_invoice_frequency/views/sale_order_view.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - sale.order.invoice.frequency.form - sale.order - - - - - - - - - - sale.order.invoice.frequency.tree - sale.order - - - - - - - - - - sale.order.invoice.frequency.list.select - sale.order - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/README.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/README.md deleted file mode 100644 index da7438c1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sales Invoice Plan - -Odoo addon: sale_invoice_plan - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_invoice_plan -``` - -## Dependencies - -This addon depends on: -- account -- sale_management - -## Manifest Information - -- **Name**: Sales Invoice Plan -- **Version**: 16.0.1.0.0 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_invoice_plan`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/ARCHITECTURE.md deleted file mode 100644 index 8aabb427..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_invoice_plan Module - sale_invoice_plan - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/CONFIGURATION.md deleted file mode 100644 index eba563f6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_invoice_plan. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/DEPENDENCIES.md deleted file mode 100644 index c13a2595..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [account](https://github.com/bringout/oca-ocb-accounting/tree/b11fb50e2ed11eec1e305a0df730b49554c01199/odoo-bringout-oca-ocb-account) -- [sale_management](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_management) diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/FAQ.md deleted file mode 100644 index 822f28b0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_invoice_plan or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/INSTALL.md deleted file mode 100644 index 4ff00819..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_invoice_plan" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_invoice_plan" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/MODELS.md deleted file mode 100644 index b6e8afff..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_invoice_plan. - -```mermaid -classDiagram - class sale_invoice_plan - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/OVERVIEW.md deleted file mode 100644 index c8e73956..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_invoice_plan. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_invoice_plan -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/SECURITY.md deleted file mode 100644 index f2604a6d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in sale_invoice_plan. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_invoice_plan/security/ir.model.access.csv)** - - 3 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_invoice_plan/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/USAGE.md deleted file mode 100644 index b362d6db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_invoice_plan -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/WIZARDS.md deleted file mode 100644 index 72b04830..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/doc/WIZARDS.md +++ /dev/null @@ -1,9 +0,0 @@ -# Wizards - -Transient models exposed as UI wizards in sale_invoice_plan. - -```mermaid -classDiagram - class SaleAdvancePaymentInv - class SaleCreateInvoicePlan -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/pyproject.toml deleted file mode 100644 index faaafa6e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_invoice_plan" -version = "16.0.0" -description = "Sales Invoice Plan - Add to sales order, ability to manage future invoice plan" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-account>=16.0.0", - "odoo-bringout-oca-sale-workflow-sale_management>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_invoice_plan"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/README.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/README.rst deleted file mode 100644 index cc1419dd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/README.rst +++ /dev/null @@ -1,131 +0,0 @@ -================== -Sales Invoice Plan -================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e65d2ca5ee4ad4e5e68e2d61d67b087fa84c66d97eb1c690d2c08ce8b36f4b23 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png - :target: https://odoo-community.org/page/development-status - :alt: Alpha -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_invoice_plan - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_invoice_plan - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -By standard feature, user can gradually create partial invoices, one by one. -This module add ability to create invoices based on the predefined invoice plan, -either all at once, or one by one. -The plan support both advance invoice and installment invoices. - -.. IMPORTANT:: - This is an alpha version, the data model and design can change at any time without warning. - Only for development or testing purpose, do not use in production. - `More details on development status `_ - -**Table of contents** - -.. contents:: - :local: - -Installation -============ - -Just install this module, and the sales order will have new option "Use Invoice Plan" - -Usage -===== - -- Create new sales quotation as per normal process -- Select option "Use Invoice Plan", a new Invoice Plan tab will appear -- Click on "=> Create Invoice Plan" link to open invoice planning wizard -- Do plan for number of installment and/or advance, start date and interval -- Double check that each advance/installment has correct plan percentage -- After confirm sales order, now we have new option to "Create Invoice by Plan" -- User can create only next invoice, or create all the rest invoices at the same time - -Changelog -========= - -15.0.1.1.0 (2022-05-10) -~~~~~~~~~~~~~~~~~~~~~~~ - -* remove dependency on stock - - - -12.0.1.0.0 (2019-03-08) -~~~~~~~~~~~~~~~~~~~~~~~ - -* Start of the history - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Ecosoft - -Contributors -~~~~~~~~~~~~ - -* Kitti Upariphutthiphong. (http://ecosoft.co.th) -* `Trobz `_: - - * Son Ho - -Other credits -~~~~~~~~~~~~~ - -The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp - -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-kittiu| image:: https://github.com/kittiu.png?size=40px - :target: https://github.com/kittiu - :alt: kittiu - -Current `maintainer `__: - -|maintainer-kittiu| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/__init__.py b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/__init__.py deleted file mode 100644 index 1db99396..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2019 Ecosoft Co., Ltd (http://ecosoft.co.th/) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) -from . import models -from . import wizard diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/__manifest__.py deleted file mode 100644 index 38947e2e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/__manifest__.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2019 Ecosoft Co., Ltd (http://ecosoft.co.th/) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) - -{ - "name": "Sales Invoice Plan", - "summary": "Add to sales order, ability to manage future invoice plan", - "version": "16.0.1.0.0", - "author": "Ecosoft,Odoo Community Association (OCA)", - "license": "AGPL-3", - "website": "https://github.com/OCA/sale-workflow", - "category": "Sales", - "depends": ["account", "sale_management"], - "data": [ - "security/ir.model.access.csv", - "data/sale_data.xml", - "wizard/sale_create_invoice_plan_view.xml", - "wizard/sale_make_planned_invoice_view.xml", - "views/sale_view.xml", - ], - "installable": True, - "development_status": "Alpha", - "maintainers": ["kittiu"], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/data/sale_data.xml b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/data/sale_data.xml deleted file mode 100644 index 7fc258cc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/data/sale_data.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - Sales Invoice Plan Percent - 6 - - diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/bs.po deleted file mode 100644 index 39709d6a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/bs.po +++ /dev/null @@ -1,451 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_plan -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__advance -msgid "Advance" -msgstr "Advance" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__advance -msgid "Advance on 1st Invoice" -msgstr "Advance on 1st Faktura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Amount" -msgstr "Iznos" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount_invoiced -msgid "Amount Invoiced" -msgstr "Iznos Fakturad" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__analytic_account_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Analytic Account" -msgstr "Analitički konto" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Are you sure to remove this invoice plan?" -msgstr "Are you sure to remove this invoice plan?" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "At least one invoice plan line pending to create invoice" -msgstr "At least one invoice plan line pending to create invoice" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Cancel" -msgstr "Otkaži" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create All Remaining Invoices" -msgstr "Create All Remaining Fakturas" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "Create Invoice Plan" -msgstr "Create Faktura Plan" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Create Invoice by Plan" -msgstr "Create Faktura by Plan" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create Next Inovice" -msgstr "Create Next Inovice" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__partner_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Customer" -msgstr "Kupac" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__day -msgid "Day" -msgstr "Dan" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "Down payment" -msgstr "Avansno plaćanje" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_create_invoice_plan -msgid "Fillig invoice planning criteria" -msgstr "Fillig invoice planning criteria" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Group By" -msgstr "Grupiši po" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__id -msgid "ID" -msgstr "ID" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "If this line already invoiced" -msgstr "If this line already invoiced" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "If this line is ready to create new invoice" -msgstr "If this line is ready to create new invoice" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_ids -msgid "Inovice Plan" -msgstr "Inovice Plan" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__installment -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__installment -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Installment" -msgstr "Installment" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Installment %s: already used and not allowed to delete.\n" -"Please discard changes." -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__installment_date -msgid "Installment Date" -msgstr "Installment Datum" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval -msgid "Interval" -msgstr "Razdoblje" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval_type -msgid "Interval Type" -msgstr "Interval Type" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "Invoice Created" -msgstr "Faktura kreirana" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_view_sale_make_planned_invoice -msgid "Invoice Order" -msgstr "Faktura Nalog" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Invoice Plan" -msgstr "Faktura Plan" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "Invoice Plan In Process" -msgstr "Faktura Plan In Process" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_invoice_plan -msgid "Invoice Planning Detail" -msgstr "Faktura Planning Detail" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Invoice Sales Order" -msgstr "Fakturiši prodajnu narudžbu" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Invoice plan total percentage must not exceed 100%" -msgstr "Faktura plan total percentage must not exceed 100%" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_move_ids -msgid "Invoices" -msgstr "Fakture" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "" -"Invoices will be created in draft for this installment\n" -" so that you can review them before validation." -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last Installment" -msgstr "Last Installment" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last installment will create invoice use remaining amount" -msgstr "Last installment will create invoice use remaining amount" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__month -msgid "Month" -msgstr "Mjesec" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "Next Invoice" -msgstr "Next Faktura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__no_edit -msgid "No Edit" -msgstr "No Edit" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "No installment raises following error : %s" -msgstr "No installment raises following error : %s" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "No matched order line for invoice line" -msgstr "No matched order line for invoice line" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced" -msgstr "Nije fakturisano" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced & Due" -msgstr "Not Fakturad & Due" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/wizard/sale_create_invoice_plan.py:0 -#, python-format -msgid "Number Installment must greater than 1" -msgstr "Number Installment must greater than 1" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__num_installment -msgid "Number of Installment" -msgstr "Number of Installment" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__percent -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_percent -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Percent" -msgstr "Procenat" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__plan_date -msgid "Plan Date" -msgstr "Plan Datum" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Plan quantity: %(plan_qty)s, exceed invoiceable quantity: %(invoiceable_qty)s\n" -"Product should be delivered before invoice" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Please fill percentage for all invoice plan lines" -msgstr "Please fill percentage for all invoice plan lines" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Quotations" -msgstr "Predračuni" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_form -msgid "Related Invoices" -msgstr "Related Fakturas" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Avansna faktura prodaje" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_invoice_plan -#: model:ir.ui.menu,name:sale_invoice_plan.menu_sale_invoice_plan -msgid "Sales Invoice Plan" -msgstr "Prodajas Faktura Plan" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_order -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__sale_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Orders" -msgstr "Prodajni nalozi" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Search Sales Invoice Plan Lines" -msgstr "Search Prodajas Faktura Plan Lines" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__state -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Status" -msgstr "Status" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__amount -msgid "This amount will be used to calculate the percent" -msgstr "This amount biće used to calculate the percent" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__percent -msgid "This percent will be used to calculate new quantity" -msgstr "This percent biće used to calculate new quantity" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "This view show all available invoice plan line for reporting purposes" -msgstr "This view show all available invoice plan line for reporting purposes" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "This wizard help you quickly create invoice plan." -msgstr "This čarobnjak help you quickly create invoice plan." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_amount -msgid "Total Amount" -msgstr "Ukupan iznos" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_type -msgid "Type" -msgstr "Tip" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__use_invoice_plan -msgid "Use Invoice Plan" -msgstr "Use Faktura Plan" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Use Invoice Plan selected, but no plan created" -msgstr "Use Faktura Plan selected, but no plan created" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "View sales invoice plan lines" -msgstr "View sales invoice plan lines" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_make_planned_invoice -msgid "Wizard when create invoice by plan" -msgstr "Čarobnjak when create invoice by plan" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__year -msgid "Year" -msgstr "Godina" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Create Invoice Plan" -msgstr "⇒ Create Faktura Plan" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Remove Invoice Plan" -msgstr "⇒ Remove Faktura Plan" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/es.po deleted file mode 100644 index 3f658cd0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/es.po +++ /dev/null @@ -1,468 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_plan -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-06-21 07:27+0000\n" -"PO-Revision-Date: 2023-07-25 11:09+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__advance -msgid "Advance" -msgstr "Avanzar" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__advance -msgid "Advance on 1st Invoice" -msgstr "Anticipo de la 1ª factura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Amount" -msgstr "Importe" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount_invoiced -msgid "Amount Invoiced" -msgstr "Importe Facturado" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__analytic_account_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Analytic Account" -msgstr "Cuenta Analítica" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Are you sure to remove this invoice plan?" -msgstr "¿Estás seguro de eliminar este plan de facturas?" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "At least one invoice plan line pending to create invoice" -msgstr "Al menos una línea del plan de factura pendiente para crear la factura" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Cancel" -msgstr "Cancelar" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create All Remaining Invoices" -msgstr "Crear todas las facturas restantes" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "Create Invoice Plan" -msgstr "Crear plan de facturas" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Create Invoice by Plan" -msgstr "Crear factura por plan" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create Next Inovice" -msgstr "Crear siguiente factura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__partner_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Customer" -msgstr "Cliente" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__day -msgid "Day" -msgstr "Día" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "Down payment" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_create_invoice_plan -msgid "Fillig invoice planning criteria" -msgstr "Cumplimiento de criterios de planificación de facturas" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__id -msgid "ID" -msgstr "ID" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "If this line already invoiced" -msgstr "Si esta línea ya se facturó" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "If this line is ready to create new invoice" -msgstr "Si esta línea está lista para crear una nueva factura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_ids -msgid "Inovice Plan" -msgstr "Plan de factura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__installment -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__installment -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Installment" -msgstr "Entrega" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Installment %s: already used and not allowed to delete.\n" -"Please discard changes." -msgstr "" -"Plazo %s: ya utilizado y no se permite borrar.\n" -"Por favor, descarte los cambios." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__installment_date -msgid "Installment Date" -msgstr "Fecha de pago" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval -msgid "Interval" -msgstr "Intervalo" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval_type -msgid "Interval Type" -msgstr "Tipo de intervalo" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "Invoice Created" -msgstr "Factura creada" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_view_sale_make_planned_invoice -msgid "Invoice Order" -msgstr "Orden de factura" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Invoice Plan" -msgstr "Plan de factura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "Invoice Plan In Process" -msgstr "Plan de factura en proceso" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_invoice_plan -msgid "Invoice Planning Detail" -msgstr "Detalle de planificación de facturas" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Invoice Sales Order" -msgstr "Orden de venta de factura" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Invoice plan total percentage must not exceed 100%" -msgstr "El porcentaje total del plan de facturación no debe superar el 100%" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_move_ids -msgid "Invoices" -msgstr "Facturas" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "" -"Invoices will be created in draft for this installment\n" -" so that you can review them before validation." -msgstr "" -"Las facturas se crearán en borrador para esta entrega.\n" -" para que pueda revisarlos antes de la validación." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last Installment" -msgstr "Último pago" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last installment will create invoice use remaining amount" -msgstr "La última cuota creará el monto restante del uso de la factura" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__month -msgid "Month" -msgstr "Mes" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "Next Invoice" -msgstr "Próxima factura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__no_edit -msgid "No Edit" -msgstr "Sin edición" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "No installment raises following error : %s" -msgstr "La ausencia de instalación provoca el siguiente error : %s" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "No matched order line for invoice line" -msgstr "No hay correspondencia entre la línea de pedido y la línea de factura" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced & Due" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/wizard/sale_create_invoice_plan.py:0 -#, python-format -msgid "Number Installment must greater than 1" -msgstr "El número de cuotas debe ser mayor que 1" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__num_installment -msgid "Number of Installment" -msgstr "Número de cuotas" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__percent -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_percent -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Percent" -msgstr "Porcentage" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__plan_date -msgid "Plan Date" -msgstr "Fecha del plan" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Plan quantity: %(plan_qty)s, exceed invoiceable quantity: " -"%(invoiceable_qty)s\n" -"Product should be delivered before invoice" -msgstr "" -"Cantidad planificada: %(plan_qty)s, excede la cantidad facturable: " -"%(invoiceable_qty)s\n" -"El producto debe entregarse antes de la factura" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Please fill percentage for all invoice plan lines" -msgstr "Complete el porcentaje para todas las líneas del plan de factura" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Quotations" -msgstr "Presupuestos" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_form -msgid "Related Invoices" -msgstr "Facturas relacionadas" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Factura de anticipo de ventas" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_invoice_plan -#: model:ir.ui.menu,name:sale_invoice_plan.menu_sale_invoice_plan -msgid "Sales Invoice Plan" -msgstr "Plan de factura de venta" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_order -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__sale_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Orders" -msgstr "Pedido de ventas" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Search Sales Invoice Plan Lines" -msgstr "Buscar líneas de plan de factura de ventas" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__state -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Status" -msgstr "Estado" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__amount -msgid "This amount will be used to calculate the percent" -msgstr "Esta cantidad se utilizará para calcular el porcentaje" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__percent -msgid "This percent will be used to calculate new quantity" -msgstr "Este porcentaje se utilizará para calcular la nueva cantidad" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "This view show all available invoice plan line for reporting purposes" -msgstr "" -"Esta vista muestra todas las líneas del plan de facturas disponibles para " -"fines de informes" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "This wizard help you quickly create invoice plan." -msgstr "Este asistente le ayuda a crear rápidamente un plan de facturación." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_amount -msgid "Total Amount" -msgstr "Importe Total" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_type -msgid "Type" -msgstr "Tipo" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__use_invoice_plan -msgid "Use Invoice Plan" -msgstr "Usar plan de facturas" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Use Invoice Plan selected, but no plan created" -msgstr "Usar plan de factura seleccionado, pero no creado ningún plan" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "View sales invoice plan lines" -msgstr "Ver líneas del plan de facturas de ventas" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_make_planned_invoice -msgid "Wizard when create invoice by plan" -msgstr "Asistente al crear factura por plan" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__year -msgid "Year" -msgstr "Año" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Create Invoice Plan" -msgstr "⇒ Crear plan de facturas" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Remove Invoice Plan" -msgstr "⇒ Eliminar plan de factura" - -#~ msgid "The analytic account related to a sales order." -#~ msgstr "La cuenta analítica relacionada con una orden de venta." diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/fr.po deleted file mode 100644 index fd492fef..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/fr.po +++ /dev/null @@ -1,478 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_plan -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-06-21 07:27+0000\n" -"PO-Revision-Date: 2020-02-26 12:13+0000\n" -"Last-Translator: Martronic SA \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 3.10\n" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__advance -msgid "Advance" -msgstr "Avance" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__advance -msgid "Advance on 1st Invoice" -msgstr "Avance sur la 1ère Facture" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Amount" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount_invoiced -#, fuzzy -msgid "Amount Invoiced" -msgstr "Facture suivante" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__analytic_account_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Analytic Account" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Are you sure to remove this invoice plan?" -msgstr "Êtes-vous certain de vouloir supprimer ce plan de facturation?" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "At least one invoice plan line pending to create invoice" -msgstr "" -"Au moins une ligne du plan de facturation en attente pour créer la facture" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Cancel" -msgstr "Annuler" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create All Remaining Invoices" -msgstr "Créer toutes les factures restantes" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "Create Invoice Plan" -msgstr "Créer le Plan de facturation" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Create Invoice by Plan" -msgstr "Créer la facture par Plan" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create Next Inovice" -msgstr "Créer la prochaine facture" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__partner_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Customer" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__day -msgid "Day" -msgstr "Jour" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "Down payment" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_create_invoice_plan -msgid "Fillig invoice planning criteria" -msgstr "Compléter les critères de planification de la facturation" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Group By" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__id -msgid "ID" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "If this line already invoiced" -msgstr "Si cette ligne a déjà été facturée" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "If this line is ready to create new invoice" -msgstr "Si cette ligne est prête pour créer une nouvelle facture" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_ids -msgid "Inovice Plan" -msgstr "Plan de facturation" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__installment -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__installment -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Installment" -msgstr "Tranche" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Installment %s: already used and not allowed to delete.\n" -"Please discard changes." -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__installment_date -msgid "Installment Date" -msgstr "Date de début" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval -msgid "Interval" -msgstr "Intervalle" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval_type -msgid "Interval Type" -msgstr "Type d'intervalle" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "Invoice Created" -msgstr "Facture créée" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_view_sale_make_planned_invoice -msgid "Invoice Order" -msgstr "Facturer la commande" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Invoice Plan" -msgstr "Plan de facturation" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "Invoice Plan In Process" -msgstr "Plan de facturation en cours" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_invoice_plan -msgid "Invoice Planning Detail" -msgstr "Détail du plan de facturation" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Invoice Sales Order" -msgstr "Facturer les commandes" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Invoice plan total percentage must not exceed 100%" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_move_ids -msgid "Invoices" -msgstr "Factures" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "" -"Invoices will be created in draft for this installment\n" -" so that you can review them before validation." -msgstr "" -"Les factures seront crées en brouillon pour cette tranche\n" -" pour que vous puissiez les contrôler avant la " -"validation." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last Installment" -msgstr "Dernière tranche" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last installment will create invoice use remaining amount" -msgstr "" -"La dernière tranche créera une facture en utilisant les montants résiduels" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__month -msgid "Month" -msgstr "Mois" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "Next Invoice" -msgstr "Facture suivante" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__no_edit -msgid "No Edit" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "No installment raises following error : %s" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "No matched order line for invoice line" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced & Due" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/wizard/sale_create_invoice_plan.py:0 -#, python-format -msgid "Number Installment must greater than 1" -msgstr "Le nombre de tranches doit être supérieur à 1" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__num_installment -msgid "Number of Installment" -msgstr "Nombre de tranches" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__percent -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_percent -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Percent" -msgstr "Pourcent" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__plan_date -msgid "Plan Date" -msgstr "Date planifiée" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, fuzzy, python-format -msgid "" -"Plan quantity: %(plan_qty)s, exceed invoiceable quantity: " -"%(invoiceable_qty)s\n" -"Product should be delivered before invoice" -msgstr "" -"La quantité planifiée: %(plan_qty)s, excède la quantité facturable: " -"%(invoiceable_qty)s\n" -"L'article devrait être livré avant d'être facturé" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Please fill percentage for all invoice plan lines" -msgstr "" -"Veuillez renseigner le pourcentage pour toutes les lignes du plan de " -"facturation" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Quotations" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_form -msgid "Related Invoices" -msgstr "Factures liées" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Facture de paiement d'avance" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_invoice_plan -#: model:ir.ui.menu,name:sale_invoice_plan.menu_sale_invoice_plan -#, fuzzy -msgid "Sales Invoice Plan" -msgstr "Utiliser un plan de facturation" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_order -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__sale_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Order" -msgstr "Commandes de vente" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -#, fuzzy -msgid "Sales Orders" -msgstr "Commandes de vente" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -#, fuzzy -msgid "Search Sales Invoice Plan Lines" -msgstr "Créer le Plan de facturation" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__state -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Status" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__amount -#, fuzzy -msgid "This amount will be used to calculate the percent" -msgstr "Ce pourcentage sera utilisé pour calculer la nouvelle quantité" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__percent -msgid "This percent will be used to calculate new quantity" -msgstr "Ce pourcentage sera utilisé pour calculer la nouvelle quantité" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "This view show all available invoice plan line for reporting purposes" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "This wizard help you quickly create invoice plan." -msgstr "Cet assistant vous aide à créer rapidement le plan de facturation." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_amount -msgid "Total Amount" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_type -msgid "Type" -msgstr "Type" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__use_invoice_plan -msgid "Use Invoice Plan" -msgstr "Utiliser un plan de facturation" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Use Invoice Plan selected, but no plan created" -msgstr "" -"Utiliser un plan de facturation est sélectionné, mais aucun plan n'est créé" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -#, fuzzy -msgid "View sales invoice plan lines" -msgstr "" -"Veuillez renseigner le pourcentage pour toutes les lignes du plan de " -"facturation" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_make_planned_invoice -msgid "Wizard when create invoice by plan" -msgstr "Assistant lors de la création d'une facture par plan" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__year -msgid "Year" -msgstr "Année" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Create Invoice Plan" -msgstr "⇒ Créer le plan de facturation" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Remove Invoice Plan" -msgstr "⇒ Supprimer le plan de facturation" - -#~ msgid "Sale Order" -#~ msgstr "Commande de vente" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/it.po deleted file mode 100644 index 3eec96ae..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/it.po +++ /dev/null @@ -1,466 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_plan -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-12-10 18:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__advance -msgid "Advance" -msgstr "Anticipo" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__advance -msgid "Advance on 1st Invoice" -msgstr "Anticipo sulla prima fattura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Amount" -msgstr "Valore" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount_invoiced -msgid "Amount Invoiced" -msgstr "Importo fatturato" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__analytic_account_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Analytic Account" -msgstr "Conto analitico" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Are you sure to remove this invoice plan?" -msgstr "Si è sicuri di rimuovere questo piano di fatturazione?" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "At least one invoice plan line pending to create invoice" -msgstr "Almeno una riga di fattura in attesa di creare la fattura" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Cancel" -msgstr "Annulla" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create All Remaining Invoices" -msgstr "Creare tutte le fatture rimanenti" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "Create Invoice Plan" -msgstr "Crea un piano di fatturazione" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Create Invoice by Plan" -msgstr "Crea la fatturazione in base al piano" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create Next Inovice" -msgstr "Crea la prossima fattura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__partner_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Customer" -msgstr "Cliente" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__day -msgid "Day" -msgstr "Giorno" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "Down payment" -msgstr "Acconto" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_create_invoice_plan -msgid "Fillig invoice planning criteria" -msgstr "Riempire i criteri del piano di fatturazione" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Group By" -msgstr "Raggruppa per" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__id -msgid "ID" -msgstr "ID" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "If this line already invoiced" -msgstr "Se questa riga è già fatturata" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "If this line is ready to create new invoice" -msgstr "Se questa riga è pronta per creare una nuova fattura" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_ids -msgid "Inovice Plan" -msgstr "Piano di fatturazione" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__installment -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__installment -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Installment" -msgstr "Rata" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Installment %s: already used and not allowed to delete.\n" -"Please discard changes." -msgstr "" -"Rata %s: già utilizzata e non cancellabile.\n" -"Annullare le modifiche." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__installment_date -msgid "Installment Date" -msgstr "Giorno della rata" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval -msgid "Interval" -msgstr "Intervallo" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval_type -msgid "Interval Type" -msgstr "Tipo intervallo" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "Invoice Created" -msgstr "Fattura creata" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_view_sale_make_planned_invoice -msgid "Invoice Order" -msgstr "Ordine fattura" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Invoice Plan" -msgstr "Piano di fatturazione" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "Invoice Plan In Process" -msgstr "Piano di fatturazione in corso" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_invoice_plan -msgid "Invoice Planning Detail" -msgstr "Dettaglio piano di fatturazione" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Invoice Sales Order" -msgstr "Fattura ordine di vendita" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Invoice plan total percentage must not exceed 100%" -msgstr "Il totale percentuale del piano fatturazione non può superare il 100%" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_move_ids -msgid "Invoices" -msgstr "Fatture" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "" -"Invoices will be created in draft for this installment\n" -" so that you can review them before validation." -msgstr "" -"Le fatture saranno create in bozza per questa rata\n" -" in modo che si possano rivedere prima della " -"validazione." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last Installment" -msgstr "Ultima rata" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last installment will create invoice use remaining amount" -msgstr "L'ultima rata creerà la fattura usando l'ammontare residuo" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__month -msgid "Month" -msgstr "Mese" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "Next Invoice" -msgstr "Fattura successiva" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__no_edit -msgid "No Edit" -msgstr "Non modifcare" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "No installment raises following error : %s" -msgstr "Nessuna rata genera il seguente errore: %s" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "No matched order line for invoice line" -msgstr "Nessuna riga ordine corrispondente per la riga fattura" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced" -msgstr "Non fatturato" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced & Due" -msgstr "Non fatturato e scaduto" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/wizard/sale_create_invoice_plan.py:0 -#, python-format -msgid "Number Installment must greater than 1" -msgstr "Il numero di rate deve essere maggiore di 1" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__num_installment -msgid "Number of Installment" -msgstr "Numero di rate" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__percent -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_percent -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Percent" -msgstr "Percentuale" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__plan_date -msgid "Plan Date" -msgstr "Pianifica data" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Plan quantity: %(plan_qty)s, exceed invoiceable quantity: %(invoiceable_qty)s\n" -"Product should be delivered before invoice" -msgstr "" -"Pianifica quantità: %(plan_qty)s, quantità in esubero fatturabile: " -"%(invoiceable_qty)s\n" -"Il prodotto deve essere consegnato prima di essere fatturato" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Please fill percentage for all invoice plan lines" -msgstr "Inserire la percentuale per tutte le righe del piano di fatturazione" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Quotations" -msgstr "Preventivi" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_form -msgid "Related Invoices" -msgstr "Fatture correlate" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Fattura di vendita con pagamento anticipato" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_invoice_plan -#: model:ir.ui.menu,name:sale_invoice_plan.menu_sale_invoice_plan -msgid "Sales Invoice Plan" -msgstr "Piano di fatturazione" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_order -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__sale_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Orders" -msgstr "Ordini di vendita" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Search Sales Invoice Plan Lines" -msgstr "Ricerca righe piano di fatturazione vendite" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__state -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Status" -msgstr "Stato" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__amount -msgid "This amount will be used to calculate the percent" -msgstr "Questo valore verrà usato per calcolare la percentuale" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__percent -msgid "This percent will be used to calculate new quantity" -msgstr "Questa percentuale sarà usata per calcolare una nuova quantità" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "This view show all available invoice plan line for reporting purposes" -msgstr "" -"Questa vista mostra tutte le righe disponibile per il piano di fatturazione " -"a sconto di reportistica" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "This wizard help you quickly create invoice plan." -msgstr "" -"Questa procedura guidata aiuterà a creare velocemente un piano di " -"fatturazione." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_amount -msgid "Total Amount" -msgstr "Importo totale" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_type -msgid "Type" -msgstr "Tipo" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__use_invoice_plan -msgid "Use Invoice Plan" -msgstr "Utilizzare il piano di fatturazione" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Use Invoice Plan selected, but no plan created" -msgstr "Piano di fatturazione selezionato, ma nessun piano creato" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "View sales invoice plan lines" -msgstr "Visualizza le righe di piano di fatturazione vendite" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_make_planned_invoice -msgid "Wizard when create invoice by plan" -msgstr "Procedura guidata per creare fatturazione in base al piano" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__year -msgid "Year" -msgstr "Anno" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Create Invoice Plan" -msgstr "⇒ Crea un piano di fatturazione" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Remove Invoice Plan" -msgstr "⇒ Rimuovi il piano di fatturazione" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/nl_NL.po b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/nl_NL.po deleted file mode 100644 index d89b077f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/nl_NL.po +++ /dev/null @@ -1,473 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_plan -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-06-21 07:27+0000\n" -"PO-Revision-Date: 2019-10-07 08:25+0000\n" -"Last-Translator: Cas Vissers \n" -"Language-Team: none\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" -"X-Generator: Weblate 3.8\n" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__advance -msgid "Advance" -msgstr "Vooruit" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__advance -msgid "Advance on 1st Invoice" -msgstr "Vooruitbetaling eerste factuur" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Amount" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount_invoiced -#, fuzzy -msgid "Amount Invoiced" -msgstr "Volgende factuur" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__analytic_account_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Analytic Account" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Are you sure to remove this invoice plan?" -msgstr "Weet je zeker dat je deze facturatie planning wil verwijderen?" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "At least one invoice plan line pending to create invoice" -msgstr "" -"Ten minste één facturatie plannings regel in behandeling om factuur te maken" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Cancel" -msgstr "Annuleer" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create All Remaining Invoices" -msgstr "Maak alle resterende facturen" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "Create Invoice Plan" -msgstr "Maak facturatie planning" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Create Invoice by Plan" -msgstr "Maak factuur per plan" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create Next Inovice" -msgstr "Maak volgende factuur" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__partner_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Customer" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__day -msgid "Day" -msgstr "Dag" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "Down payment" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_create_invoice_plan -msgid "Fillig invoice planning criteria" -msgstr "Indienen van facturatie planning criteria" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Group By" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__id -msgid "ID" -msgstr "ID" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "If this line already invoiced" -msgstr "Of deze regel reeds gefactureerd is" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "If this line is ready to create new invoice" -msgstr "Of deze regels klaar is om een factuur te maken" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_ids -msgid "Inovice Plan" -msgstr "Facturatie planning" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__installment -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__installment -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Installment" -msgstr "Termijn" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Installment %s: already used and not allowed to delete.\n" -"Please discard changes." -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__installment_date -msgid "Installment Date" -msgstr "Termijn datum" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval -msgid "Interval" -msgstr "Interval" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval_type -msgid "Interval Type" -msgstr "Interval type" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "Invoice Created" -msgstr "Factuur gemaakt" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_view_sale_make_planned_invoice -msgid "Invoice Order" -msgstr "Factureer order" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Invoice Plan" -msgstr "Facturatie planning" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "Invoice Plan In Process" -msgstr "Facturatie planning in behandeling" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_invoice_plan -msgid "Invoice Planning Detail" -msgstr "Facturatie planning detail" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Invoice Sales Order" -msgstr "Factureer verkooporder" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Invoice plan total percentage must not exceed 100%" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_move_ids -msgid "Invoices" -msgstr "Facturen" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "" -"Invoices will be created in draft for this installment\n" -" so that you can review them before validation." -msgstr "" -"Facturen worden in concept aangemaakt voor dit termijn\n" -" zodat deze kunnen worden gecontroleerd voor " -"validatie." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last Installment" -msgstr "Laatste termijn" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice____last_update -msgid "Last Modified on" -msgstr "Laatst bijgewerkt op" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_date -msgid "Last Updated on" -msgstr "Laatste bijgewerkt op" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last installment will create invoice use remaining amount" -msgstr "Laatste termijn maakt factuur voor resterende hoeveelheid" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__month -msgid "Month" -msgstr "Maand" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "Next Invoice" -msgstr "Volgende factuur" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__no_edit -msgid "No Edit" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "No installment raises following error : %s" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "No matched order line for invoice line" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced & Due" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/wizard/sale_create_invoice_plan.py:0 -#, python-format -msgid "Number Installment must greater than 1" -msgstr "Aantal termijnen moet groter zijn dan 1" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__num_installment -msgid "Number of Installment" -msgstr "Aantal termijnen" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__percent -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_percent -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Percent" -msgstr "Procent" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__plan_date -msgid "Plan Date" -msgstr "Plan datum" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, fuzzy, python-format -msgid "" -"Plan quantity: %(plan_qty)s, exceed invoiceable quantity: " -"%(invoiceable_qty)s\n" -"Product should be delivered before invoice" -msgstr "" -"Plan hoeveel: %(plan_qty)s, is meer dan te factureren hoeveelheid: " -"%(invoiceable_qty)s\n" -"Product moet geleverd worden voor factuur" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Please fill percentage for all invoice plan lines" -msgstr "Vul een percentage in voor alle facturatie planning regels" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Quotations" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_form -msgid "Related Invoices" -msgstr "Gerelateerde facturen" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Verkoop aanbetalingsfactuur" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_invoice_plan -#: model:ir.ui.menu,name:sale_invoice_plan.menu_sale_invoice_plan -#, fuzzy -msgid "Sales Invoice Plan" -msgstr "Gebruik facturatie planning" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_order -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__sale_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Order" -msgstr "Verkooporder" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -#, fuzzy -msgid "Sales Orders" -msgstr "Verkooporder" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -#, fuzzy -msgid "Search Sales Invoice Plan Lines" -msgstr "Maak facturatie planning" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__state -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Status" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__amount -#, fuzzy -msgid "This amount will be used to calculate the percent" -msgstr "Procent berekend de nieuwe hoeveelheid" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__percent -msgid "This percent will be used to calculate new quantity" -msgstr "Procent berekend de nieuwe hoeveelheid" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "This view show all available invoice plan line for reporting purposes" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "This wizard help you quickly create invoice plan." -msgstr "Deze wizard helpt je om eenvoudig een facturatie planning te maken." - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_amount -msgid "Total Amount" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_type -msgid "Type" -msgstr "Type" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__use_invoice_plan -msgid "Use Invoice Plan" -msgstr "Gebruik facturatie planning" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Use Invoice Plan selected, but no plan created" -msgstr "" -"Gebruik facturatie planning geselecteerd maar geen planning beschikbaar" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -#, fuzzy -msgid "View sales invoice plan lines" -msgstr "Vul een percentage in voor alle facturatie planning regels" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_make_planned_invoice -msgid "Wizard when create invoice by plan" -msgstr "Wizard om factureren aan te maken per plan" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__year -msgid "Year" -msgstr "Jaar" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Create Invoice Plan" -msgstr "⇒ Maak facturatie planning" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Remove Invoice Plan" -msgstr "⇒ Verwijder facturatie planning" - -#~ msgid "Sale Order" -#~ msgstr "Verkooporder" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/sale_invoice_plan.pot b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/sale_invoice_plan.pot deleted file mode 100644 index 7097bad3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/sale_invoice_plan.pot +++ /dev/null @@ -1,451 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_plan -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__advance -msgid "Advance" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__advance -msgid "Advance on 1st Invoice" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Amount" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount_invoiced -msgid "Amount Invoiced" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__analytic_account_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Analytic Account" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Are you sure to remove this invoice plan?" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "At least one invoice plan line pending to create invoice" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Cancel" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create All Remaining Invoices" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "Create Invoice Plan" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Create Invoice by Plan" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create Next Inovice" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_date -msgid "Created on" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__partner_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Customer" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__day -msgid "Day" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "Down payment" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_create_invoice_plan -msgid "Fillig invoice planning criteria" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Group By" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__id -msgid "ID" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "If this line already invoiced" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "If this line is ready to create new invoice" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_ids -msgid "Inovice Plan" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__installment -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__installment -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Installment" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Installment %s: already used and not allowed to delete.\n" -"Please discard changes." -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__installment_date -msgid "Installment Date" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval -msgid "Interval" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval_type -msgid "Interval Type" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "Invoice Created" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_view_sale_make_planned_invoice -msgid "Invoice Order" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Invoice Plan" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "Invoice Plan In Process" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_invoice_plan -msgid "Invoice Planning Detail" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Invoice Sales Order" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Invoice plan total percentage must not exceed 100%" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_move_ids -msgid "Invoices" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "" -"Invoices will be created in draft for this installment\n" -" so that you can review them before validation." -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last Installment" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last installment will create invoice use remaining amount" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__month -msgid "Month" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "Next Invoice" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__no_edit -msgid "No Edit" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "No installment raises following error : %s" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "No matched order line for invoice line" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced & Due" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/wizard/sale_create_invoice_plan.py:0 -#, python-format -msgid "Number Installment must greater than 1" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__num_installment -msgid "Number of Installment" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__percent -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_percent -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Percent" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__plan_date -msgid "Plan Date" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Plan quantity: %(plan_qty)s, exceed invoiceable quantity: %(invoiceable_qty)s\n" -"Product should be delivered before invoice" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Please fill percentage for all invoice plan lines" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Quotations" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_form -msgid "Related Invoices" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_invoice_plan -#: model:ir.ui.menu,name:sale_invoice_plan.menu_sale_invoice_plan -msgid "Sales Invoice Plan" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_order -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__sale_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Order" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Orders" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Search Sales Invoice Plan Lines" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__state -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Status" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__amount -msgid "This amount will be used to calculate the percent" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__percent -msgid "This percent will be used to calculate new quantity" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "This view show all available invoice plan line for reporting purposes" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "This wizard help you quickly create invoice plan." -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_amount -msgid "Total Amount" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_type -msgid "Type" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__use_invoice_plan -msgid "Use Invoice Plan" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Use Invoice Plan selected, but no plan created" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "View sales invoice plan lines" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_make_planned_invoice -msgid "Wizard when create invoice by plan" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__year -msgid "Year" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Create Invoice Plan" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Remove Invoice Plan" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/zh_CN.po deleted file mode 100644 index 75e4ac68..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/i18n/zh_CN.po +++ /dev/null @@ -1,469 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_invoice_plan -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-06-21 07:27+0000\n" -"PO-Revision-Date: 2019-09-01 10:10+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>\n" -"Language-Team: none\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.8\n" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__advance -msgid "Advance" -msgstr "预付款" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__advance -msgid "Advance on 1st Invoice" -msgstr "第一张发票预付款" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Amount" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__amount_invoiced -#, fuzzy -msgid "Amount Invoiced" -msgstr "下一张发票" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__analytic_account_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Analytic Account" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Are you sure to remove this invoice plan?" -msgstr "您确定要删除此发票计划吗?" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "At least one invoice plan line pending to create invoice" -msgstr "至少有一个待创建发票的发票计划行" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Cancel" -msgstr "取消" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create All Remaining Invoices" -msgstr "创建所有剩余发票" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_create_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "Create Invoice Plan" -msgstr "创建发票计划" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Create Invoice by Plan" -msgstr "按计划创建发票" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Create Next Inovice" -msgstr "创建下一个发票" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_uid -msgid "Created by" -msgstr "创建者" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__create_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__create_date -msgid "Created on" -msgstr "创建时间" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__partner_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Customer" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__day -msgid "Day" -msgstr "天" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__display_name -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__display_name -msgid "Display Name" -msgstr "显示名称" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "Down payment" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_create_invoice_plan -msgid "Fillig invoice planning criteria" -msgstr "填写发票计划标准" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Group By" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__id -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__id -msgid "ID" -msgstr "ID" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "If this line already invoiced" -msgstr "如果此行已开具发票" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "If this line is ready to create new invoice" -msgstr "如果此行已准备好创建新发票" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_ids -msgid "Inovice Plan" -msgstr "发票计划" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__installment -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_invoice_plan__invoice_type__installment -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Installment" -msgstr "分期付款" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "" -"Installment %s: already used and not allowed to delete.\n" -"Please discard changes." -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__installment_date -msgid "Installment Date" -msgstr "分期付款日期" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval -msgid "Interval" -msgstr "间隔" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__interval_type -msgid "Interval Type" -msgstr "间隔类型" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoiced -msgid "Invoice Created" -msgstr "发票已创建" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_view_sale_make_planned_invoice -msgid "Invoice Order" -msgstr "发票订单" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "Invoice Plan" -msgstr "发票计划" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_process -msgid "Invoice Plan In Process" -msgstr "发票计划正在处理中" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_invoice_plan -msgid "Invoice Planning Detail" -msgstr "发票计划明细" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "Invoice Sales Order" -msgstr "发票销售订单" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Invoice plan total percentage must not exceed 100%" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_move_ids -msgid "Invoices" -msgstr "发票" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_make_planned_invoice -msgid "" -"Invoices will be created in draft for this installment\n" -" so that you can review them before validation." -msgstr "" -"将为此分期付款创建草稿发票\n" -" 这样您就可以在验证之前查看它们。" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last Installment" -msgstr "最后一期" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan____last_update -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice____last_update -msgid "Last Modified on" -msgstr "最后修改时间" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_uid -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_uid -msgid "Last Updated by" -msgstr "最后更新者" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__write_date -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_make_planned_invoice__write_date -msgid "Last Updated on" -msgstr "最后更新时间" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__last -msgid "Last installment will create invoice use remaining amount" -msgstr "最后一期创建发票将使用剩余金额" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__month -msgid "Month" -msgstr "月" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__to_invoice -msgid "Next Invoice" -msgstr "下一张发票" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__no_edit -msgid "No Edit" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/tests/test_sale_invoice_plan.py:0 -#, python-format -msgid "No installment raises following error : %s" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, python-format -msgid "No matched order line for invoice line" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Not Invoiced & Due" -msgstr "" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/wizard/sale_create_invoice_plan.py:0 -#, python-format -msgid "Number Installment must greater than 1" -msgstr "分期付款必须大于1" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_create_invoice_plan__num_installment -msgid "Number of Installment" -msgstr "分期付款" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__percent -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_percent -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_tree_readonly -msgid "Percent" -msgstr "百分比" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__plan_date -msgid "Plan Date" -msgstr "计划日期" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale_invoice_plan.py:0 -#, fuzzy, python-format -msgid "" -"Plan quantity: %(plan_qty)s, exceed invoiceable quantity: " -"%(invoiceable_qty)s\n" -"Product should be delivered before invoice" -msgstr "" -"计划数量:%(plan_qty)s,超过可发票数量:%(invoiceable_qty)s\n" -"产品应在发票前交付" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Please fill percentage for all invoice plan lines" -msgstr "请填写所有发票计划行的百分比" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Quotations" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_form -msgid "Related Invoices" -msgstr "相关发票" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "销售预付款发票" - -#. module: sale_invoice_plan -#: model:ir.actions.act_window,name:sale_invoice_plan.action_sale_invoice_plan -#: model:ir.ui.menu,name:sale_invoice_plan.menu_sale_invoice_plan -#, fuzzy -msgid "Sales Invoice Plan" -msgstr "使用发票计划" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_order -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__sale_id -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Sales Order" -msgstr "销售订单" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -#, fuzzy -msgid "Sales Orders" -msgstr "销售订单" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -#, fuzzy -msgid "Search Sales Invoice Plan Lines" -msgstr "创建发票计划" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__state -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_invoice_plan_filter -msgid "Status" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__amount -#, fuzzy -msgid "This amount will be used to calculate the percent" -msgstr "该百分比将用于计算新数量" - -#. module: sale_invoice_plan -#: model:ir.model.fields,help:sale_invoice_plan.field_sale_invoice_plan__percent -msgid "This percent will be used to calculate new quantity" -msgstr "该百分比将用于计算新数量" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -msgid "This view show all available invoice plan line for reporting purposes" -msgstr "" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_sale_create_invoice_plan -msgid "This wizard help you quickly create invoice plan." -msgstr "该向导可帮助您快速创建发票计划。" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__invoice_plan_total_amount -msgid "Total Amount" -msgstr "" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_invoice_plan__invoice_type -msgid "Type" -msgstr "类型" - -#. module: sale_invoice_plan -#: model:ir.model.fields,field_description:sale_invoice_plan.field_sale_order__use_invoice_plan -msgid "Use Invoice Plan" -msgstr "使用发票计划" - -#. module: sale_invoice_plan -#. odoo-python -#: code:addons/sale_invoice_plan/models/sale.py:0 -#, python-format -msgid "Use Invoice Plan selected, but no plan created" -msgstr "选中“使用发票计划”,但未创建任何计划" - -#. module: sale_invoice_plan -#: model_terms:ir.actions.act_window,help:sale_invoice_plan.action_sale_invoice_plan -#, fuzzy -msgid "View sales invoice plan lines" -msgstr "请填写所有发票计划行的百分比" - -#. module: sale_invoice_plan -#: model:ir.model,name:sale_invoice_plan.model_sale_make_planned_invoice -msgid "Wizard when create invoice by plan" -msgstr "按计划创建发票时的向导" - -#. module: sale_invoice_plan -#: model:ir.model.fields.selection,name:sale_invoice_plan.selection__sale_create_invoice_plan__interval_type__year -msgid "Year" -msgstr "年" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Create Invoice Plan" -msgstr "⇒ 创建发票计划" - -#. module: sale_invoice_plan -#: model_terms:ir.ui.view,arch_db:sale_invoice_plan.view_order_form_invoice_plan -msgid "⇒ Remove Invoice Plan" -msgstr "⇒ 删除发票计划" - -#~ msgid "Sale Order" -#~ msgstr "销售订单" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/models/__init__.py deleted file mode 100644 index 669fdb83..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2019 Ecosoft Co., Ltd (http://ecosoft.co.th/) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) -from . import sale -from . import sale_invoice_plan diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/models/sale.py b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/models/sale.py deleted file mode 100644 index 6b4096a8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/models/sale.py +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 2019 Ecosoft Co., Ltd (http://ecosoft.co.th/) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) -from dateutil.relativedelta import relativedelta - -from odoo import _, api, fields, models -from odoo.exceptions import UserError, ValidationError -from odoo.tools.float_utils import float_round - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - invoice_plan_ids = fields.One2many( - comodel_name="sale.invoice.plan", - inverse_name="sale_id", - string="Inovice Plan", - copy=False, - ) - use_invoice_plan = fields.Boolean( - default=False, - copy=False, - ) - invoice_plan_process = fields.Boolean( - string="Invoice Plan In Process", - compute="_compute_invoice_plan_process", - help="At least one invoice plan line pending to create invoice", - ) - invoice_plan_total_percent = fields.Float( - compute="_compute_invoice_plan_total", - string="Percent", - ) - invoice_plan_total_amount = fields.Monetary( - compute="_compute_invoice_plan_total", - string="Total Amount", - ) - - @api.depends("invoice_plan_ids") - def _compute_invoice_plan_total(self): - for rec in self: - installments = rec.invoice_plan_ids.filtered("installment") - rec.invoice_plan_total_percent = sum(installments.mapped("percent")) - rec.invoice_plan_total_amount = sum(installments.mapped("amount")) - - def _compute_invoice_plan_process(self): - for rec in self: - has_invoice_plan = rec.use_invoice_plan and rec.invoice_plan_ids - to_invoice = rec.invoice_plan_ids.filtered(lambda l: not l.invoiced) - inv_or_adv = rec.invoice_status == "to invoice" or ( - rec.invoice_status == "no" - and "advance" in to_invoice.mapped("invoice_type") - ) - rec.invoice_plan_process = ( - rec.state == "sale" and has_invoice_plan and to_invoice and inv_or_adv - ) - - @api.constrains("invoice_plan_ids") - def _check_invoice_plan_total_percent(self): - for rec in self: - installments = rec.invoice_plan_ids.filtered("installment") - invoice_plan_total_percent = sum(installments.mapped("percent")) - if float_round(invoice_plan_total_percent, 0) > 100: - raise UserError(_("Invoice plan total percentage must not exceed 100%")) - - @api.constrains("state") - def _check_invoice_plan(self): - for rec in self: - if rec.state != "draft": - if rec.invoice_plan_ids.filtered(lambda l: not l.percent): - raise ValidationError( - _("Please fill percentage for all invoice plan lines") - ) - - def action_confirm(self): - if self.filtered(lambda r: r.use_invoice_plan and not r.invoice_plan_ids): - raise UserError(_("Use Invoice Plan selected, but no plan created")) - return super().action_confirm() - - def create_invoice_plan( - self, num_installment, installment_date, interval, interval_type, advance - ): - self.ensure_one() - self.invoice_plan_ids.unlink() - invoice_plans = [] - Decimal = self.env["decimal.precision"] - prec = Decimal.precision_get("Sales Invoice Plan Percent") - percent = float_round(1.0 / num_installment * 100, prec) - percent_last = 100 - (percent * (num_installment - 1)) - # Advance - if advance: - vals = { - "installment": 0, - "plan_date": installment_date, - "invoice_type": "advance", - "percent": 0.0, - } - invoice_plans.append((0, 0, vals)) - installment_date = self._next_date( - installment_date, interval, interval_type - ) - # Normal - for i in range(num_installment): - this_installment = i + 1 - if num_installment == this_installment: - percent = percent_last - vals = { - "installment": this_installment, - "plan_date": installment_date, - "invoice_type": "installment", - "percent": percent, - } - invoice_plans.append((0, 0, vals)) - installment_date = self._next_date( - installment_date, interval, interval_type - ) - self.write({"invoice_plan_ids": invoice_plans}) - return True - - def remove_invoice_plan(self): - self.ensure_one() - self.invoice_plan_ids.unlink() - return True - - @api.model - def _next_date(self, installment_date, interval, interval_type): - installment_date = fields.Date.from_string(installment_date) - if interval_type == "month": - next_date = installment_date + relativedelta(months=+interval) - elif interval_type == "year": - next_date = installment_date + relativedelta(years=+interval) - else: - next_date = installment_date + relativedelta(days=+interval) - next_date = fields.Date.to_string(next_date) - return next_date - - def _create_invoices(self, grouped=False, final=False, date=None): - moves = super()._create_invoices(grouped=grouped, final=final, date=date) - invoice_plan_id = self._context.get("invoice_plan_id") - if invoice_plan_id: - plan = self.env["sale.invoice.plan"].browse(invoice_plan_id) - for move in moves: - plan._compute_new_invoice_quantity(move) - move.invoice_date = plan.plan_date - move._compute_date() - plan.invoice_move_ids += moves - return moves diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/models/sale_invoice_plan.py b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/models/sale_invoice_plan.py deleted file mode 100644 index ae90f225..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/models/sale_invoice_plan.py +++ /dev/null @@ -1,227 +0,0 @@ -from odoo import _, api, fields, models -from odoo.exceptions import UserError, ValidationError -from odoo.tools.float_utils import float_compare, float_round - - -class SaleInvoicePlan(models.Model): - _name = "sale.invoice.plan" - _description = "Invoice Planning Detail" - _order = "installment" - - sale_id = fields.Many2one( - comodel_name="sale.order", - string="Sales Order", - index=True, - readonly=True, - ondelete="cascade", - ) - analytic_account_id = fields.Many2one(related="sale_id.analytic_account_id") - partner_id = fields.Many2one( - comodel_name="res.partner", - string="Customer", - related="sale_id.partner_id", - store=True, - index=True, - ) - state = fields.Selection( - string="Status", - related="sale_id.state", - store=True, - index=True, - ) - installment = fields.Integer() - plan_date = fields.Date(required=True) - invoice_type = fields.Selection( - [("advance", "Advance"), ("installment", "Installment")], - string="Type", - required=True, - default="installment", - ) - last = fields.Boolean( - string="Last Installment", - compute="_compute_last", - help="Last installment will create invoice use remaining amount", - ) - percent = fields.Float( - digits="Sales Invoice Plan Percent", - help="This percent will be used to calculate new quantity", - ) - amount = fields.Float( - digits="Product Price", - compute="_compute_amount", - inverse="_inverse_amount", - help="This amount will be used to calculate the percent", - ) - invoice_move_ids = fields.Many2many( - "account.move", - relation="sale_invoice_plan_invoice_rel", - column1="plan_id", - column2="move_id", - string="Invoices", - readonly=True, - ) - amount_invoiced = fields.Float(compute="_compute_invoiced", store=True) - to_invoice = fields.Boolean( - string="Next Invoice", - compute="_compute_to_invoice", - help="If this line is ready to create new invoice", - ) - invoiced = fields.Boolean( - string="Invoice Created", - compute="_compute_invoiced", - store=True, - help="If this line already invoiced", - ) - no_edit = fields.Boolean( - compute="_compute_no_edit", - ) - - _sql_constraint = [ - ( - "unique_instalment", - "UNIQUE (sale_id, installment)", - "Installment must be unique on invoice plan", - ) - ] - - def _no_edit(self): - self.ensure_one() - return self.invoiced - - def _compute_no_edit(self): - for rec in self: - rec.no_edit = rec._no_edit() - - @api.depends("percent") - def _compute_amount(self): - for rec in self: - amount_untaxed = rec.sale_id._origin.amount_untaxed - # With invoice already created, no recompute - if rec.invoiced: - rec.amount = rec.amount_invoiced - rec.percent = rec.amount / amount_untaxed * 100 - continue - # For last line, amount is the left over - if rec.last: - installments = rec.sale_id.invoice_plan_ids.filtered( - lambda l: l.invoice_type == "installment" - ) - prev_amount = sum((installments - rec).mapped("amount")) - rec.amount = amount_untaxed - prev_amount - continue - rec.amount = rec.percent * amount_untaxed / 100 - - @api.onchange("amount", "percent") - def _inverse_amount(self): - for rec in self: - if rec.sale_id.amount_untaxed != 0: - if rec.last: - installments = rec.sale_id.invoice_plan_ids.filtered( - lambda l: l.invoice_type == "installment" - ) - prev_percent = sum((installments - rec).mapped("percent")) - rec.percent = 100 - prev_percent - continue - rec.percent = rec.amount / rec.sale_id.amount_untaxed * 100 - continue - rec.percent = 0 - - def _compute_to_invoice(self): - """If any invoice is in draft/open/paid do not allow to create inv. - Only if previous to_invoice is False, it is eligible to_invoice. - """ - for rec in self: - rec.to_invoice = False - for rec in self.sorted("installment"): - if rec.state != "sale": # Not confirmed, no to_invoice - continue - if not rec.invoiced: - rec.to_invoice = True - break - - def _get_amount_invoice(self, invoices): - """Hook function""" - amount_invoiced = sum(invoices.mapped("amount_untaxed")) - deposit_product_id = ( - self.env["ir.config_parameter"] - .sudo() - .get_param("sale.default_deposit_product_id") - ) - if deposit_product_id: - lines = invoices.mapped("invoice_line_ids").filtered( - lambda l: l.product_id.id != int(deposit_product_id) - ) - amount_invoiced = sum(lines.mapped("price_subtotal")) - return amount_invoiced - - @api.depends("invoice_move_ids.state") - def _compute_invoiced(self): - for rec in self: - invoiced = rec.invoice_move_ids.filtered( - lambda l: l.state in ("draft", "posted") - ) - rec.invoiced = True if invoiced else False - rec.amount_invoiced = ( - sum(invoiced.mapped("amount_untaxed")) - if rec.invoice_type == "advance" - else rec._get_amount_invoice(invoiced[:1]) - ) - - def _compute_last(self): - for rec in self: - last = max(rec.sale_id.invoice_plan_ids.mapped("installment")) - rec.last = rec.installment == last - - def _compute_new_invoice_quantity(self, invoice_move): - self.ensure_one() - if self.last: # For last install, let the system do the calc. - return - percent = self.percent - move = invoice_move.with_context(check_move_validity=False) - for line in move.invoice_line_ids: - self._update_new_quantity(line, percent) - move.line_ids.filtered( - lambda x: x.display_type - not in ("product", "line_section", "line_note", "payment_term", "tax") - ).unlink() - - def _update_new_quantity(self, line, percent): - """Hook function""" - if not len(line.sale_line_ids) >= 0: - raise UserError(_("No matched order line for invoice line")) - order_line = fields.first(line.sale_line_ids) - if order_line.is_downpayment: # based on 1 unit - line.write({"quantity": -percent / 100}) - else: - plan_qty = self._get_plan_qty(order_line, percent) - prec = order_line.product_uom.rounding - if plan_qty: - plan_qty = float_round(plan_qty, precision_rounding=prec) - if float_compare(abs(plan_qty), abs(line.quantity), prec) == 1: - raise ValidationError( - _( - "Plan quantity: %(plan_qty)s, exceed invoiceable quantity: " - "%(invoiceable_qty)s" - "\nProduct should be delivered before invoice" - ) - % {"plan_qty": plan_qty, "invoiceable_qty": line.quantity} - ) - line.write({"quantity": plan_qty}) - - @api.model - def _get_plan_qty(self, order_line, percent): - plan_qty = order_line.product_uom_qty * (percent / 100) - return plan_qty - - def unlink(self): - lines = self.filtered("no_edit") - if lines: - installments = [str(x) for x in lines.mapped("installment")] - raise UserError( - _( - "Installment %s: already used and not allowed to delete.\n" - "Please discard changes." - ) - % ", ".join(installments) - ) - return super().unlink() diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/CONTRIBUTORS.rst deleted file mode 100644 index 3f0daa99..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Kitti Upariphutthiphong. (http://ecosoft.co.th) -* `Trobz `_: - - * Son Ho diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/CREDITS.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/CREDITS.rst deleted file mode 100644 index f37ebe75..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/CREDITS.rst +++ /dev/null @@ -1 +0,0 @@ -The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/DESCRIPTION.rst deleted file mode 100644 index 33f59591..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/DESCRIPTION.rst +++ /dev/null @@ -1,4 +0,0 @@ -By standard feature, user can gradually create partial invoices, one by one. -This module add ability to create invoices based on the predefined invoice plan, -either all at once, or one by one. -The plan support both advance invoice and installment invoices. diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/HISTORY.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/HISTORY.rst deleted file mode 100644 index e2d4a7d8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/HISTORY.rst +++ /dev/null @@ -1,11 +0,0 @@ -15.0.1.1.0 (2022-05-10) -~~~~~~~~~~~~~~~~~~~~~~~ - -* remove dependency on stock - - - -12.0.1.0.0 (2019-03-08) -~~~~~~~~~~~~~~~~~~~~~~~ - -* Start of the history diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/INSTALL.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/INSTALL.rst deleted file mode 100644 index 38393825..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/INSTALL.rst +++ /dev/null @@ -1 +0,0 @@ -Just install this module, and the sales order will have new option "Use Invoice Plan" diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/USAGE.rst deleted file mode 100644 index 3b303db1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/readme/USAGE.rst +++ /dev/null @@ -1,7 +0,0 @@ -- Create new sales quotation as per normal process -- Select option "Use Invoice Plan", a new Invoice Plan tab will appear -- Click on "=> Create Invoice Plan" link to open invoice planning wizard -- Do plan for number of installment and/or advance, start date and interval -- Double check that each advance/installment has correct plan percentage -- After confirm sales order, now we have new option to "Create Invoice by Plan" -- User can create only next invoice, or create all the rest invoices at the same time diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/security/ir.model.access.csv deleted file mode 100644 index edfe43de..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/security/ir.model.access.csv +++ /dev/null @@ -1,4 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_invoice_plan,access_sale_invoice_plan,model_sale_invoice_plan,,1,1,1,1 -access_sale_create_invoice_plan,access_sale_create_invoice_plan,model_sale_create_invoice_plan,,1,1,1,1 -access_sale_make_planned_invoice,access_sale_make_planned_invoice,model_sale_make_planned_invoice,,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/static/description/index.html deleted file mode 100644 index 73ec8593..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/static/description/index.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - -Sales Invoice Plan - - - -
-

Sales Invoice Plan

- - -

Alpha License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

By standard feature, user can gradually create partial invoices, one by one. -This module add ability to create invoices based on the predefined invoice plan, -either all at once, or one by one. -The plan support both advance invoice and installment invoices.

-
-

Important

-

This is an alpha version, the data model and design can change at any time without warning. -Only for development or testing purpose, do not use in production. -More details on development status

-
-

Table of contents

- -
-

Installation

-

Just install this module, and the sales order will have new option “Use Invoice Plan”

-
-
-

Usage

-
    -
  • Create new sales quotation as per normal process
  • -
  • Select option “Use Invoice Plan”, a new Invoice Plan tab will appear
  • -
  • Click on “=> Create Invoice Plan” link to open invoice planning wizard
  • -
  • Do plan for number of installment and/or advance, start date and interval
  • -
  • Double check that each advance/installment has correct plan percentage
  • -
  • After confirm sales order, now we have new option to “Create Invoice by Plan”
  • -
  • User can create only next invoice, or create all the rest invoices at the same time
  • -
-
-
-

Changelog

-
-

15.0.1.1.0 (2022-05-10)

-
    -
  • remove dependency on stock
  • -
-
-
-

12.0.1.0.0 (2019-03-08)

-
    -
  • Start of the history
  • -
-
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Ecosoft
  • -
-
-
-

Contributors

- -
-
-

Other credits

-

The migration of this module from 13.0 to 14.0 was financially supported by Camptocamp

-
-
-

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:

-

kittiu

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/tests/__init__.py deleted file mode 100644 index 46cc85b7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# Copyright 2019 Ecosoft Co., Ltd (http://ecosoft.co.th/) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -from . import test_sale_invoice_plan diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/tests/test_sale_invoice_plan.py b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/tests/test_sale_invoice_plan.py deleted file mode 100644 index 3eca6b68..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/tests/test_sale_invoice_plan.py +++ /dev/null @@ -1,330 +0,0 @@ -# Copyright 2019 Ecosoft Co., Ltd (http://ecosoft.co.th/) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) -import logging - -from odoo import _, fields -from odoo.exceptions import UserError, ValidationError -from odoo.tests import Form, tagged - -from odoo.addons.sale.tests import common - -_logger = logging.getLogger(__name__) - - -@tagged("post_install", "-at_install") -class TestSaleInvoicePlan(common.TestSaleCommon): - @classmethod - def setUpClass(cls): - super(TestSaleInvoicePlan, cls).setUpClass() - context_no_mail = { - "no_reset_password": True, - "mail_create_nosubscribe": True, - "mail_create_nolog": True, - } - - # Create base account to simulate a chart of account for payable account - user_type_payable = cls.company_data["default_account_payable"] - cls.account_payable = cls.env["account.account"].create( - { - "code": "NC1110", - "name": "Test Payable Account", - "account_type": user_type_payable.account_type, - "reconcile": True, - } - ) - # Create base account to simulate a chart of account for receivable account - cls.account_receivable = cls.env["account.account"].create( - { - "code": "NC1111", - "name": "Test Receivable Account", - "account_type": "asset_receivable", - "reconcile": True, - } - ) - - Partner = cls.env["res.partner"].with_context(**context_no_mail) - cls.partner_customer_usd = Partner.create( - { - "name": "Customer from the North", - "email": "customer.usd@north.com", - "property_account_payable_id": cls.account_payable.id, - "property_account_receivable_id": cls.account_receivable.id, - } - ) - - cls.sale_journal0 = cls.env["account.journal"].create( - { - "name": "Sale Journal", - "type": "sale", - "code": "SJT0", - } - ) - - cls.setUpClassicProducts() - - sale_obj = cls.env["sale.order"] - # Create an SO for Service - cls.so_service = sale_obj.with_user( - cls.company_data["default_user_salesman"] - ).create( - { - "partner_id": cls.partner_customer_usd.id, - "partner_invoice_id": cls.partner_customer_usd.id, - "partner_shipping_id": cls.partner_customer_usd.id, - "use_invoice_plan": True, - "order_line": [ - ( - 0, - 0, - { - "name": cls.product_order.name, - "product_id": cls.product_order.id, - "product_uom_qty": 1, - "product_uom": cls.product_order.uom_id.id, - "price_unit": cls.product_order.list_price, - }, - ) - ], - "pricelist_id": cls.env.ref("product.list0").id, - } - ) - - @classmethod - def setUpClassicProducts(cls): - # Create an expense journal - cls.account_income_product = cls.env["account.account"].create( - { - "code": "4.0.0.0.0", - "name": "Income - Test Account", - "account_type": "income", - } - ) - # Create category - cls.product_category = cls.env["product.category"].create( - { - "name": "Product Category with Income account", - "property_account_income_categ_id": cls.account_income_product.id, - } - ) - # Products - uom_unit = cls.env.ref("uom.product_uom_unit") - cls.product_order = cls.env["product.product"].create( - { - "name": "Zed+ Antivirus", - "standard_price": 235.0, - "list_price": 280.0, - "type": "consu", - "uom_id": uom_unit.id, - "uom_po_id": uom_unit.id, - "invoice_policy": "order", - "expense_policy": "no", - "default_code": "PROD_ORDER", - "service_type": "manual", - "taxes_id": False, - "categ_id": cls.product_category.id, - } - ) - # Advance Product - deposit_account = cls.env["account.account"].search( - [("internal_group", "=", "income"), ("deprecated", "=", False)], limit=1 - ) - cls.product_advance = cls.env["product.product"].create( - { - "name": _("Down payment"), - "type": "service", - "invoice_policy": "order", - "property_account_income_id": deposit_account.id, - "taxes_id": False, - } - ) - cls.env["ir.config_parameter"].sudo().set_param( - "sale.default_deposit_product_id", cls.product_advance.id - ) - - def test_00_invoice_plan(self): - # To create next invoice from SO - ctx = { - "active_id": self.so_service.id, - "active_ids": [self.so_service.id], - "all_remain_invoices": False, - } - f = Form(self.env["sale.create.invoice.plan"]) - try: # UserError if no installment - plan = f.save() - except ValidationError as e: - _logger.info(_("No installment raises following error : %s"), e.args[0]) - # Create Invoice Plan 3 installment - num_installment = 5 - f.num_installment = num_installment - # Test 3 types of interval - for interval_type in ["month", "year", "day"]: - f.interval_type = interval_type - plan = f.save() - # SO confirmed without invoice plan being created - if not self.so_service.invoice_plan_ids: - with self.assertRaises(UserError): - self.so_service.action_confirm() - # Create Invocie Plan Installment - plan.with_context(**ctx).sale_create_invoice_plan() - self.assertEqual( - len(self.so_service.invoice_plan_ids), - num_installment, - "Wrong number of installment created", - ) - # Change plan, so that the 1st installment is 1000 and 5th is 3000 - self.assertEqual(len(self.so_service.invoice_plan_ids), 5) - self.so_service.invoice_plan_ids[0].amount = 280.0 - self.so_service.invoice_plan_ids[4].amount = 840.0 - # Confirm the SO - self.so_service.action_confirm() - # Create one invoice - make_wizard = self.env["sale.make.planned.invoice"].create({}) - make_wizard.with_context(**ctx).create_invoices_by_plan() - self.assertEqual( - self.so_service.amount_total, - sum(self.so_service.invoice_ids.mapped("amount_total")), - ) - invoices = self.so_service.invoice_ids - self.assertEqual(len(invoices), 1, "Only 1 invoice should be created") - - def test_01_invoice_plan(self): - # To create all remaining invoice from SO - ctx = { - "active_id": self.so_service.id, - "active_ids": [self.so_service.id], - "advance_payment_method": "delivered", - "all_remain_invoices": True, - } - f = Form(self.env["sale.create.invoice.plan"]) - # Create Invoice Plan 3 installment - num_installment = 3 - # Test 3 types of interval - for interval_type in ["month", "year", "day"]: - f.interval_type = interval_type - f.num_installment = num_installment - plan = f.save() - plan.with_context(**ctx).sale_create_invoice_plan() - # Confirm the SO - self.so_service.action_confirm() - # Create all invoices - make_wizard = self.env["sale.make.planned.invoice"].create({}) - make_wizard.with_context(**ctx).create_invoices_by_plan() - # Valid number of invoices - invoices = self.so_service.invoice_ids - self.assertEqual( - len(invoices), num_installment, "Wrong number of invoice created" - ) - # Valid total quantity of invoices - quantity = sum(invoices.mapped("invoice_line_ids").mapped("quantity")) - self.assertEqual(quantity, 1, "Wrong number of total invoice quantity") - - def test_02_invoice_plan_with_advance(self): - # To create all remaining invoice from SO - ctx = { - "active_id": self.so_service.id, - "active_ids": [self.so_service.id], - "all_remain_invoices": True, - } - # Create Invoice Plan 3 installment with Advance - num_installment = 3 - f = Form(self.env["sale.create.invoice.plan"]) - f.num_installment = num_installment - f.advance = True # Advance - plan = f.save() - plan.with_context(**ctx).sale_create_invoice_plan() - self.assertEqual( - len(self.so_service.invoice_plan_ids), - num_installment + 1, - "Wrong number of installment created", - ) - # If advance percent is not filled, show error - with self.assertRaises(ValidationError): - self.so_service.action_confirm() - advance_line = self.so_service.invoice_plan_ids.filtered( - lambda l: l.invoice_type == "advance" - ) - self.assertEqual(len(advance_line), 1, "No one advance line") - # Add 10% to advance - advance_line.percent = 10 - # Can confirm the SO after advance is filled - self.so_service.action_confirm() - # Create all invoice plan - wizard = self.env["sale.make.planned.invoice"].create({}) - wizard.with_context(**ctx).create_invoices_by_plan() - # Valid number of invoices, including advance - invoices = self.so_service.invoice_ids - self.assertEqual( - len(invoices), num_installment + 1, "Wrong number of invoice created" - ) - # Valid total quantity of invoices (exclude Advance line) - quantity = sum( - invoices.mapped("invoice_line_ids") - .filtered(lambda l: l.product_id == self.product_order) - .mapped("quantity") - ) - self.assertEqual(quantity, 1, "Wrong number of total invoice quantity") - - def test_03_unlink_invoice_plan(self): - ctx = {"active_id": self.so_service.id, "active_ids": [self.so_service.id]} - f = Form(self.env["sale.create.invoice.plan"]) - # Create Invoice Plan 3 installment - num_installment = 3 - f.num_installment = num_installment - plan = f.save() - plan.with_context(**ctx).sale_create_invoice_plan() - # Remove it - self.so_service.remove_invoice_plan() - self.assertFalse(self.so_service.invoice_plan_ids) - - def test_invoice_plan_so_edit(self): - """Case when some installment already invoiced, - but then, the SO line added. Test to ensure that - the invoiced amount of the done installment is fixed""" - ctx = { - "active_id": self.so_service.id, - "active_ids": [self.so_service.id], - "all_remain_invoices": False, - } - first_order_line = fields.first(self.so_service.order_line) - first_order_line.product_uom_qty = 10 - f = Form(self.env["sale.create.invoice.plan"]) - # Create Invoice Plan 5 installment - num_installment = 5 - f.num_installment = num_installment - plan = f.save() - plan.with_context(**ctx).sale_create_invoice_plan() - # Change plan, so that the 1st installment is 280 and 5th is 840 - self.assertEqual(len(self.so_service.invoice_plan_ids), 5) - first_install = self.so_service.invoice_plan_ids[0] - first_install.amount = 280.0 - self.so_service.invoice_plan_ids[4].amount = 840.0 - self.so_service.action_confirm() - self.assertEqual(self.so_service.state, "sale") - sale_create = self.env["sale.make.planned.invoice"].create({}) - # Create only the 1st invoice, amount should be 280, and percent is 10 - sale_create.with_context(**ctx).create_invoices_by_plan() - self.assertEqual(first_install.amount, 280.0) - self.assertEqual(first_install.percent, 10) - # Add new SO line with amount = 280, check that only percent is changed - self.so_service.write( - { - "order_line": [ - ( - 0, - 0, - { - "name": "SO-Product-NEW", - "product_id": self.product_order.id, - "product_uom_qty": 1, - "product_uom": self.product_order.uom_id.id, - "price_unit": 280.0, - }, - ) - ], - } - ) - # Overall amount changed to 3080, install amount not changed, only percent changed. - self.assertEqual(self.so_service.amount_total, 3080.0) - self.so_service.invoice_plan_ids._compute_amount() - self.assertEqual(first_install.amount, 280.0) - self.assertEqual(first_install.percent, 9.090909) diff --git a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/views/sale_view.xml b/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/views/sale_view.xml deleted file mode 100644 index d3135932..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_invoice_plan/sale_invoice_plan/views/sale_view.xml +++ /dev/null @@ -1,256 +0,0 @@ - - - - view.sale.invoice.plan.tree - sale.invoice.plan - - - - - - - - - - - - - - - - - - - view.sale.invoice.plan.form - sale.invoice.plan - -
- - - - - - - - - - - - - - - - - - -
- - view.order.form.invoice.plan - sale.order - - - -
- -
-
- - - - - - - - -
- - sale.order.line.tree - sale.order.line - - - - - - - - - - sale.order.undelivered.line - sale.order.line - - - - - - - - - - Sale Lines to Deliver - ir.actions.act_window - sale.order.line - tree - - {"search_default_filter_unplanned":1} - - -

Here is a list of each sales order line to be invoiced.

-
-
- -
diff --git a/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/__init__.py b/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/__init__.py deleted file mode 100644 index f8a1b4db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import manual_delivery -from . import manual_delivery_line diff --git a/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/manual_delivery.py b/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/manual_delivery.py deleted file mode 100644 index 482b531f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/manual_delivery.py +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 2017 Denis Leemann, Camptocamp SA -# Copyright 2021 Iván Todorovich, Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import _, api, fields, models -from odoo.exceptions import UserError - - -class ManualDelivery(models.TransientModel): - _name = "manual.delivery" - _description = "Manual Delivery" - _order = "create_date desc" - - @api.model - def default_get(self, fields): - res = super().default_get(fields) - # Get lines from active_model if it's a sale.order / sale.order.line - sale_lines = self.env["sale.order.line"] - active_model = self.env.context["active_model"] - if active_model == "sale.order.line": - sale_ids = self.env.context["active_ids"] or [] - sale_lines = self.env["sale.order.line"].browse(sale_ids) - elif active_model == "sale.order": - sale_ids = self.env.context["active_ids"] or [] - sale_lines = self.env["sale.order"].browse(sale_ids).mapped("order_line") - if len(sale_lines.mapped("order_id.partner_id")) > 1: - raise UserError(_("Please select one partner at a time")) - if sale_lines: - # Get partner from those lines - partner = sale_lines.mapped("order_id.partner_id") - res["partner_id"] = partner.id - res["commercial_partner_id"] = partner.commercial_partner_id.id - # Convert to manual.delivery.lines - res["line_ids"] = [ - ( - 0, - 0, - { - "order_line_id": line.id, - "name": line.name, - "product_id": line.product_id.id, - "qty_ordered": line.product_uom_qty, - "qty_procured": line.qty_procured, - "quantity": line.qty_to_procure, - }, - ) - for line in sale_lines - if line.qty_to_procure and line.product_id.type != "service" - ] - return res - - commercial_partner_id = fields.Many2one( - "res.partner", - required=True, - readonly=True, - ondelete="cascade", - ) - partner_id = fields.Many2one( - "res.partner", - string="Delivery Address", - domain=""" - [ - "|", - ("id", "=", commercial_partner_id), - ("parent_id", "=", commercial_partner_id), - ], - """, - ondelete="cascade", - ) - carrier_id = fields.Many2one( - "delivery.carrier", - string="Delivery Method", - ondelete="cascade", - ) - route_id = fields.Many2one( - "stock.route", - string="Use specific Route", - domain=[("sale_selectable", "=", True)], - ondelete="cascade", - help="Leave it blank to use the same route that is in the sale line", - ) - line_ids = fields.One2many( - "manual.delivery.line", - "manual_delivery_id", - string="Lines to validate", - ) - date_planned = fields.Datetime() - - def confirm(self): - """Creates the manual procurements""" - self.ensure_one() - sale_order_lines = self.line_ids.mapped("order_line_id") - sale_order_lines.with_context( - sale_manual_delivery=self - )._action_launch_stock_rule_manual() diff --git a/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/manual_delivery.xml b/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/manual_delivery.xml deleted file mode 100644 index 59233d45..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/manual_delivery.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - manual.delivery.wizard.form - manual.delivery - -
- - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
- - - Create Manual Delivery - ir.actions.act_window - manual.delivery - form - new - - - - Create Manual Delivery - ir.actions.act_window - manual.delivery - form - new - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/manual_delivery_line.py b/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/manual_delivery_line.py deleted file mode 100644 index de50157b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_manual_delivery/sale_manual_delivery/wizard/manual_delivery_line.py +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2017 Denis Leemann, Camptocamp SA -# Copyright 2021 Iván Todorovich, Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError -from odoo.tools import float_compare - - -class ManualDeliveryLine(models.TransientModel): - _name = "manual.delivery.line" - _description = "Manual Delivery Line" - - manual_delivery_id = fields.Many2one( - "manual.delivery", - string="Wizard", - ondelete="cascade", - required=True, - readonly=True, - ) - order_line_id = fields.Many2one( - "sale.order.line", - string="Sale Order Line", - required=True, - readonly=True, - ondelete="cascade", - ) - product_id = fields.Many2one(related="order_line_id.product_id") - name = fields.Text(related="order_line_id.name") - qty_ordered = fields.Float( - string="Ordered", - related="order_line_id.product_uom_qty", - help="Quantity ordered in the related Sale Order", - readonly=True, - ) - qty_procured = fields.Float(related="order_line_id.qty_procured") - quantity = fields.Float() - - @api.constrains("quantity") - def _check_quantity(self): - """Prevent delivering more than the ordered quantity""" - if any( - float_compare( - line.quantity, - line.qty_ordered - line.qty_procured, - precision_rounding=line.product_id.uom_id.rounding, - ) - > 0.00 - for line in self - ): - raise ValidationError( - _( - "You can not deliver more than the remaining quantity. " - "If you need to do so, please edit the sale order first." - ) - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/README.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/README.md deleted file mode 100644 index 592ddbca..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Sale Margin Update - -Odoo addon: sale_margin_update - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_margin_update -``` - -## Dependencies - -This addon depends on: -- sale -- sales_team -- sale_margin - -## Manifest Information - -- **Name**: Sale Margin Update -- **Version**: 16.0.1.0.0 -- **Category**: N/A -- **License**: LGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_margin_update`. - -## License - -This package maintains the original LGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/ARCHITECTURE.md deleted file mode 100644 index f14c1a68..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_margin_update Module - sale_margin_update - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/CONFIGURATION.md deleted file mode 100644 index dca3733e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_margin_update. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/DEPENDENCIES.md deleted file mode 100644 index 70292230..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/DEPENDENCIES.md +++ /dev/null @@ -1,7 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) -- [sales_team](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sales_team) -- [sale_margin](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_margin) diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/FAQ.md deleted file mode 100644 index ea7d2165..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_margin_update or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/INSTALL.md deleted file mode 100644 index cb12deae..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_margin_update" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_margin_update" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/MODELS.md deleted file mode 100644 index c8277557..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_margin_update. - -```mermaid -classDiagram - class sale_order - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/OVERVIEW.md deleted file mode 100644 index b2c1b470..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_margin_update. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_margin_update -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/SECURITY.md deleted file mode 100644 index bffdf916..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in sale_margin_update. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_margin_update/security/ir.model.access.csv)** - - 1 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_margin_update/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/USAGE.md deleted file mode 100644 index e6bf6426..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_margin_update -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/WIZARDS.md deleted file mode 100644 index 7e78df8e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/doc/WIZARDS.md +++ /dev/null @@ -1,8 +0,0 @@ -# Wizards - -Transient models exposed as UI wizards in sale_margin_update. - -```mermaid -classDiagram - class SaleRecalculatePriceMargin -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_margin_update/pyproject.toml deleted file mode 100644 index 9889fdee..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/pyproject.toml +++ /dev/null @@ -1,44 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_margin_update" -version = "16.0.0" -description = "Sale Margin Update - Recalculate expected unit price from margin." -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "odoo-bringout-oca-ocb-sales_team>=16.0.0", - "odoo-bringout-oca-sale-workflow-sale_margin>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_margin_update"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/README.rst b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/README.rst deleted file mode 100644 index 460a49da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/README.rst +++ /dev/null @@ -1,84 +0,0 @@ -=================== -Sale Margin Update -=================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:c97ec053f6a06fcb824861d16be9e31cc8a53549f47a0f38b6f54f534d09138b - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_margin_update - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_margin_update - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a wizard that enables users to recalculate the unit price of products on a sale order line based on a specified margin percentage. -It allows recalculating the sale price dynamically to ensure the desired profit margin is achieved. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -* Go to the sale order form and open the wizard. -* Specify the desired margin percentage. -* Recalculate the unit price based on the updated margin to automatically adjust the sale price. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Sidoo Soluciones S.L - -Contributors -~~~~~~~~~~~~ - -* Oscar Soto Ochoa - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/__init__.py b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/__init__.py deleted file mode 100644 index 93aa2c1f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models -from . import wizard diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/__manifest__.py deleted file mode 100644 index dd793ff7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2024 SDi Sidoo Soluciones S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Margin Update", - "summary": "Recalculate expected unit price from margin.", - "author": "Oscar Soto, Sidoo Soluciones S.L., Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "license": "LGPL-3", - "version": "16.0.1.0.0", - "depends": [ - "sale", - "sales_team", - "sale_margin", - ], - "data": [ - "security/ir.model.access.csv", - "views/sale_order_views.xml", - "wizard/recalculate_price_margin.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/i18n/bs.po deleted file mode 100644 index 2c1a0374..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/i18n/bs.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_margin_update -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_margin_update -#: model_terms:ir.ui.view,arch_db:sale_margin_update.recalculate_price_margin_view_form -msgid "Cancel" -msgstr "Otkaži" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__id -msgid "ID" -msgstr "ID" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__line_id -msgid "Line" -msgstr "Linija" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__sale_margin_percent -msgid "Margin (%)" -msgstr "Marža (%)" - -#. module: sale_margin_update -#. odoo-python -#: code:addons/sale_margin_update/wizard/recalculate_price_margin.py:0 -#, python-format -msgid "Margin can't be greater than 100" -msgstr "Marža ne može biti veća od 100" - -#. module: sale_margin_update -#. odoo-python -#: code:addons/sale_margin_update/wizard/recalculate_price_margin.py:0 -#, python-format -msgid "Margin can't be negative" -msgstr "Marža ne može biti negativna" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__order_id -msgid "Order" -msgstr "Nalog" - -#. module: sale_margin_update -#: model_terms:ir.ui.view,arch_db:sale_margin_update.recalculate_price_margin_view_form -msgid "Recalculate" -msgstr "Preračunaj" - -#. module: sale_margin_update -#: model:ir.model,name:sale_margin_update.model_sale_recalculate_price_margin -msgid "Recalculate Price By Margin" -msgstr "Preračunaj cijenu prema marži" - -#. module: sale_margin_update -#: model:ir.model,name:sale_margin_update.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_margin_update -#: model:ir.model,name:sale_margin_update.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" - -#. module: sale_margin_update -#: model_terms:ir.ui.view,arch_db:sale_margin_update.sale_margin_sale_order -#: model_terms:ir.ui.view,arch_db:sale_margin_update.sale_margin_sale_order_line_form -msgid "Update Margin" -msgstr "Ažuriraj maržu" - -#. module: sale_margin_update -#. odoo-python -#: code:addons/sale_margin_update/models/sale_order.py:0 -#: code:addons/sale_margin_update/models/sale_order_line.py:0 -#, python-format -msgid "Update Sale Order Line Price by Margin" -msgstr "Daje profitabilnost računanjem razlike između jedinične cijene i troška." diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/i18n/es.po deleted file mode 100644 index bb19ac6e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/i18n/es.po +++ /dev/null @@ -1,120 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_margin_update -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-30 15:43+0000\n" -"PO-Revision-Date: 2024-09-30 15:43+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: sale_margin_update -#: model_terms:ir.ui.view,arch_db:sale_margin_update.recalculate_price_margin_view_form -msgid "Cancel" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__create_date -msgid "Created on" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__id -msgid "ID" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__line_id -msgid "Line" -msgstr "Línea" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__sale_margin_percent -msgid "Margin (%)" -msgstr "Margen (%)" - -#. module: sale_margin_update -#. odoo-python -#: code:addons/sale_margin_update/wizard/recalculate_price_margin.py:0 -#, python-format -msgid "Margin can't be greater than 100" -msgstr "" - -#. module: sale_margin_update -#. odoo-python -#: code:addons/sale_margin_update/wizard/recalculate_price_margin.py:0 -#, python-format -msgid "Margin can't be negative" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__order_id -msgid "Order" -msgstr "" - -#. module: sale_margin_update -#: model_terms:ir.ui.view,arch_db:sale_margin_update.recalculate_price_margin_view_form -msgid "Recalculate" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model,name:sale_margin_update.model_sale_recalculate_price_margin -msgid "Recalculate Price By Margin" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model,name:sale_margin_update.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_margin_update -#: model:ir.model,name:sale_margin_update.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de pedido de venta" - -#. module: sale_margin_update -#: model_terms:ir.ui.view,arch_db:sale_margin_update.sale_margin_sale_order -#: model_terms:ir.ui.view,arch_db:sale_margin_update.sale_margin_sale_order_line_form -msgid "Update Margin" -msgstr "Actualizar margen" - -#. module: sale_margin_update -#. odoo-python -#: code:addons/sale_margin_update/models/sale_order.py:0 -#: code:addons/sale_margin_update/models/sale_order_line.py:0 -#, python-format -msgid "Update Sale Order Line Price by Margin" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/i18n/sale_margin_update.pot b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/i18n/sale_margin_update.pot deleted file mode 100644 index debab4c1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/i18n/sale_margin_update.pot +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_margin_update -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_margin_update -#: model_terms:ir.ui.view,arch_db:sale_margin_update.recalculate_price_margin_view_form -msgid "Cancel" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__create_date -msgid "Created on" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__id -msgid "ID" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__line_id -msgid "Line" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__sale_margin_percent -msgid "Margin (%)" -msgstr "" - -#. module: sale_margin_update -#. odoo-python -#: code:addons/sale_margin_update/wizard/recalculate_price_margin.py:0 -#, python-format -msgid "Margin can't be greater than 100" -msgstr "" - -#. module: sale_margin_update -#. odoo-python -#: code:addons/sale_margin_update/wizard/recalculate_price_margin.py:0 -#, python-format -msgid "Margin can't be negative" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model.fields,field_description:sale_margin_update.field_sale_recalculate_price_margin__order_id -msgid "Order" -msgstr "" - -#. module: sale_margin_update -#: model_terms:ir.ui.view,arch_db:sale_margin_update.recalculate_price_margin_view_form -msgid "Recalculate" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model,name:sale_margin_update.model_sale_recalculate_price_margin -msgid "Recalculate Price By Margin" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model,name:sale_margin_update.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_margin_update -#: model:ir.model,name:sale_margin_update.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_margin_update -#: model_terms:ir.ui.view,arch_db:sale_margin_update.sale_margin_sale_order -#: model_terms:ir.ui.view,arch_db:sale_margin_update.sale_margin_sale_order_line_form -msgid "Update Margin" -msgstr "" - -#. module: sale_margin_update -#. odoo-python -#: code:addons/sale_margin_update/models/sale_order.py:0 -#: code:addons/sale_margin_update/models/sale_order_line.py:0 -#, python-format -msgid "Update Sale Order Line Price by Margin" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/models/__init__.py deleted file mode 100644 index a8c068d2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import sale_order -from . import sale_order_line diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/models/sale_order.py deleted file mode 100644 index 38ee49ed..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/models/sale_order.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2024 SDi Sidoo Soluciones S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - def wizard_price_unit_by_margin(self): - return { - "name": _("Update Sale Order Line Price by Margin"), - "type": "ir.actions.act_window", - "res_model": "sale.recalculate.price.margin", - "view_mode": "form", - "target": "new", - "context": dict(self.env.context, default_order_id=self.id), - } diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/models/sale_order_line.py deleted file mode 100644 index 30681db5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/models/sale_order_line.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2024 SDi Sidoo Soluciones S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _, models - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - def wizard_price_unit_by_margin(self): - return { - "name": _("Update Sale Order Line Price by Margin"), - "type": "ir.actions.act_window", - "res_model": "sale.recalculate.price.margin", - "view_mode": "form", - "target": "new", - "context": dict(self.env.context, default_line_id=self.id), - } diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/security/ir.model.access.csv deleted file mode 100644 index c6a1fa49..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/security/ir.model.access.csv +++ /dev/null @@ -1,2 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_recalculate_price_margin,access_sale_recalculate_price_margin,model_sale_recalculate_price_margin,sales_team.group_sale_salesman,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/static/description/index.html deleted file mode 100644 index d33afaab..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/static/description/index.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - -Sale Margin Update - - - -
-

Sale Margin Update

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module allow to update the margin in sale orders using a new wizard

-

Table of contents

- -
-

Usage

-
    -
  • Go to desire sale order
  • -
  • Click on refresh button under the margin field
  • -
  • In the wizard change the margin to update the sale order
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Sidoo Soluciones S.L
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/tests/__init__.py deleted file mode 100644 index 78d1ecb4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_recalculate_price_margin diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/tests/test_recalculate_price_margin.py b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/tests/test_recalculate_price_margin.py deleted file mode 100644 index a3e43b3f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/tests/test_recalculate_price_margin.py +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 2024 SDi Sidoo Soluciones S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo.exceptions import UserError - -from odoo.addons.base.tests.common import BaseCommon - - -class TestRecalculatePriceMargin(BaseCommon): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.sale_order = cls.env["sale.order"].create( - { - "partner_id": cls.env.ref("base.res_partner_1").id, - } - ) - cls.product = cls.env["product.product"].create( - { - "name": "Test Product", - "list_price": 100.0, - "standard_price": 50.0, - } - ) - cls.sale_order_line = cls.env["sale.order.line"].create( - { - "order_id": cls.sale_order.id, - "product_id": cls.product.id, - "product_uom_qty": 10, - "price_unit": 100.0, - "purchase_price": 50.0, - } - ) - cls.wizard = cls.env["sale.recalculate.price.margin"].create( - { - "sale_margin_percent": 20, - "order_id": cls.sale_order.id, - } - ) - - def test_onchange_sale_margin_percent_negative(self): - with self.assertRaises(UserError): - self.wizard.sale_margin_percent = -10 - self.wizard._onchange_sale_margin_percent() - - def test_onchange_sale_margin_percent_greater_than_100(self): - with self.assertRaises(UserError): - self.wizard.sale_margin_percent = 110 - self.wizard._onchange_sale_margin_percent() - - def test_recalculate_price_margin(self): - self.wizard.recalculate_price_margin() - self.assertAlmostEqual(self.sale_order_line.price_unit, 62.5, places=2) - - def test_recalculate_price_margin_with_line_id(self): - self.wizard.line_id = self.sale_order_line - self.wizard.recalculate_price_margin() - self.assertAlmostEqual(self.sale_order_line.price_unit, 62.5, places=2) - - def test_recalculate_price_margin_with_100_percent_margin(self): - self.wizard.sale_margin_percent = 100 - self.wizard.recalculate_price_margin() - self.assertAlmostEqual(self.sale_order_line.price_unit, 100.0, places=2) - - def test_recalculate_price_margin_with_0_percent_margin(self): - self.wizard.sale_margin_percent = 0 - self.wizard.recalculate_price_margin() - self.assertAlmostEqual(self.sale_order_line.price_unit, 50.0, places=2) - - def test_open_wizard_from_sale_order(self): - action = self.sale_order.wizard_price_unit_by_margin() - self.assertEqual(action["res_model"], "sale.recalculate.price.margin") - self.assertEqual(action["view_mode"], "form") - self.assertEqual(action["context"]["default_order_id"], self.sale_order.id) - - def test_open_wizard_from_sale_order_line(self): - action = self.sale_order_line.wizard_price_unit_by_margin() - self.assertEqual(action["res_model"], "sale.recalculate.price.margin") - self.assertEqual(action["view_mode"], "form") - self.assertEqual(action["context"]["default_line_id"], self.sale_order_line.id) diff --git a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/views/sale_order_views.xml b/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/views/sale_order_views.xml deleted file mode 100644 index 616b2314..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_margin_update/sale_margin_update/views/sale_order_views.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - sale.order - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/README.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/README.md deleted file mode 100644 index a647a787..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Order Invoicing Picking Filter - -Odoo addon: sale_order_invoicing_picking_filter - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter -``` - -## Dependencies - -This addon depends on: -- sale_stock -- stock_picking_invoice_link - -## Manifest Information - -- **Name**: Sale Order Invoicing Picking Filter -- **Version**: 16.0.1.1.0 -- **Category**: Invoicing -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_order_invoicing_picking_filter`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/ARCHITECTURE.md deleted file mode 100644 index e4e95966..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_order_invoicing_picking_filter Module - sale_order_invoicing_picking_filter - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/CONFIGURATION.md deleted file mode 100644 index 8103086b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_order_invoicing_picking_filter. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/DEPENDENCIES.md deleted file mode 100644 index e0e6eec5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_stock](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_stock) -- [stock_picking_invoice_link](https://github.com/bringout/oca-workflow-process) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/FAQ.md deleted file mode 100644 index 0dc08868..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_order_invoicing_picking_filter or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/INSTALL.md deleted file mode 100644 index d9bff7e4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/MODELS.md deleted file mode 100644 index 9d1c711f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in sale_order_invoicing_picking_filter. - -```mermaid -classDiagram - class sale_order - class sale_order_line - class stock_picking -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/OVERVIEW.md deleted file mode 100644 index be02a320..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_order_invoicing_picking_filter. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_order_invoicing_picking_filter -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/USAGE.md deleted file mode 100644 index 0ab2ce01..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_order_invoicing_picking_filter -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/WIZARDS.md deleted file mode 100644 index aeb42843..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/doc/WIZARDS.md +++ /dev/null @@ -1,8 +0,0 @@ -# Wizards - -Transient models exposed as UI wizards in sale_order_invoicing_picking_filter. - -```mermaid -classDiagram - class SaleAdvancePaymentInv -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/pyproject.toml deleted file mode 100644 index 491ee6e8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter" -version = "16.0.0" -description = "Sale Order Invoicing Picking Filter - Create invoices from sale orders based on the products in pickings." -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_stock>=16.0.0", - "odoo-bringout-oca-sale-workflow-stock_picking_invoice_link>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_order_invoicing_picking_filter"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/README.rst b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/README.rst deleted file mode 100644 index 755ce125..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/README.rst +++ /dev/null @@ -1,105 +0,0 @@ -=================================== -Sale Order Invoicing Picking Filter -=================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:0fdc3a795f38507a74c2ab93030922a1981aeb4e98612197bf85db0fef839727 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_order_invoicing_picking_filter - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_order_invoicing_picking_filter - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This modules allows to create invoices from sale orders based on the products in pickings related to the order. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To create invoices from a single sale order containing the products and quantities in the pickings related to the order, you need to: - -* Click on the "Create Invoice" button in the sale order. - -* Select "Regular Invoice" as the invoicing mode. - -* Select the pickings whose products and quantities need to be invoiced. If no pickings are selected, the process follows the regular flow. - -To create invoices from multiple sale orders containing products and quantities in the pickings related to those orders, you need to: - -* Select the sale orders from the sale order tree view. - -* Click on Action > Create Invoices - -* Select the pickings whose products and quantities need to be invoiced. The invoices are grouped when possible. If no pickings are selected, the process follows the regular flow. - -To invoice the products and quantities in the pickings related to the orders and also invoice the service products from the sales orders (if any), check the 'Invoice Service Products' checkbox. - -In addition, you will notice that if there is any sale of the selected pickings that contains any uninvoiced service products, a message will appear confirming this fact and the -'Invoice Service Products' checkbox will be checked by default, but it is editable. - -The field "Invoiced" in the "Additional Info" tab in pickings shows whether the products in the stock picking have been invoiced. This field is automatically updated. However, it can manually be set to True or False. Only pickings with the field set to False can be selected in the invoicing Wizard. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Sygel - -Contributors -~~~~~~~~~~~~ - -* `Sygel `_: - * Manuel Regidor - * Harald Panten - * Valentín Vinagre - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/__init__.py deleted file mode 100644 index 8f1f21e2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models -from . import wizard diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/__manifest__.py deleted file mode 100644 index 9c599461..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/__manifest__.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Order Invoicing Picking Filter", - "summary": "Create invoices from sale orders based on the products in pickings.", - "version": "16.0.1.1.0", - "license": "AGPL-3", - "author": "Sygel, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "category": "Invoicing", - "depends": ["sale_stock", "stock_picking_invoice_link"], - "data": [ - "wizard/sale_make_invoice_advanced_views.xml", - "views/stock_picking_views.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/i18n/bs.po deleted file mode 100644 index eda56cd0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/i18n/bs.po +++ /dev/null @@ -1,67 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_invoicing_picking_filter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_invoicing_picking_filter -#: model_terms:ir.ui.view,arch_db:sale_order_invoicing_picking_filter.sale_order_invoiceing_picking_filter_invoice_wizard -msgid "" -" - - - - -Sale Order Invoicing Picking Filter - - - -
-

Sale Order Invoicing Picking Filter

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This modules allows to create invoices from sale orders based on the products in pickings related to the order.

-

Table of contents

- -
-

Usage

-

To create invoices from a single sale order containing the products and quantities in the pickings related to the order, you need to:

-
    -
  • Click on the “Create Invoice” button in the sale order.
  • -
  • Select “Regular Invoice” as the invoicing mode.
  • -
  • Select the pickings whose products and quantities need to be invoiced. If no pickings are selected, the process follows the regular flow.
  • -
-

To create invoices from multiple sale orders containing products and quantities in the pickings related to those orders, you need to:

-
    -
  • Select the sale orders from the sale order tree view.
  • -
  • Click on Action > Create Invoices
  • -
  • Select the pickings whose products and quantities need to be invoiced. The invoices are grouped when possible. If no pickings are selected, the process follows the regular flow.
  • -
-

To invoice the products and quantities in the pickings related to the orders and also invoice the service products from the sales orders (if any), check the ‘Invoice Service Products’ checkbox.

-

In addition, you will notice that if there is any sale of the selected pickings that contains any uninvoiced service products, a message will appear confirming this fact and the -‘Invoice Service Products’ checkbox will be checked by default, but it is editable.

-

The field “Invoiced” in the “Additional Info” tab in pickings shows whether the products in the stock picking have been invoiced. This field is automatically updated. However, it can manually be set to True or False. Only pickings with the field set to False can be selected in the invoicing Wizard.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Sygel
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/tests/__init__.py deleted file mode 100644 index 6dd10688..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_sale_order_invoicing_picking_filter diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/tests/test_sale_order_invoicing_picking_filter.py b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/tests/test_sale_order_invoicing_picking_filter.py deleted file mode 100644 index 11f31ebe..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/tests/test_sale_order_invoicing_picking_filter.py +++ /dev/null @@ -1,448 +0,0 @@ -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo.tests import Form, TransactionCase - - -class TesSaleOrderInvoicingPickingFilter(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.company = cls.env.ref("base.main_company") - cls.product = cls.env["product.product"].create( - {"name": "Product test", "type": "product"} - ) - cls.product_service = cls.env["product.product"].create( - {"name": "Product Service Test", "type": "service"} - ) - cls.partner_1 = cls.env["res.partner"].create({"name": "Partner 1 test"}) - cls.partner_2 = cls.env["res.partner"].create({"name": "Partner 2 test"}) - - def create_sale_order(self, partner, qty, price_unit): - so_form = Form(self.env["sale.order"]) - so_form.partner_id = partner - with so_form.order_line.new() as soline_form: - soline_form.product_id = self.product - soline_form.product_uom_qty = qty - soline_form.price_unit = price_unit - return so_form.save() - - def create_invoicing_wizard( - self, order_ids, picking_ids, invoice_service_products=False - ): - return self.env["sale.advance.payment.inv"].create( - { - "sale_order_ids": order_ids, - "advance_payment_method": "delivered", - "stock_picking_ids": picking_ids, - "inv_service_products": invoice_service_products, - } - ) - - def test_invoice_single_sale_single_picking(self): - - # Create and validate sale order - sale_order = self.create_sale_order(self.partner_1, 2, 2) - sale_order.action_confirm() - - # Validate picking - picking = sale_order.picking_ids - self.assertTrue(picking) - picking.move_ids.write({"quantity_done": 2}) - picking._action_done() - - # Create invoicing wizard related to the sale order - # containing its picking. - # Generate invoice - wizard = self.create_invoicing_wizard([sale_order.id], [picking.id]) - wizard.create_invoices() - sale_order.invoice_ids._compute_picking_ids() - self.assertEqual(len(sale_order.invoice_ids), 1) - self.assertEqual( - sale_order.amount_untaxed, sale_order.invoice_ids[0].amount_untaxed - ) - self.assertTrue(picking.invoiced) - - def test_invoice_single_sale_multiple_picking(self): - - # Create and validate sale order - sale_order = sale_order = self.create_sale_order(self.partner_1, 2, 2) - sale_order.action_confirm() - picking = sale_order.picking_ids - self.assertTrue(picking) - - # Validate picking and generate backorder - picking.move_ids.write({"quantity_done": 1}) - picking._action_done() - self.assertEqual(len(sale_order.picking_ids), 2) - - # Create invoicing wizard related to the sale order - # containing the validated picking. - # Generate invoice - wizard_1 = self.create_invoicing_wizard([sale_order.id], [picking.id]) - wizard_1.create_invoices() - sale_order.invoice_ids._compute_picking_ids() - self.assertEqual(len(sale_order.invoice_ids), 1) - self.assertTrue(picking.invoiced) - - # Validate the backorder picking - # Generate wizard related to the sale order - # containint the validated backorder picking. - # Generate invoice - picking = sale_order.picking_ids.filtered(lambda a: not a.invoiced) - self.assertEqual(len(picking), 1) - picking.move_ids.write({"quantity_done": 1}) - picking._action_done() - wizard_2 = self.create_invoicing_wizard([sale_order.id], [picking.id]) - wizard_2.create_invoices() - sale_order.invoice_ids._compute_picking_ids() - self.assertTrue(picking.invoiced) - - self.assertEqual(len(sale_order.invoice_ids), 2) - for invoice in sale_order.invoice_ids: - self.assertEqual(invoice.amount_untaxed, 2) - - def test_invoice_multiple_sales(self): - - # Create and validate the first sale order - sale_order_1 = self.create_sale_order(self.partner_1, 2, 2) - sale_order_1.action_confirm() - picking_1 = sale_order_1.picking_ids - self.assertTrue(picking_1) - - # Validate the picking related to the first order - picking_1.move_ids.write({"quantity_done": 2}) - picking_1._action_done() - - # Create and validate the second sale order - sale_order_2 = self.create_sale_order(self.partner_1, 2, 3) - sale_order_2.action_confirm() - picking_2 = sale_order_2.picking_ids - self.assertTrue(picking_2) - - # Validate the picking related to the second order - picking_2.move_ids.write({"quantity_done": 2}) - picking_2._action_done() - - # Generate wizard related to both sale orders - # containint the pickings from them. - # Generate invoice - wizard = self.create_invoicing_wizard( - [sale_order_1.id, sale_order_2.id], [picking_1.id, picking_2.id] - ) - wizard.create_invoices() - sale_order_1.invoice_ids._compute_picking_ids() - sale_order_2.invoice_ids._compute_picking_ids() - - self.assertEqual(len(sale_order_1.invoice_ids), 1) - self.assertEqual(len(sale_order_2.invoice_ids), 1) - self.assertTrue(picking_1.invoiced) - self.assertTrue(picking_2.invoiced) - self.assertEqual(sale_order_1.invoice_ids, sale_order_2.invoice_ids) - self.assertEqual(sale_order_1.invoice_ids.amount_untaxed, 10.0) - - def test_invoice_multiple_sales_multiple_clients(self): - - # Create and validate the first sales order - sale_order_1 = self.create_sale_order(self.partner_1, 6, 1) - sale_order_1.action_confirm() - picking_1 = sale_order_1.picking_ids - self.assertTrue(picking_1) - - # Validate picking from the first sale order and generate backorder - picking_1.move_ids.write({"quantity_done": 2}) - picking_1._action_done() - self.assertEqual(len(sale_order_1.picking_ids), 2) - - # Create and validate the second sales order - sale_order_2 = self.create_sale_order(self.partner_1, 7, 2) - sale_order_2.action_confirm() - picking_2 = sale_order_2.picking_ids - self.assertTrue(picking_2) - - # Validate picking from the second sale order and generate backorder - picking_2.move_ids.write({"quantity_done": 3}) - picking_2._action_done() - self.assertEqual(len(sale_order_2.picking_ids), 2) - - # Create and validate the third sales order - sale_order_3 = self.create_sale_order(self.partner_2, 8, 3) - sale_order_3.action_confirm() - picking_3 = sale_order_3.picking_ids - self.assertTrue(picking_3) - - # Validate picking from the third sale order and generate backorder - picking_3.move_ids.write({"quantity_done": 4}) - picking_3._action_done() - self.assertEqual(len(sale_order_3.picking_ids), 2) - - # Create and validate the fourth sales order - sale_order_4 = self.create_sale_order(self.partner_2, 9, 4) - sale_order_4.action_confirm() - picking_4 = sale_order_4.picking_ids - self.assertTrue(picking_4) - - # Validate picking from the fourth sale order and generate backorder - picking_4.move_ids.write({"quantity_done": 5}) - picking_4._action_done() - self.assertEqual(len(sale_order_4.picking_ids), 2) - - # Generate wizard related to all sale orders - # containint all the validated pickings. - # Generate invoice - wizard = self.create_invoicing_wizard( - [sale_order_1.id, sale_order_2.id, sale_order_3.id, sale_order_4.id], - [picking_1.id, picking_2.id, picking_3.id, picking_4.id], - ) - wizard.create_invoices() - sale_order_1.invoice_ids._compute_picking_ids() - sale_order_3.invoice_ids._compute_picking_ids() - self.assertEqual(len(sale_order_1.invoice_ids), 1) - self.assertEqual(len(sale_order_2.invoice_ids), 1) - self.assertEqual(len(sale_order_3.invoice_ids), 1) - self.assertEqual(len(sale_order_4.invoice_ids), 1) - self.assertEqual(sale_order_1.invoice_ids, sale_order_2.invoice_ids) - self.assertEqual(sale_order_3.invoice_ids, sale_order_4.invoice_ids) - self.assertNotEqual(sale_order_1.invoice_ids, sale_order_3.invoice_ids) - self.assertEqual(sale_order_2.invoice_ids.amount_untaxed, 8.0) - self.assertEqual(sale_order_4.invoice_ids.amount_untaxed, 32.0) - - self.assertTrue(picking_1.invoiced) - self.assertTrue(picking_2.invoiced) - self.assertTrue(picking_3.invoiced) - self.assertTrue(picking_4.invoiced) - - picking_backorder_1 = sale_order_1.picking_ids.filtered( - lambda a: not a.invoiced - ) - self.assertTrue(picking_backorder_1) - picking_backorder_2 = sale_order_2.picking_ids.filtered( - lambda a: not a.invoiced - ) - self.assertTrue(picking_backorder_2) - picking_backorder_3 = sale_order_3.picking_ids.filtered( - lambda a: not a.invoiced - ) - self.assertTrue(picking_backorder_3) - picking_backorder_4 = sale_order_4.picking_ids.filtered( - lambda a: not a.invoiced - ) - self.assertTrue(picking_backorder_4) - - # Validate backorder pickings - picking_backorder_1.move_ids.write({"quantity_done": 4}) - picking_backorder_1._action_done() - picking_backorder_2.move_ids.write({"quantity_done": 4}) - picking_backorder_2._action_done() - picking_backorder_3.move_ids.write({"quantity_done": 4}) - picking_backorder_3._action_done() - picking_backorder_4.move_ids.write({"quantity_done": 4}) - picking_backorder_4._action_done() - - # Generate wizard related to all sale orders - # containint all the backorder pickings. - # Generate invoice - wizard = self.create_invoicing_wizard( - [sale_order_1.id, sale_order_2.id, sale_order_3.id, sale_order_4.id], - [ - picking_backorder_1.id, - picking_backorder_2.id, - picking_backorder_3.id, - picking_backorder_4.id, - ], - ) - wizard.create_invoices() - - self.assertEqual(len(sale_order_1.invoice_ids), 2) - self.assertEqual(len(sale_order_2.invoice_ids), 2) - self.assertEqual(len(sale_order_3.invoice_ids), 2) - self.assertEqual(len(sale_order_4.invoice_ids), 2) - self.assertEqual(sale_order_1.invoice_ids, sale_order_2.invoice_ids) - self.assertEqual(sale_order_3.invoice_ids, sale_order_4.invoice_ids) - self.assertNotEqual(sale_order_1.invoice_ids, sale_order_3.invoice_ids) - self.assertEqual(sum(sale_order_1.invoice_ids.mapped("amount_untaxed")), 20.0) - self.assertEqual(sum(sale_order_2.invoice_ids.mapped("amount_untaxed")), 20.0) - self.assertEqual(sum(sale_order_3.invoice_ids.mapped("amount_untaxed")), 60.0) - self.assertEqual(sum(sale_order_4.invoice_ids.mapped("amount_untaxed")), 60.0) - self.assertFalse(sale_order_1.picking_ids.filtered(lambda a: not a.invoiced)) - self.assertFalse(sale_order_2.picking_ids.filtered(lambda a: not a.invoiced)) - self.assertFalse(sale_order_3.picking_ids.filtered(lambda a: not a.invoiced)) - self.assertFalse(sale_order_4.picking_ids.filtered(lambda a: not a.invoiced)) - - def test_invoice_only_pickings_moves_multiple_products_types(self): - """Checks for storable and service products. - Only invoice the products from the picking of the first invoice - (invoice_service_products= False) - And the rest of products in the second invoice - (invoice_service_products= True) - """ - # Create and validate a sales order with multiple products - so_form = Form(self.env["sale.order"]) - so_form.partner_id = self.partner_2 - with so_form.order_line.new() as soline_form: - soline_form.product_id = self.product - soline_form.product_uom_qty = 7 - soline_form.price_unit = 2 - with so_form.order_line.new() as soline_form: - soline_form.product_id = self.product_service - soline_form.product_uom_qty = 8 - soline_form.price_unit = 1 - sale_order = so_form.save() - sale_order.action_confirm() - picking_1 = sale_order.picking_ids - self.assertTrue(picking_1) - - # Validate picking of the sale order and generate backorder - picking_1.move_ids.write({"quantity_done": 3}) - picking_1._action_done() - self.assertEqual(len(sale_order.picking_ids), 2) - - # Generate wizard related to the sale order - # containint all the validated pickings. - # Generate invoice - wizard = self.create_invoicing_wizard( - [sale_order.id], - [picking_1.id, picking_1.id], - ) - - wizard.create_invoices() - sale_order.invoice_ids._compute_picking_ids() - self.assertEqual(len(sale_order.invoice_ids), 1) - self.assertEqual(len(sale_order.invoice_ids), 1) - self.assertEqual(sale_order.invoice_ids, sale_order.invoice_ids) - self.assertEqual(sale_order.invoice_ids.amount_untaxed, 6.0) - - self.assertTrue(picking_1.invoiced) - - picking_backorder = sale_order.picking_ids.filtered(lambda a: not a.invoiced) - self.assertTrue(picking_backorder) - - # Validate backorder pickings - picking_backorder.move_ids.write({"quantity_done": 4}) - picking_backorder._action_done() - - # Generate wizard related to all sale orders - # containint all the backorder pickings. - # Generate invoice - wizard = self.create_invoicing_wizard( - [sale_order.id], [picking_backorder.id], True - ) - wizard.create_invoices() - - self.assertEqual(len(sale_order.invoice_ids), 2) - self.assertEqual(sum(sale_order.invoice_ids.mapped("amount_untaxed")), 22.0) - self.assertFalse(sale_order.picking_ids.filtered(lambda a: not a.invoiced)) - - def test_invoice_pickings_services_return(self): - - # Create and validate sale order containing a service product - so_form = Form(self.env["sale.order"]) - so_form.partner_id = self.partner_2 - with so_form.order_line.new() as soline_form: - soline_form.product_id = self.product - soline_form.product_uom_qty = 7 - soline_form.price_unit = 2 - with so_form.order_line.new() as soline_form: - soline_form.product_id = self.product_service - soline_form.product_uom_qty = 2 - soline_form.price_unit = 1 - sale_order = so_form.save() - sale_order.action_confirm() - - # Validate picking - picking_1 = sale_order.picking_ids - picking_1.move_ids.write({"quantity_done": 7}) - picking_1._action_done() - - # Return picking and validate - stock_return_picking_form = Form( - self.env["stock.return.picking"].with_context( - active_ids=picking_1.ids, - active_id=picking_1.ids[0], - active_model="stock.picking", - ) - ) - stock_return_picking = stock_return_picking_form.save() - stock_return_picking.product_return_moves.quantity = 7.0 - stock_return_picking_action = stock_return_picking.create_returns() - picking_2 = self.env["stock.picking"].browse( - stock_return_picking_action["res_id"] - ) - picking_2.move_ids.write({"quantity_done": 7}) - picking_2._action_done() - - # Generate invoices containing both pickings - # Services are invoiced - wizard = self.create_invoicing_wizard( - [sale_order.id], [picking_1.id, picking_2.id], True - ) - wizard.create_invoices() - sale_order.invoice_ids._compute_picking_ids() - - self.assertEqual(len(sale_order.invoice_ids), 2) - out_invoice = sale_order.invoice_ids.filtered( - lambda a: a.move_type == "out_invoice" - ) - out_refund_invoice = sale_order.invoice_ids.filtered( - lambda a: a.move_type == "out_refund" - ) - self.assertEqual(len(out_invoice), 1) - self.assertEqual(len(out_refund_invoice), 1) - self.assertEqual(out_invoice.amount_untaxed, 16.0) - self.assertEqual(out_refund_invoice.amount_untaxed, 14.0) - - def test_invoice_pickings_services_return_generate_invoice(self): - - # Create and validate sale order containing a service product - so_form = Form(self.env["sale.order"]) - so_form.partner_id = self.partner_2 - with so_form.order_line.new() as soline_form: - soline_form.product_id = self.product - soline_form.product_uom_qty = 7 - soline_form.price_unit = 2 - with so_form.order_line.new() as soline_form: - soline_form.product_id = self.product_service - soline_form.product_uom_qty = 2 - soline_form.price_unit = 1 - sale_order = so_form.save() - sale_order.action_confirm() - - # Validate picking - picking_1 = sale_order.picking_ids - picking_1.move_ids.write({"quantity_done": 7}) - picking_1._action_done() - - # Return picking and validate - stock_return_picking_form = Form( - self.env["stock.return.picking"].with_context( - active_ids=picking_1.ids, - active_id=picking_1.ids[0], - active_model="stock.picking", - ) - ) - stock_return_picking = stock_return_picking_form.save() - stock_return_picking.product_return_moves.quantity = 7.0 - stock_return_picking_action = stock_return_picking.create_returns() - picking_2 = self.env["stock.picking"].browse( - stock_return_picking_action["res_id"] - ) - picking_2.move_ids.write({"quantity_done": 7}) - picking_2._action_done() - - # Generate invoices containing only the return picking - # Services are invoiced - wizard = self.create_invoicing_wizard([sale_order.id], [picking_2.id], True) - wizard.create_invoices() - sale_order.invoice_ids._compute_picking_ids() - - self.assertEqual(len(sale_order.invoice_ids), 2) - out_invoice = sale_order.invoice_ids.filtered( - lambda a: a.move_type == "out_invoice" - ) - out_refund_invoice = sale_order.invoice_ids.filtered( - lambda a: a.move_type == "out_refund" - ) - self.assertEqual(len(out_invoice), 1) - self.assertEqual(len(out_refund_invoice), 1) - self.assertEqual(out_invoice.amount_untaxed, 2.0) - self.assertEqual(out_refund_invoice.amount_untaxed, 14.0) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/views/stock_picking_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/views/stock_picking_views.xml deleted file mode 100644 index 20b075c7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/views/stock_picking_views.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - sale.order.invoicing.picking.filter.view.picking.form - stock.picking - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/wizard/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/wizard/__init__.py deleted file mode 100644 index 7572f7f7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/wizard/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import sale_advance_payment_inv diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/wizard/sale_advance_payment_inv.py b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/wizard/sale_advance_payment_inv.py deleted file mode 100644 index d873515e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/wizard/sale_advance_payment_inv.py +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2023 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class SaleAdvancePaymentInv(models.TransientModel): - _inherit = "sale.advance.payment.inv" - - stock_picking_ids = fields.Many2many( - comodel_name="stock.picking", - string="Pickings", - domain=""" - [ - ('sale_id', 'in', sale_order_ids), - ('state', '=', 'done'), - ('invoiced', '=', False), - ] - """, - ) - inv_service_products = fields.Boolean( - string="Invoice Service Products", - compute="_compute_invoice_service_products", - readonly=False, - store=True, - help="If selected and there is a service type " "product, it will be invoiced.", - ) - there_are_service_product = fields.Boolean( - string="There are a Service Product", - compute="_compute_invoice_service_products", - store=True, - ) - - @api.depends("stock_picking_ids") - def _compute_invoice_service_products(self): - for sel in self: - res = False - service_lines = ( - sel.stock_picking_ids.mapped("sale_id") - .mapped("order_line") - .filtered( - lambda x: x.invoice_status == "to invoice" - and x.product_id.type == "service" - ) - ) - if service_lines: - res = True - sel.inv_service_products = res - sel.there_are_service_product = res - - def _create_invoices(self, sale_orders): - if self.advance_payment_method == "delivered" and self.stock_picking_ids: - inv = sale_orders.with_context( - invoice_service_products=self.inv_service_products - )._create_invoices_from_pickings(self.stock_picking_ids) - else: - inv = super()._create_invoices(sale_orders) - return inv diff --git a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/wizard/sale_make_invoice_advanced_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/wizard/sale_make_invoice_advanced_views.xml deleted file mode 100644 index 8d31e14e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_invoicing_picking_filter/sale_order_invoicing_picking_filter/wizard/sale_make_invoice_advanced_views.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - sale.order.invoiceing.picking.filter.invoice.wizard - sale.advance.payment.inv - - - - - - - - - - - - There are any non-invoiced service products among the selected pickings - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/README.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/README.md deleted file mode 100644 index 7d53377f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Order Line Cancel - -Odoo addon: sale_order_line_cancel - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_line_cancel -``` - -## Dependencies - -This addon depends on: -- sale_stock - -## Manifest Information - -- **Name**: Sale Order Line Cancel -- **Version**: 16.0.1.3.1 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_order_line_cancel`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/ARCHITECTURE.md deleted file mode 100644 index 78dff171..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_order_line_cancel Module - sale_order_line_cancel - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/CONFIGURATION.md deleted file mode 100644 index 0a459c42..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_order_line_cancel. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/DEPENDENCIES.md deleted file mode 100644 index 560e43bf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_stock](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_stock) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/FAQ.md deleted file mode 100644 index 417fb025..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_order_line_cancel or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/INSTALL.md deleted file mode 100644 index bcfdcb65..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_line_cancel" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_order_line_cancel" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/MODELS.md deleted file mode 100644 index 372ccba0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/MODELS.md +++ /dev/null @@ -1,16 +0,0 @@ -# Models - -Detected core models and extensions in sale_order_line_cancel. - -```mermaid -classDiagram - class res_company - class res_config_settings - class sale_order - class sale_order_line - class stock_move -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/OVERVIEW.md deleted file mode 100644 index abf41273..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_order_line_cancel. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_order_line_cancel -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/SECURITY.md deleted file mode 100644 index b37cf6e8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/SECURITY.md +++ /dev/null @@ -1,69 +0,0 @@ -# Security - -Access control and security definitions in sale_order_line_cancel. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[bosnian_translations.json](../bosnian_translations.json)** - - 50 model access rules -- **[bosnian_translations_output.json](../bosnian_translations_output.json)** - - 444 model access rules -- **[CHANGELOG.md](../CHANGELOG.md)** - - 132 model access rules -- **[delete_odoo_addons.sh](../delete_odoo_addons.sh)** - - 44 model access rules -- **[doc](../doc)** -- **[docker](../docker)** -- **[input](../input)** -- **[nix](../nix)** -- **[odoo.conf](../odoo.conf)** - - 58 model access rules -- **[odoo_packages_bez_l10n.txt](../odoo_packages_bez_l10n.txt)** - - 1947 model access rules -- **[odoo_packages_bringout.txt](../odoo_packages_bringout.txt)** - - 1947 model access rules -- **[odoo_packages.txt](../odoo_packages.txt)** - - 2085 model access rules -- **[output](../output)** -- **[packages](../packages)** -- **[PACKAGES.md](../PACKAGES.md)** - - 298 model access rules -- **[README.md](../README.md)** - - 338 model access rules -- **[scripts](../scripts)** -- **[temp](../temp)** -- **[TRANSLATION_BS_SUMMARY.md](../TRANSLATION_BS_SUMMARY.md)** - - 146 model access rules -- **[verify_deletions.sh](../verify_deletions.sh)** - - 55 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[sale_order_line_cancel.xml](../sale_order_line_cancel/security/sale_order_line_cancel.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[sale_order_line_cancel.xml](../sale_order_line_cancel/security/sale_order_line_cancel.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/USAGE.md deleted file mode 100644 index 52b9e754..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_order_line_cancel -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/pyproject.toml deleted file mode 100644 index 16fb452e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_order_line_cancel" -version = "16.0.0" -description = "Sale Order Line Cancel - Sale cancel remaining" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_stock>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_order_line_cancel"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/README.rst b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/README.rst deleted file mode 100644 index 0e6ecb6e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/README.rst +++ /dev/null @@ -1,106 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -====================== -Sale Order Line Cancel -====================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:905c3fcbfee08a66be6ab7be1598f547380cb59e8cededd78c2065989b7868c1 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_order_line_cancel - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_order_line_cancel - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows you to cancel the remaining quantity on sale order by adding -a dedicated action to sale lines. It also add two new fields to track canceled -and remaining to deliver quantities. - -This module differs from the original odoo behavior in the following way: - -* In odoo, if the update of the quantity ordered is allowed on the sale order at - the confirmed state, odoo will recompute the required stock operations - according to the new quantity. This change is possible - even the stock operations are started for this sale order line. -* In this module, the quantity ordered is not updated on the sale order line to - keep track of the original ordered by the customer. At the same time, we - cancel only the stock moves for the remaining qty to deliver. This is only - possible if no operation is started for this sale order line. - - -.. warning:: - - It's not recommended to use this module if the update of the quantity ordered - on the sale order line is allowed the confirmed state. This could lead to - unpredictable behavior. - -**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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Okia -* BCIM -* Camptocamp -* ACSONE SA/NV - -Contributors -~~~~~~~~~~~~ - -* Sylvain Van Hoof -* Jacques-Etienne Baudoux (BCIM) -* Souheil Bejaoui -* Michael Tietz (MT Software) - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/__init__.py deleted file mode 100644 index cedd78e8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import models -from . import wizards -from .hooks import pre_init_hook diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/__manifest__.py deleted file mode 100644 index fb711dd9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/__manifest__.py +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2018 Sylvain Van Hoof (Okia SPRL) -# Copyright 2018 Jacques-Etienne Baudoux (BCIM) -# Copyright 2023 ACSONE SA/NV -# Copyright 2025 Michael Tietz (MT Software) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -{ - "name": "Sale Order Line Cancel", - "version": "16.0.1.3.1", - "author": "Okia, BCIM, Camptocamp, ACSONE SA/NV, Odoo Community Association (OCA)", - "license": "AGPL-3", - "category": "Sales", - "summary": """Sale cancel remaining""", - "depends": ["sale_stock"], - "data": [ - "security/sale_order_line_cancel.xml", - "wizards/sale_order_line_cancel.xml", - "views/sale_order.xml", - "views/sale_order_line.xml", - "views/res_config_settings_views.xml", - ], - "website": "https://github.com/OCA/sale-workflow", - "pre_init_hook": "pre_init_hook", -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/hooks.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/hooks.py deleted file mode 100644 index 36c99b6e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/hooks.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2025 Michael Tietz (MT Software) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo.tools.sql import column_exists - - -def pre_init_hook(cr): - if not column_exists(cr, "sale_order_line", "product_qty_remains_to_deliver"): - cr.execute( - "ALTER TABLE sale_order_line ADD COLUMN product_qty_remains_to_deliver NUMERIC" - ) - cr.execute( - """ - UPDATE - sale_order_line - SET - product_qty_remains_to_deliver = product_uom_qty - qty_delivered - """ - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/i18n/bs.po deleted file mode 100644 index 130c9fb5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/i18n/bs.po +++ /dev/null @@ -1,157 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_line_cancel -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_line_cancel -#. odoo-python -#: code:addons/sale_order_line_cancel/models/sale_order_line.py:0 -#, python-format -msgid "%(product)s: The order line has been canceled" -msgstr "%(product)s: Stavka naloga je otkazana" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line__can_cancel_remaining_qty -msgid "Can Cancel Remaining Qty" -msgstr "Može otkazati preostalu količinu" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_cancel_view_form -msgid "Cancel" -msgstr "Otkaži" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_sale_order_line_cancel -msgid "Cancel Remaining Wizard" -msgstr "Čarobnjak za otkazivanje preostalog" - -#. module: sale_order_line_cancel -#: model:ir.actions.act_window,name:sale_order_line_cancel.action_sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_tree_view -msgid "Cancel remaining qty" -msgstr "Otkaži preostalu kol." - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_cancel_view_form -msgid "Cancel remaining quantity" -msgstr "Otkaži preostalu količinu" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_tree_view -msgid "Canceled" -msgstr "Otkazano" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_res_company -msgid "Companies" -msgstr "Kompanije" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_order_line_cancel -#. odoo-python -#: code:addons/sale_order_line_cancel/wizards/sale_order_line_cancel.py:0 -#, python-format -msgid "No sale order line ID found" -msgstr "ID stavke prodajnog naloga nije pronađen" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,help:sale_order_line_cancel.field_res_company__on_sale_line_cancel_decrease_line_qty -#: model:ir.model.fields,help:sale_order_line_cancel.field_res_config_settings__on_sale_line_cancel_decrease_line_qty -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.res_config_settings_form_view -msgid "" -"On canceling the remaining qty to deliver of an order line it decreases the " -"initial quantity" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_res_company__on_sale_line_cancel_decrease_line_qty -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_res_config_settings__on_sale_line_cancel_decrease_line_qty -msgid "On sale order line cancel decrease line quantity" -msgstr "Na otkazivanje stavke prodajnog naloga smanji količinu stavke" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line__product_qty_canceled -msgid "Qty canceled" -msgstr "Otkazana količina" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line__product_qty_remains_to_deliver -msgid "Remains to deliver" -msgstr "Preostalo za isporuku" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_stock_move -msgid "Stock Move" -msgstr "Skladišno kretanje" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_tree_view -msgid "To Deliver" -msgstr "Za isporuku" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_cancel_view_form -msgid "Validate" -msgstr "Ovjeri" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/i18n/it.po deleted file mode 100644 index f10beb96..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/i18n/it.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_line_cancel -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-07-11 20:29+0000\n" -"Last-Translator: mymage \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 5.10.4\n" - -#. module: sale_order_line_cancel -#. odoo-python -#: code:addons/sale_order_line_cancel/models/sale_order_line.py:0 -#, python-format -msgid "%(product)s: The order line has been canceled" -msgstr "%(product)s: la riga ordine è stata cancellata" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line__can_cancel_remaining_qty -msgid "Can Cancel Remaining Qty" -msgstr "Può annullare la q.tà residura" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_cancel_view_form -msgid "Cancel" -msgstr "Annulla" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_sale_order_line_cancel -msgid "Cancel Remaining Wizard" -msgstr "Procedura guidata annullamento residuo" - -#. module: sale_order_line_cancel -#: model:ir.actions.act_window,name:sale_order_line_cancel.action_sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_tree_view -msgid "Cancel remaining qty" -msgstr "Annulla q.tà residua" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_cancel_view_form -msgid "Cancel remaining quantity" -msgstr "Annulla quantità residua" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_tree_view -msgid "Canceled" -msgstr "Annullata" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_order_line_cancel -#. odoo-python -#: code:addons/sale_order_line_cancel/wizards/sale_order_line_cancel.py:0 -#, python-format -msgid "No sale order line ID found" -msgstr "Nessun ID riga ordine di vendita trovato" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,help:sale_order_line_cancel.field_res_company__on_sale_line_cancel_decrease_line_qty -#: model:ir.model.fields,help:sale_order_line_cancel.field_res_config_settings__on_sale_line_cancel_decrease_line_qty -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.res_config_settings_form_view -msgid "" -"On canceling the remaining qty to deliver of an order line it decreases the " -"initial quantity" -msgstr "" -"All'annullamento della q.tà residua da consegnare di una riga ordine questo " -"diminuisce la quantità iniziale" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_res_company__on_sale_line_cancel_decrease_line_qty -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_res_config_settings__on_sale_line_cancel_decrease_line_qty -msgid "On sale order line cancel decrease line quantity" -msgstr "All'annullamento della riga ordine di vendita diminuisce la quantità" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line__product_qty_canceled -msgid "Qty canceled" -msgstr "Q.tà annullata" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line__product_qty_remains_to_deliver -msgid "Remains to deliver" -msgstr "Residuo da consegnare" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_stock_move -msgid "Stock Move" -msgstr "Movimento di magazzino" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_tree_view -msgid "To Deliver" -msgstr "Da consegnare" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_cancel_view_form -msgid "Validate" -msgstr "Valida" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/i18n/sale_order_line_cancel.pot b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/i18n/sale_order_line_cancel.pot deleted file mode 100644 index 33f90c0f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/i18n/sale_order_line_cancel.pot +++ /dev/null @@ -1,157 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_line_cancel -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_line_cancel -#. odoo-python -#: code:addons/sale_order_line_cancel/models/sale_order_line.py:0 -#, python-format -msgid "%(product)s: The order line has been canceled" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line__can_cancel_remaining_qty -msgid "Can Cancel Remaining Qty" -msgstr "" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_cancel_view_form -msgid "Cancel" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_sale_order_line_cancel -msgid "Cancel Remaining Wizard" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.actions.act_window,name:sale_order_line_cancel.action_sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_tree_view -msgid "Cancel remaining qty" -msgstr "" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_cancel_view_form -msgid "Cancel remaining quantity" -msgstr "" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_tree_view -msgid "Canceled" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__create_date -msgid "Created on" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__id -msgid "ID" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line_cancel__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_order_line_cancel -#. odoo-python -#: code:addons/sale_order_line_cancel/wizards/sale_order_line_cancel.py:0 -#, python-format -msgid "No sale order line ID found" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,help:sale_order_line_cancel.field_res_company__on_sale_line_cancel_decrease_line_qty -#: model:ir.model.fields,help:sale_order_line_cancel.field_res_config_settings__on_sale_line_cancel_decrease_line_qty -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.res_config_settings_form_view -msgid "" -"On canceling the remaining qty to deliver of an order line it decreases the " -"initial quantity" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_res_company__on_sale_line_cancel_decrease_line_qty -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_res_config_settings__on_sale_line_cancel_decrease_line_qty -msgid "On sale order line cancel decrease line quantity" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line__product_qty_canceled -msgid "Qty canceled" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model.fields,field_description:sale_order_line_cancel.field_sale_order_line__product_qty_remains_to_deliver -msgid "Remains to deliver" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_line_cancel -#: model:ir.model,name:sale_order_line_cancel.model_stock_move -msgid "Stock Move" -msgstr "" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_tree_view -msgid "To Deliver" -msgstr "" - -#. module: sale_order_line_cancel -#: model_terms:ir.ui.view,arch_db:sale_order_line_cancel.sale_order_line_cancel_view_form -msgid "Validate" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/__init__.py deleted file mode 100644 index c3db168c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from . import sale_order_line -from . import stock_move -from . import sale_order -from . import res_company -from . import res_config_settings diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/res_company.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/res_company.py deleted file mode 100644 index 86912ebc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/res_company.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2025 Michael Tietz (MT Software) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import fields, models - - -class ResCompany(models.Model): - _inherit = "res.company" - - on_sale_line_cancel_decrease_line_qty = fields.Boolean( - "On sale order line cancel decrease line quantity", - help="On canceling the remaining qty to deliver of an order line " - "it decreases the initial quantity", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/res_config_settings.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/res_config_settings.py deleted file mode 100644 index 8a5d1694..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/res_config_settings.py +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright 2025 Michael Tietz (MT Software) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - on_sale_line_cancel_decrease_line_qty = fields.Boolean( - related="company_id.on_sale_line_cancel_decrease_line_qty", readonly=False - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/sale_order.py deleted file mode 100644 index 7ec5bd90..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/sale_order.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2023 ACSONE SA/NV -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import models - - -class SaleOrder(models.Model): - - _inherit = "sale.order" - - def action_draft(self): - res = super().action_draft() - orders = self.filtered(lambda s: s.state == "draft") - orders.order_line.write({"product_qty_canceled": 0}) - return res - - def _action_cancel(self): - new_self = self.with_context(ignore_sale_order_line_cancel=True) - res = super(SaleOrder, new_self)._action_cancel() - self.order_line._update_qty_canceled() - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/sale_order_line.py deleted file mode 100644 index f0da7287..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/sale_order_line.py +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2018 Okia SPRL -# Copyright 2018 Jacques-Etienne Baudoux (BCIM) -# Copyright 2020 ACSONE SA/NV -# Copyright 2025 Michael Tietz (MT Software) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import _, api, fields, models -from odoo.tools import float_compare - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - product_qty_canceled = fields.Float( - "Qty canceled", readonly=True, copy=False, digits="Product Unit of Measure" - ) - product_qty_remains_to_deliver = fields.Float( - string="Remains to deliver", - digits="Product Unit of Measure", - compute="_compute_product_qty_remains_to_deliver", - store=True, - ) - can_cancel_remaining_qty = fields.Boolean( - compute="_compute_can_cancel_remaining_qty" - ) - - @api.depends("product_qty_remains_to_deliver", "state") - def _compute_can_cancel_remaining_qty(self): - precision = self.env["decimal.precision"].precision_get( - "Product Unit of Measure" - ) - for rec in self: - rec.can_cancel_remaining_qty = ( - float_compare( - rec.product_qty_remains_to_deliver, 0, precision_digits=precision - ) - == 1 - and rec.state in ("sale", "done") - and rec.qty_delivered_method == "stock_move" - ) - - @api.depends("qty_to_deliver", "product_qty_canceled") - def _compute_product_qty_remains_to_deliver(self): - for line in self: - qty_remaining = max(0, line.qty_to_deliver - line.product_qty_canceled) - line.product_qty_remains_to_deliver = qty_remaining - - def _get_moves_to_cancel(self): - lines = self.filtered(lambda l: l.qty_delivered_method == "stock_move") - return lines.move_ids.filtered(lambda m: m.state not in ("done", "cancel")) - - def _check_moves_to_cancel(self, moves): - """Override this method to add checks before cancel""" - self.ensure_one() - - def _update_qty_canceled(self): - """Update SO line qty canceled only when all remaining moves are canceled""" - for line in self: - if line._get_moves_to_cancel(): - continue - qty_to_deliver = line.qty_to_deliver - vals = {"product_qty_canceled": qty_to_deliver} - if ( - line.state == "sale" - and line.company_id.on_sale_line_cancel_decrease_line_qty - ): - vals["product_uom_qty"] = line.qty_delivered - line.write(vals) - - def cancel_remaining_qty(self): - lines = self.filtered(lambda l: l.can_cancel_remaining_qty) - for line in lines: - moves_to_cancel = line._get_moves_to_cancel() - line._check_moves_to_cancel(moves_to_cancel) - moves_to_cancel._action_cancel() - line.order_id.message_post( - body=_( - "%(product)s: The order line has been canceled", - product=line.product_id.display_name, - ) - ) - return True diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/stock_move.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/stock_move.py deleted file mode 100644 index c108c7d5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/models/stock_move.py +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2023 ACSONE SA/NV -# Copyright 2024 Jacques-Etienne Baudoux (BCIM) -# Copyright 2025 Michael Tietz (MT Software) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import models - - -class StockMove(models.Model): - - _inherit = "stock.move" - - def _action_cancel(self): - res = super()._action_cancel() - if self.env.context.get("ignore_sale_order_line_cancel", False): - return res - sale_lines = self._get_sale_lines_to_update_qty_canceled() - sale_lines._update_qty_canceled() - return res - - def _action_done(self, cancel_backorder=False): - moves_todo = super()._action_done(cancel_backorder=cancel_backorder) - if cancel_backorder and moves_todo: - # _action_cancel is called before marking as done, so the hook on - # _action_cancel will not be triggered. Call it now - self.sale_line_id._update_qty_canceled() - return moves_todo - - def _get_sale_lines_to_update_qty_canceled(self): - sale_lines = self.env["sale.order.line"] - for move in self: - if ( - move.sale_line_id - and move._is_move_to_take_into_account_for_qty_canceled() - ): - sale_lines |= move.sale_line_id - return sale_lines - - def _is_move_to_take_into_account_for_qty_canceled(self): - self.ensure_one() - return ( - self.state == "cancel" - and self.sale_line_id - and self.sale_line_id.state not in ["draft", "sent"] - and self.picking_type_id.code == "outgoing" - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/readme/CONTRIBUTORS.rst deleted file mode 100644 index ac55aff2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Sylvain Van Hoof -* Jacques-Etienne Baudoux (BCIM) -* Souheil Bejaoui -* Michael Tietz (MT Software) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/readme/DESCRIPTION.rst deleted file mode 100644 index c6b217a1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/readme/DESCRIPTION.rst +++ /dev/null @@ -1,21 +0,0 @@ -This module allows you to cancel the remaining quantity on sale order by adding -a dedicated action to sale lines. It also add two new fields to track canceled -and remaining to deliver quantities. - -This module differs from the original odoo behavior in the following way: - -* In odoo, if the update of the quantity ordered is allowed on the sale order at - the confirmed state, odoo will recompute the required stock operations - according to the new quantity. This change is possible - even the stock operations are started for this sale order line. -* In this module, the quantity ordered is not updated on the sale order line to - keep track of the original ordered by the customer. At the same time, we - cancel only the stock moves for the remaining qty to deliver. This is only - possible if no operation is started for this sale order line. - - -.. warning:: - - It's not recommended to use this module if the update of the quantity ordered - on the sale order line is allowed the confirmed state. This could lead to - unpredictable behavior. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/security/sale_order_line_cancel.xml b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/security/sale_order_line_cancel.xml deleted file mode 100644 index b2c475ed..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/security/sale_order_line_cancel.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - sale.order.line.cancel access - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/static/description/index.html deleted file mode 100644 index 1114a839..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/static/description/index.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Sale Order Line Cancel

- -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module allows you to cancel the remaining quantity on sale order by adding -a dedicated action to sale lines. It also add two new fields to track canceled -and remaining to deliver quantities.

-

This module differs from the original odoo behavior in the following way:

-
    -
  • In odoo, if the update of the quantity ordered is allowed on the sale order at -the confirmed state, odoo will recompute the required stock operations -according to the new quantity. This change is possible -even the stock operations are started for this sale order line.
  • -
  • In this module, the quantity ordered is not updated on the sale order line to -keep track of the original ordered by the customer. At the same time, we -cancel only the stock moves for the remaining qty to deliver. This is only -possible if no operation is started for this sale order line.
  • -
-
-

Warning

-

It’s not recommended to use this module if the update of the quantity ordered -on the sale order line is allowed the confirmed state. This could lead to -unpredictable behavior.

-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Okia
  • -
  • BCIM
  • -
  • Camptocamp
  • -
  • ACSONE SA/NV
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/tests/__init__.py deleted file mode 100644 index c3f12c4e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_order_line_cancel diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/tests/common.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/tests/common.py deleted file mode 100644 index 0541a40a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/tests/common.py +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2023 ACSONE SA/NV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import Command -from odoo.tests.common import TransactionCase - - -class TestSaleOrderLineCancelBase(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.partner = cls.env["res.partner"].create({"name": "Partner"}) - cls.warehouse = cls.env.ref("stock.warehouse0") - cls.product_1 = cls.env["product.product"].create( - { - "name": "test product 1", - "type": "product", - "sale_ok": True, - "active": True, - } - ) - cls.product_2 = cls.product_1.copy({"name": "test product 2"}) - cls.product_3 = cls.product_1.copy({"name": "test product 3"}) - cls.sale = cls._add_done_sale_order() - cls.sale.action_done() - cls.wiz = cls.env["sale.order.line.cancel"].create({}) - cls.env["stock.quant"]._update_available_quantity( - cls.product_1, cls.warehouse.lot_stock_id, 10.0 - ) - - @classmethod - def _add_done_sale_order( - cls, partner=None, product=None, qty=10, picking_policy="direct" - ): - if partner is None: - partner = cls.partner - if product is None: - product = cls.product_1 - warehouse = cls.warehouse - sale_order_model = cls.env["sale.order"] - lines = [ - Command.create( - { - "name": p.name, - "product_id": p.id, - "product_uom_qty": qty, - "product_uom": p.uom_id.id, - "price_unit": 1, - }, - ) - for p in product - ] - so_values = { - "partner_id": partner.id, - "warehouse_id": warehouse.id, - "order_line": lines, - } - if picking_policy: - so_values["picking_policy"] = picking_policy - so = sale_order_model.create(so_values) - so.action_confirm() - so.action_done() - return so diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/tests/test_sale_order_line_cancel.py b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/tests/test_sale_order_line_cancel.py deleted file mode 100644 index ecfb02ec..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/tests/test_sale_order_line_cancel.py +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2023 ACSONE SA/NV -# Copyright 2025 Michael Tietz (MT Software) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - - -from .common import TestSaleOrderLineCancelBase - - -class TestSaleOrderLineCancel(TestSaleOrderLineCancelBase): - def test_cancel_remaining_qty_not_started_picking(self): - line = self.sale.order_line - self.assertEqual(line.product_qty_remains_to_deliver, 10) - self.assertEqual(line.product_qty_canceled, 0) - self.wiz.with_context( - active_id=line.id, active_model="sale.order.line" - ).cancel_remaining_qty() - self.assertEqual(line.product_qty_remains_to_deliver, 0) - self.assertEqual(line.product_qty_canceled, 10) - - def test_cancel_backorder(self): - """check canceled qty set when backorder canceled""" - sale2 = self._add_done_sale_order(picking_policy="one") - line = sale2.order_line - ship = sale2.picking_ids - ship.move_ids.move_line_ids.qty_done = 5 - ship.with_context(cancel_backorder=True)._action_done() - self.assertEqual(ship.state, "done") - self.assertEqual(line.product_qty_canceled, 5) - self.assertEqual(line.product_qty_remains_to_deliver, 0) - - def test_keep_backorder(self): - """check canceled qty set when backorder canceled""" - sale2 = self._add_done_sale_order(picking_policy="one") - line = sale2.order_line - ship = sale2.picking_ids - ship.move_ids.move_line_ids.qty_done = 5 - ship.with_context(cancel_backorder=False)._action_done() - self.assertEqual(ship.state, "done") - self.assertEqual(line.product_qty_canceled, 0) - self.assertEqual(line.product_qty_remains_to_deliver, 5) - - def test_cancel_remaining_qty(self): - """check the outgoing pick is canceled""" - ship = self.sale.picking_ids - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 10) - self.wiz.with_context( - active_id=self.sale.order_line.id, active_model="sale.order.line" - ).cancel_remaining_qty() - self.assertEqual(ship.state, "cancel") - self.assertEqual(self.sale.order_line.product_qty_canceled, 10) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 0) - - def test_cancel_pickings(self): - """if picking is canceled product_qty_canceled increased""" - self.assertTrue(self.sale.order_line.can_cancel_remaining_qty) - self.sale.picking_ids.action_cancel() - self.assertEqual(self.sale.order_line.product_qty_canceled, 10) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 0) - self.assertFalse(self.sale.order_line.can_cancel_remaining_qty) - self.wiz.with_context( - active_id=self.sale.order_line.id, active_model="sale.order.line" - ).cancel_remaining_qty() - - def test_cancel_move_kit(self): - """when all remaining moves are canceled product_qty_canceled increased""" - self.assertTrue(self.sale.order_line.can_cancel_remaining_qty) - move = self.sale.picking_ids.move_ids - self.assertEqual(move.sale_line_id, self.sale.order_line) - # simulate a kit with a second move linked to the sale SO line - move2 = move.copy() - move2._action_confirm() - self.assertEqual(move2.sale_line_id, self.sale.order_line) - move._action_cancel() - self.assertEqual(self.sale.order_line.product_qty_canceled, 0) - move2._action_cancel() - self.assertEqual(self.sale.order_line.product_qty_canceled, 10) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 0) - self.assertFalse(self.sale.order_line.can_cancel_remaining_qty) - self.wiz.with_context( - active_id=self.sale.order_line.id, active_model="sale.order.line" - ).cancel_remaining_qty() - - def test_reset_to_draft(self): - ship = self.sale.picking_ids - ship.action_assign() - ship.move_ids.move_line_ids.qty_done = 5 - ship.with_context(cancel_backorder=True)._action_done() - self.assertEqual(self.sale.order_line.product_qty_canceled, 5) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 0) - self.sale.with_context(disable_cancel_warning=True).action_cancel() - self.assertEqual(self.sale.order_line.product_qty_canceled, 5) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 0) - self.sale.action_draft() - self.assertEqual(self.sale.order_line.product_qty_canceled, 0) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 5) - - def test_reset_to_draft_after_cancel(self): - ship = self.sale.picking_ids - ship.action_assign() - ship.move_ids.move_line_ids.qty_done = 5 - ship.with_context(cancel_backorder=False)._action_done() - self.assertEqual(self.sale.order_line.product_qty_canceled, 0) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 5) - self.wiz.with_context( - active_id=self.sale.order_line.id, active_model="sale.order.line" - ).cancel_remaining_qty() - self.assertEqual(self.sale.order_line.product_qty_canceled, 5) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 0) - self.sale.with_context(disable_cancel_warning=True).action_cancel() - self.assertEqual(self.sale.order_line.product_qty_canceled, 5) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 0) - self.sale.action_draft() - self.assertEqual(self.sale.order_line.product_qty_canceled, 0) - self.assertEqual(self.sale.order_line.product_qty_remains_to_deliver, 5) - - def test_draft_sale_order_with_picking_cancel(self): - sale = self.sale - sale.action_cancel() - sale.action_draft() - picking = sale.picking_ids.copy() - picking.action_assign() - self.assertEqual(sale.order_line.product_qty_canceled, 0) - self.assertEqual(sale.order_line.qty_to_deliver, 10) - self.assertEqual(sale.order_line.product_qty_remains_to_deliver, 10) - picking.action_cancel() - self.assertEqual(sale.order_line.product_qty_canceled, 0) - self.assertEqual(sale.order_line.qty_to_deliver, 10) - self.assertEqual(sale.order_line.product_qty_remains_to_deliver, 10) - - def test_sent_sale_order_with_picking_cancel(self): - sale = self.sale - sale.action_cancel() - sale.action_draft() - sale.state = "sent" - picking = sale.picking_ids.copy() - picking.action_assign() - self.assertEqual(sale.order_line.product_qty_canceled, 0) - self.assertEqual(sale.order_line.qty_to_deliver, 10) - self.assertEqual(sale.order_line.product_qty_remains_to_deliver, 10) - picking.action_cancel() - self.assertEqual(sale.order_line.product_qty_canceled, 0) - self.assertEqual(sale.order_line.qty_to_deliver, 10) - self.assertEqual(sale.order_line.product_qty_remains_to_deliver, 10) - - def test_cancel_decrease_product_uom_qty(self): - sale = self.sale - sale.company_id.on_sale_line_cancel_decrease_line_qty = True - sale.with_context(disable_cancel_warning=True).action_cancel() - sale.picking_ids.unlink() - sale.action_draft() - sale.action_confirm() - line = self.sale.order_line - self.assertEqual(line.product_uom_qty, 10) - ship = self.sale.picking_ids - ship.action_assign() - ship.move_ids.move_line_ids.qty_done = 4 - ship.with_context(cancel_backorder=False)._action_done() - moves_before = self.env["stock.move"].search([]) - self.wiz.with_context( - active_id=line.id, active_model="sale.order.line" - ).cancel_remaining_qty() - moves_after = moves_before.search([("id", "not in", moves_before.ids)]) - self.assertFalse(moves_after) - self.assertEqual(line.product_qty_canceled, 6) - self.assertEqual(line.product_qty_remains_to_deliver, 0) - self.assertEqual(line.qty_to_deliver, 0) - self.assertEqual(line.qty_delivered, 4) - self.assertEqual(line.product_uom_qty, 4) - - def test_ensure_no_decrease_product_uom_qty_on_so_cancel(self): - sale = self.sale - sale.with_context(disable_cancel_warning=True).action_cancel() - sale.picking_ids.unlink() - sale.action_draft() - sale.action_confirm() - sale.company_id.on_sale_line_cancel_decrease_line_qty = True - sale.action_cancel() - self.assertEqual(sale.order_line.product_uom_qty, 10) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/views/res_config_settings_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/views/res_config_settings_views.xml deleted file mode 100644 index 450b0752..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/views/res_config_settings_views.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - res.config.settings.form.view - res.config.settings - - - -
-
- -
-
-
-
-
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/views/sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/views/sale_order.xml deleted file mode 100644 index f67b5c02..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_line_cancel/sale_order_line_cancel/views/sale_order.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - sale.order - - - - - \n" -#~ " \n" -#~ "
\n" -#~ " \"Product\n" -#~ "
\n" -#~ " \n" -#~ " \n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ "
\n" -#~ "
\n" -#~ " \n" -#~ "
\n" -#~ "
\n" -#~ " \n" -#~ "
\n" -#~ "
\n" -#~ " \"Imagen\n" -#~ "
\n" -#~ "
\n" -#~ "
\n" -#~ "
" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "
\n" -#~ "
\n" -#~ " \n" -#~ "
\n" -#~ "
\n" -#~ "

Select witch " -#~ "line you want to modify

\n" -#~ " \n" -#~ "
\n" -#~ "
\n" -#~ "
\n" -#~ " \n" -#~ "
\n" -#~ "
\n" -#~ "
\n" -#~ "
" -#~ msgstr "" -#~ "\n" -#~ "
\n" -#~ "
\n" -#~ " \n" -#~ "
\n" -#~ "
\n" -#~ "

Seleccione la " -#~ "línea que quiera modificar

\n" -#~ " \n" -#~ "
\n" -#~ "
\n" -#~ "
\n" -#~ " \n" -#~ "
\n" -#~ "
\n" -#~ "
\n" -#~ "
" - -#~ msgid "Cancelled" -#~ msgstr "Cancelado" - -#~ msgid "Display Qty Widget" -#~ msgstr "Mostrar widget de cantidad" - -#~ msgid "Forecast Expected Date" -#~ msgstr "Fecha prevista" - -#~ msgid "Free Qty Today" -#~ msgstr "Cant. libre hoy" - -#~ msgid "Is Mto" -#~ msgstr "Es MTO" - -#~ msgid "Locked" -#~ msgstr "Bloqueado" - -#~ msgid "Move" -#~ msgstr "Movimiento" - -#~ msgid "Qty Available Today" -#~ msgstr "Cant. Disponible Hoy" - -#~ msgid "Qty To Deliver" -#~ msgstr "Cant. a entregar" - -#~ msgid "Quotation" -#~ msgstr "Presupuesto" - -#~ msgid "Quotation Sent" -#~ msgstr "Presupuesto enviado" - -#~ msgid "Scheduled Date" -#~ msgstr "Fecha prevista" - -#~ msgid "Select category for the current product" -#~ msgstr "Selecciona la categoría para el producto actual" - -#~ msgid "State" -#~ msgstr "Estado" - -#~ msgid "Virtual Available At Date" -#~ msgstr "Virtual disponible en la fecha" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/i18n/it.po deleted file mode 100644 index aa47c932..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/i18n/it.po +++ /dev/null @@ -1,395 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_product_picker -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-19 11:04+0000\n" -"Last-Translator: mymage \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 5.10.2\n" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -"\n" -" Quantity:\n" -" " -msgstr "" -"\n" -" Quantità:\n" -" " - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -"\n" -" Discount:\n" -" " -msgstr "" -"\n" -" Sconto:\n" -" " - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -"\n" -" Discount:\n" -" " -msgstr "" -"\n" -" Sconto:\n" -" " - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "%" -msgstr "%" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -" Multiple discounts selected" -msgstr "" -" Selezionati sconti " -"multipli" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -"+1\n" -" " -msgstr "" -"+1\n" -" " - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Attribute" -msgstr "Attributo" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_product_attribute_value_id -msgid "Attribute value" -msgstr "Valore attributo" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_only_available -msgid "Available" -msgstr "Disponibile" - -#. module: sale_order_product_picker -#: model:ir.model.fields.selection,name:sale_order_product_picker.selection__sale_order__picker_order__categ_id -msgid "Category" -msgstr "Categoria" - -#. module: sale_order_product_picker -#: model:ir.actions.act_window,name:sale_order_product_picker.action_open_picker_views -msgid "Commercial Quotations" -msgstr "Offerta commerciale" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__compute_price_unit -msgid "Compute Price Unit" -msgstr "Calcola prezzo unitario" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__currency_id -msgid "Currency" -msgstr "Valuta" - -#. module: sale_order_product_picker -#: model:ir.model.fields,help:sale_order_product_picker.field_sale_order_picker__uom_id -msgid "Default unit of measure used for all stock operations." -msgstr "Unità di misura predefinita per tutte le operazioni di magazzino." - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__qty_delivered -msgid "Delivered" -msgstr "Consegnato" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__discount -msgid "Discount (%)" -msgstr "Sconto (%)" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__product_no_variant_attribute_value_ids -msgid "Extra Values" -msgstr "Valori extra" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_filter -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Filter" -msgstr "Filtro" - -#. module: sale_order_product_picker -#: model:ir.model.fields,help:sale_order_product_picker.field_sale_order__picker_product_attribute_value_id -msgid "Filter products by attribute value" -msgstr "Filtra prodotti per valore attributo" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__product_image -msgid "Image 256" -msgstr "Immagine 256" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Input product code or name" -msgstr "Inserire codice prodotto o nome" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_line__is_different_price -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__is_different_price -msgid "Is Different Price" -msgstr "È un prezzo diverso" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__is_in_order -msgid "Is In Order" -msgstr "È in ordine" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_order_product_picker -#: model:ir.model.fields.selection,name:sale_order_product_picker.selection__sale_order__picker_price_origin__last_sale_price -msgid "Last price" -msgstr "Ultimo prezzo" - -#. module: sale_order_product_picker -#: model:ir.model.fields.selection,name:sale_order_product_picker.selection__sale_order__picker_origin_data__sale_order -msgid "Last sales" -msgstr "Ultime vendite" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__line_price_reduce -msgid "Line Price Reduce" -msgstr "Riduzione prezzo riga" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Manage product filters (Reload after modify)" -msgstr "Gestione filtri prodotto (ricaricare dopo la modifica)" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__multiple_discounts -msgid "Multiple Discounts" -msgstr "Sconti multipli" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__qty_available -msgid "On Hand" -msgstr "A disposizione" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__order_id -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Order" -msgstr "Ordine" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Origin" -msgstr "Origine" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_ids -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Picker" -msgstr "Prelevatore" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_order -msgid "Picker Order" -msgstr "Ordine prelevatore" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_origin_data -msgid "Picker Origin Data" -msgstr "Dati origine prelevatore" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_price_origin -msgid "Picker Price Origin" -msgstr "Origine prezzo prelevatore" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Previous delivered:" -msgstr "Consegnati in precedenza:" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Price" -msgstr "Prezzo" - -#. module: sale_order_product_picker -#: model:ir.model.fields,help:sale_order_product_picker.field_sale_order_line__list_price -#: model:ir.model.fields,help:sale_order_product_picker.field_sale_order_picker__list_price -msgid "Price at which the product is sold to customers." -msgstr "Prezzo di vendita del prodotto al cliente." - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__pricelist_item_id -msgid "Pricelist Item" -msgstr "Articolo listino prezzi" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__product_id -msgid "Product" -msgstr "Prodotto" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_line__categ_id -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__category_id -msgid "Product Category" -msgstr "Categoria prodotto" - -#. module: sale_order_product_picker -#: model:ir.actions.act_window,name:sale_order_product_picker.product_normal_action_sell_picker -msgid "Product Variants (Picker)" -msgstr "Varianti prodotto (prelevatore)" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__product_uom_qty -msgid "Quantity" -msgstr "Quantità" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__sale_line_id -msgid "Sale Line" -msgstr "Riga di vendita" - -#. module: sale_order_product_picker -#: model:ir.model,name:sale_order_product_picker.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_order_product_picker -#: model:ir.model,name:sale_order_product_picker.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_line__list_price -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__list_price -msgid "Sales Price" -msgstr "Prezzo di vendita" - -#. module: sale_order_product_picker -#: model:ir.ui.menu,name:sale_order_product_picker.menu_email_campaigns -msgid "Salesman Quotations" -msgstr "Quotazioni venditore" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__product_name_search -msgid "Search product" -msgstr "Cerca prodotto" - -#. module: sale_order_product_picker -#: model:ir.model,name:sale_order_product_picker.model_ir_config_parameter -msgid "System Parameter" -msgstr "Parametro di sistema" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__times_delivered -msgid "Times Delivered" -msgstr "Numero consegne" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__to_process -msgid "To Process" -msgstr "Da elaborare" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__unit_factor -msgid "Unit Factor" -msgstr "Fattore unità" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__unit_name -msgid "Unit Name" -msgstr "Nome unità" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__price_unit -msgid "Unit Price" -msgstr "Prezzo unitario" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__uom_id -msgid "Unit of Measure" -msgstr "Unità di misura" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__use_delivery_address -msgid "Use Delivery Address" -msgstr "Usa indirizzo consegna" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__warehouse_id -msgid "Warehouse" -msgstr "Magazzino" - -#. module: sale_order_product_picker -#. odoo-javascript -#: code:addons/sale_order_product_picker/static/src/form/form_controller.esm.js:0 -#, python-format -msgid "You must wait for the picker lines to be written" -msgstr "Bisogna attendere la scrittura delle righe prelevatore" - -#. module: sale_order_product_picker -#: model:ir.model,name:sale_order_product_picker.model_sale_order_picker -msgid "sale.order.picker" -msgstr "sale.order.picker" - -#~ msgid "Available:" -#~ msgstr "Disponibile:" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/i18n/sale_order_product_picker.pot b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/i18n/sale_order_product_picker.pot deleted file mode 100644 index a5e79b95..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/i18n/sale_order_product_picker.pot +++ /dev/null @@ -1,376 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_product_picker -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -"\n" -" Quantity:\n" -" " -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -"\n" -" Discount:\n" -" " -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -"\n" -" Discount:\n" -" " -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "%" -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -" Multiple discounts " -"selected" -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "" -"+1\n" -" " -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Attribute" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_product_attribute_value_id -msgid "Attribute value" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_only_available -msgid "Available" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields.selection,name:sale_order_product_picker.selection__sale_order__picker_order__categ_id -msgid "Category" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.actions.act_window,name:sale_order_product_picker.action_open_picker_views -msgid "Commercial Quotations" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__compute_price_unit -msgid "Compute Price Unit" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__create_date -msgid "Created on" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__currency_id -msgid "Currency" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,help:sale_order_product_picker.field_sale_order_picker__uom_id -msgid "Default unit of measure used for all stock operations." -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__qty_delivered -msgid "Delivered" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__discount -msgid "Discount (%)" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__product_no_variant_attribute_value_ids -msgid "Extra Values" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_filter -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Filter" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,help:sale_order_product_picker.field_sale_order__picker_product_attribute_value_id -msgid "Filter products by attribute value" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__id -msgid "ID" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__product_image -msgid "Image 256" -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Input product code or name" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_line__is_different_price -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__is_different_price -msgid "Is Different Price" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__is_in_order -msgid "Is In Order" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields.selection,name:sale_order_product_picker.selection__sale_order__picker_price_origin__last_sale_price -msgid "Last price" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields.selection,name:sale_order_product_picker.selection__sale_order__picker_origin_data__sale_order -msgid "Last sales" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__line_price_reduce -msgid "Line Price Reduce" -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Manage product filters (Reload after modify)" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__multiple_discounts -msgid "Multiple Discounts" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__qty_available -msgid "On Hand" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__order_id -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Order" -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Origin" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_ids -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Picker" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_order -msgid "Picker Order" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_origin_data -msgid "Picker Origin Data" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__picker_price_origin -msgid "Picker Price Origin" -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Previous delivered:" -msgstr "" - -#. module: sale_order_product_picker -#: model_terms:ir.ui.view,arch_db:sale_order_product_picker.view_order_form -msgid "Price" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,help:sale_order_product_picker.field_sale_order_line__list_price -#: model:ir.model.fields,help:sale_order_product_picker.field_sale_order_picker__list_price -msgid "Price at which the product is sold to customers." -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__pricelist_item_id -msgid "Pricelist Item" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__product_id -msgid "Product" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_line__categ_id -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__category_id -msgid "Product Category" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.actions.act_window,name:sale_order_product_picker.product_normal_action_sell_picker -msgid "Product Variants (Picker)" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__product_uom_qty -msgid "Quantity" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__sale_line_id -msgid "Sale Line" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model,name:sale_order_product_picker.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model,name:sale_order_product_picker.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_line__list_price -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__list_price -msgid "Sales Price" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.ui.menu,name:sale_order_product_picker.menu_email_campaigns -msgid "Salesman Quotations" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__product_name_search -msgid "Search product" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model,name:sale_order_product_picker.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__times_delivered -msgid "Times Delivered" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__to_process -msgid "To Process" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__unit_factor -msgid "Unit Factor" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__unit_name -msgid "Unit Name" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__price_unit -msgid "Unit Price" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__uom_id -msgid "Unit of Measure" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order__use_delivery_address -msgid "Use Delivery Address" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model.fields,field_description:sale_order_product_picker.field_sale_order_picker__warehouse_id -msgid "Warehouse" -msgstr "" - -#. module: sale_order_product_picker -#. odoo-javascript -#: code:addons/sale_order_product_picker/static/src/form/form_controller.esm.js:0 -#, python-format -msgid "You must wait for the picker lines to be written" -msgstr "" - -#. module: sale_order_product_picker -#: model:ir.model,name:sale_order_product_picker.model_sale_order_picker -msgid "sale.order.picker" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/__init__.py deleted file mode 100644 index 49260c88..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import ir_config_parameter -from . import sale_order -from . import sale_order_picker diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/ir_config_parameter.py b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/ir_config_parameter.py deleted file mode 100644 index 6434d8f7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/ir_config_parameter.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2024 Tecnativa - Carlos Roca -# License AGPL-3 - See https://www.gnu.org/licenses/agpl-3.0.html -from odoo import api, models - - -class IrConfigParameter(models.Model): - _inherit = "ir.config_parameter" - - @api.model - def get_picker_delay(self): - return int( - self.env["ir.config_parameter"] - .sudo() - .get_param("sale_order_product_picker.delay", default="1") - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/sale_order.py deleted file mode 100644 index 24d5ecfc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/sale_order.py +++ /dev/null @@ -1,296 +0,0 @@ -# Copyright 2023 Tecnativa - Sergio Teruel -# Copyright 2023 Tecnativa - Carlos Dauden -# License AGPL-3 - See https://www.gnu.org/licenses/agpl-3.0.html -from ast import literal_eval -from datetime import timedelta - -from odoo import api, fields, models -from odoo.osv import expression -from odoo.tools import float_compare, ormcache - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - picker_ids = fields.One2many( - comodel_name="sale.order.picker", - inverse_name="order_id", - compute="_compute_picker_ids", - compute_sudo=True, - ) - # Not stored fields, they are only used to filter picker products - picker_filter = fields.Selection( - selection="_list_product_picker_filters", string="Filter", store=False - ) - picker_origin_data = fields.Selection( - selection=[("sale_order", "Last sales")], - store=False, - ) - picker_price_origin = fields.Selection( - selection=[("last_sale_price", "Last price")], - store=False, - ) - picker_only_available = fields.Boolean(string="Available", store=False) - use_delivery_address = fields.Boolean(store=False, default=False) - picker_product_attribute_value_id = fields.Many2one( - comodel_name="product.attribute.value", - string="Attribute value", - help="Filter products by attribute value", - store=False, - ) - picker_order = fields.Selection( - selection=[ - ("categ_id", "Category"), - ], - store=False, - ) - product_name_search = fields.Char(string="Search product", store=False) - - @api.model - def _list_product_picker_filters(self): - action = self.env.ref( - "sale_order_product_picker.product_normal_action_sell_picker" - ) - product_filters = self.env["ir.filters"].search( - [("model_id", "=", "product.product"), ("action_id", "=", action.id)] - ) - return [(f.id, f.name) for f in product_filters] - - @ormcache() - def _get_partner_picker_field(self): - # HACK: To avoid installation error when get default value to be used in a - # depends of a computed field - if "sale_order_product_picker" in self.env.registry._init_modules: - use_delivery_address_defined = self.env["ir.default"].get( - "sale.order", "use_delivery_address" - ) - # accessing the registry into the initialization phase is a really bad - # idea and could lead to a lot of issues. For example, it will load the - # cache of the field's id of the model. That means that starting from this - # new field added to the model will not be returned by the method - # _get_ids of 'ir.model.fields' model and therefore will break the - # installation of other modules that extend the model that has been - # loaded here. - # We must invalidate the cache of this method now to avoid this issue. - IMF = self.env["ir.model.fields"] - IMF._get_ids.clear_cache(IMF) - if use_delivery_address_defined: - return "partner_shipping_id" - return "partner_id" - - def _get_picker_trigger_search_fields(self): - return [ - self._get_partner_picker_field(), - "warehouse_id", - "picker_order", - "picker_origin_data", - "picker_filter", - "picker_only_available", - "picker_product_attribute_value_id", - "product_name_search", - ] - - def _get_product_picker_limit(self): - return int( - self.env["ir.config_parameter"] - .sudo() - .get_param("sale_order_product_picker.product_picker_limit", "40") - ) - - def _get_picker_product_domain(self): - product_filter = self.env["ir.filters"].browse(self.picker_filter) - # TODO: Improve to apply field view domain (Assortments) - domain = [ - ("sale_ok", "=", True), - "|", - ("company_id", "=", False), - ("company_id", "=", self.company_id.id), - ] - if self.picker_only_available: - available_field = self.env["sale.order.picker"]._get_qty_available_field() - domain = expression.AND([domain, [(available_field, ">", 0.0)]]) - if product_filter.domain: - domain = expression.AND([domain, literal_eval(product_filter.domain)]) - if self.picker_product_attribute_value_id: - # If attribute create variant then filter by variant attribute value - # else filter by template attribute value - if ( - self.picker_product_attribute_value_id.attribute_id.create_variant - != "no_variant" - ): - attribute_field = ( - "product_template_variant_value_ids.product_attribute_value_id" - ) - else: - attribute_field = "attribute_line_ids.value_ids" - domain.append( - ( - attribute_field, - "=", - self.picker_product_attribute_value_id.id, - ) - ) - return domain - - # TODO: Invalidate cache on product write if next line is uncommented - # @ormcache("self.partner_id", "self.picker_filter", "self.product_name_search") - def _get_picker_product_ids(self): - # [2:] to avoid partner and picker_order fields - if not self.partner_id or not any( - self[f_name] for f_name in self._get_picker_trigger_search_fields()[2:] - ): - self.picker_ids = False - return None - available_field = self.env["sale.order.picker"]._get_qty_available_field() - self = self.with_context( - warehouse=self.warehouse_id.id, - to_date=available_field == "virtual_available" - and self.env["sale.order.picker"]._get_virtual_available_to_date( - self.commitment_date - ) - or None, - ) - Product = self.env["product.product"] - domain = self._get_picker_product_domain() - order = self.picker_order or None - if self.product_name_search: - product_ids = Product._name_search(self.product_name_search, args=domain) - # Research to sort _name_search ids instead of browse sorted - if order: - product_ids = Product.search( - [("id", "in", product_ids)], order=order - ).ids - else: - product_ids = Product.search(domain, order=order).ids - return product_ids - - # TODO: Use field list instead overwrite method - def filter_picker_so_lines(self, picker_data): - return self.order_line.filtered( - lambda sol: sol.product_id.id == picker_data["product_id"][0] - ) - - @api.depends(lambda s: s._get_picker_trigger_search_fields()) - def _compute_picker_ids(self): - for order in self: - product_ids = order._get_picker_product_ids() - if product_ids is None: - order.picker_ids = False - continue - picker_data_list = getattr( - # Force no display archived records due we are in a computed method. - # See: https://github.com/odoo/odoo/blob/ - # b1f9b7167979aa3a1910fd2ab09507eb26bd1f79/odoo/models.py#L6028 - order.with_context(active_test=True), - "_get_product_picker_data_{}".format( - order.picker_origin_data or "products" - ), - )() - picker_ids = self.env["sale.order.picker"].browse() - for picker_data in picker_data_list: - so_lines = order.filter_picker_so_lines(picker_data) - picker_ids += order.picker_ids.new( - order._prepare_product_picker_vals(picker_data, so_lines) - ) - order.picker_ids = picker_ids - - def _product_picker_data_sale_order_domain(self): - """Domain to find recent SO lines.""" - months = 6 - start = fields.datetime.now() - timedelta(days=months * 30) - start = fields.Datetime.to_string(start) - partner = ( - self.partner_shipping_id - if self.use_delivery_address - else self.partner_id.commercial_partner_id - ) - sale_order_partner_field = ( - "partner_shipping_id" if self.use_delivery_address else "partner_id" - ) - # Search with sudo for get sale order from other commercials users - other_sales = self.env["sale.order"].search( - [ - ("company_id", "=", self.company_id.id), - (sale_order_partner_field, "child_of", partner.id), - ("date_order", ">=", start), - ] - ) - domain = [ - ("order_id", "in", (other_sales - self).ids), - ("product_id", "in", self._get_picker_product_ids()), - ("qty_delivered", "!=", 0.0), - ] - return domain - - def _prepare_product_picker_vals(self, group_line, so_lines): - """Return the vals dictionary for creating a new recommendation line. - @param group_line: Dictionary returned by the read_group operation. - @param so_lines: Optional sales order line - """ - discounts = set(so_lines.filtered("discount").mapped("discount")) - vals = { - "order_id": self.id, - "sale_line_id": so_lines[:1].id, - "product_id": group_line["product_id"][0], - "is_in_order": bool(so_lines), - "product_uom_qty": sum(so_lines.mapped("product_uom_qty")), - "qty_delivered": group_line.get("qty_delivered", 0), - "times_delivered": group_line.get("__count", 0), - "discount": discounts.pop() if len(discounts) == 1 else 0, - "multiple_discounts": not len(discounts) <= 1, - } - return vals - - def _get_product_picker_data_products(self): - limit = self._get_product_picker_limit() - products = self.env["product.product"].browse( - self._get_picker_product_ids()[:limit] - ) - return [{"product_id": (p.id, p.name)} for p in products] - - def _get_product_picker_data_sale_order(self): - limit = self._get_product_picker_limit() - if self.picker_order == "categ_id": - found_lines = self.env["sale.order.line"].read_group( - self._product_picker_data_sale_order_domain(), - ["product_id", "categ_id", "qty_delivered"], - ["product_id", "categ_id"], - lazy=False, - ) - found_lines = sorted(found_lines, key=lambda res: res["categ_id"][0]) - else: - found_lines = self.env["sale.order.line"].read_group( - self._product_picker_data_sale_order_domain(), - ["product_id", "qty_delivered"], - ["product_id"], - lazy=False, - ) - # Manual ordering that circumvents ORM limitations - found_lines = sorted( - found_lines, - key=lambda res: ( - res["__count"], - res["qty_delivered"], - ), - reverse=True, - ) - return found_lines[:limit] - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - list_price = fields.Float(related="product_id.list_price") - is_different_price = fields.Boolean(compute="_compute_is_different_price") - categ_id = fields.Many2one( - "product.category", related="product_id.categ_id", store=True - ) - - @api.depends("list_price", "price_unit") - def _compute_is_different_price(self): - digits = self.env["decimal.precision"].precision_get("Product Price") - for line in self: - line.is_different_price = ( - float_compare(line.price_unit, line.list_price, precision_digits=digits) - == -1 - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/sale_order_picker.py b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/sale_order_picker.py deleted file mode 100644 index 7d281e27..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/models/sale_order_picker.py +++ /dev/null @@ -1,334 +0,0 @@ -# Copyright 2023 Tecnativa - Sergio Teruel -# Copyright 2023 Tecnativa - Carlos Dauden -# License AGPL-3 - See https://www.gnu.org/licenses/agpl-3.0.html -from datetime import datetime, time - -from odoo import api, fields, models -from odoo.tools import float_compare, ormcache - - -class SaleOrderPicker(models.Model): - _name = "sale.order.picker" - _description = "sale.order.picker" - - order_id = fields.Many2one(comodel_name="sale.order") - product_id = fields.Many2one(comodel_name="product.product") - product_image = fields.Image(related="product_id.image_256") - sale_line_id = fields.Many2one(comodel_name="sale.order.line") - is_in_order = fields.Boolean() - to_process = fields.Boolean() - product_uom_qty = fields.Float(string="Quantity", digits="Product Unit of Measure") - uom_id = fields.Many2one(comodel_name="uom.uom", related="product_id.uom_id") - unit_name = fields.Char(compute="_compute_unit_name") - qty_available = fields.Float( - string="On Hand", - digits="Product Unit of Measure", - compute="_compute_qty_available", - ) - qty_delivered = fields.Float(string="Delivered", digits="Product Unit of Measure") - times_delivered = fields.Integer() - price_unit = fields.Float( - string="Unit Price", compute="_compute_price_unit", digits="Product Price" - ) - category_id = fields.Many2one("product.category", related="product_id.categ_id") - currency_id = fields.Many2one(related="order_id.currency_id", depends=["order_id"]) - list_price = fields.Float(related="product_id.list_price") - is_different_price = fields.Boolean(compute="_compute_is_different_price") - discount = fields.Float(string="Discount (%)", digits="Discount") - multiple_discounts = fields.Boolean() - line_price_reduce = fields.Float() - warehouse_id = fields.Many2one("stock.warehouse", compute="_compute_warehouse_id") - pricelist_item_id = fields.Many2one( - "product.pricelist.item", compute="_compute_pricelist_item_id" - ) - product_no_variant_attribute_value_ids = fields.Many2many( - comodel_name="product.template.attribute.value", - string="Extra Values", - compute="_compute_no_variant_attribute_values", - store=True, - readonly=False, - precompute=True, - ondelete="restrict", - ) - compute_price_unit = fields.Boolean(store=False) - unit_factor = fields.Float(compute="_compute_unit_factor") - - @api.depends("product_id", "warehouse_id") - def _compute_warehouse_id(self): - for line in self: - line.warehouse_id = line.order_id.warehouse_id - - @api.depends("product_id", "uom_id", "product_uom_qty") - def _compute_pricelist_item_id(self): - for line in self: - if not line.order_id.pricelist_id: - line.pricelist_item_id = False - else: - line.pricelist_item_id = line.order_id.pricelist_id._get_product_rule( - line.product_id, - line.product_uom_qty or 1.0, - uom=line.uom_id, - date=line.order_id.date_order, - ) - - @api.depends("product_id") - def _compute_no_variant_attribute_values(self): - for line in self: - if not line.product_id: - line.product_no_variant_attribute_value_ids = False - continue - if not line.product_no_variant_attribute_value_ids: - continue - prod = line.product_id.product_tmpl_id - valid_values = ( - prod.valid_product_template_attribute_line_ids.product_template_value_ids - ) - for ptav in line.product_no_variant_attribute_value_ids: - if ptav._origin not in valid_values: - line.product_no_variant_attribute_value_ids -= ptav - - def _get_picker_price_unit_context(self): - return { - "partner": self.order_id.partner_id, - "pricelist": self.order_id.pricelist_id.id, - "quantity": self.product_uom_qty, - } - - @api.depends( - "product_id", - "order_id.partner_id", - "order_id.picker_price_origin", - "compute_price_unit", - ) - def _compute_price_unit(self): - """ - Get product price unit from product list price or from last sale price - """ - sale_order = fields.first(self).order_id - price_origin = sale_order.picker_price_origin or "pricelist" - use_delivery_address = sale_order.use_delivery_address - for line in self: - if line.sale_line_id: - line.price_unit = line.sale_line_id.price_unit - line.discount = line.sale_line_id.discount - line.line_price_reduce = line.sale_line_id.price_reduce - elif price_origin == "last_sale_price": - ( - line.price_unit, - line.discount, - line.line_price_reduce, - ) = line._get_last_sale_price_product(use_delivery_address) - else: - ( - line.price_unit, - line.discount, - line.line_price_reduce, - ) = line.get_display_price() - - def get_display_price(self): - self.ensure_one() - discount_to_apply = 0.0 - new_list_price = 0.0 - price = self._get_pricelist_price() - if self.order_id.pricelist_id.discount_policy == "without_discount": - new_list_price = self._get_pricelist_price_before_discount() - if new_list_price != 0: - discount = (new_list_price - price) / new_list_price * 100 - if (discount > 0 and new_list_price > 0) or ( - discount < 0 and new_list_price < 0 - ): - discount_to_apply = discount - return new_list_price or price, discount_to_apply, price - - def _get_pricelist_price(self): - self.ensure_one() - self.product_id.ensure_one() - pricelist_rule = self.pricelist_item_id - order_date = self.order_id.date_order or fields.Date.today() - product = self.product_id.with_context(**self._get_product_price_context()) - qty = self.product_uom_qty or 1.0 - uom = self.uom_id or self.product_id.uom_id - currency = self.currency_id or self.order_id.company_id.currency_id - return pricelist_rule._compute_price( - product, qty, uom, order_date, currency=currency - ) - - def _get_product_price_context(self): - self.ensure_one() - res = {} - no_variant_attributes_price_extra = [ - ptav.price_extra - for ptav in self.product_no_variant_attribute_value_ids.filtered( - lambda ptav: ptav.price_extra - and ptav not in self.product_id.product_template_attribute_value_ids - ) - ] - if no_variant_attributes_price_extra: - res["no_variant_attributes_price_extra"] = tuple( - no_variant_attributes_price_extra - ) - return res - - def _get_pricelist_price_before_discount(self): - self.ensure_one() - self.product_id.ensure_one() - pricelist_rule = self.pricelist_item_id - order_date = self.order_id.date_order or fields.Date.today() - product = self.product_id.with_context(**self._get_product_price_context()) - qty = self.product_uom_qty or 1.0 - uom = self.uom_id or self.product_id.uom_id - if pricelist_rule: - pricelist_item = pricelist_rule - if pricelist_item.pricelist_id.discount_policy == "without_discount": - while ( - pricelist_item.base == "pricelist" - and pricelist_item.base_pricelist_id.discount_policy - == "without_discount" - ): - rule_id = pricelist_item.base_pricelist_id._get_product_rule( - product, qty, uom=uom, date=order_date - ) - pricelist_item = self.env["product.pricelist.item"].browse(rule_id) - pricelist_rule = pricelist_item - return pricelist_rule._compute_base_price( - product, - qty, - uom, - order_date, - target_currency=self.currency_id, - ) - - @api.model - def _get_qty_available_field(self): - return ( - self.env["ir.config_parameter"] - .sudo() - .get_param( - "sale_order_product_picker.product_available_field", "qty_available" - ) - ) - - @api.model - @ormcache() - def _get_virtual_available_time(self): - """ - Returns a tuple containing the hour and minute from product_virtual_available_time - system parameter. - """ - virtual_available_time = ( - self.env["ir.config_parameter"] - .sudo() - .get_param("sale_order_product_picker.product_virtual_available_time") - ) - hour = minute = None - if virtual_available_time: - split_time = virtual_available_time.split(":") - hour = int(split_time[0]) - minute = int(split_time[1]) - return hour, minute - - @api.model - def _get_virtual_available_to_date(self, commitment_date=None): - """ - Return the virtual available date up to the specified commitment date, or today's - date if no commitment date is provided. - """ - to_date = commitment_date or fields.Date.today() - hour, minute = self._get_virtual_available_time() - if hour is not None: - to_date = datetime.combine( - to_date, time(hour=hour, minute=minute, second=59, microsecond=999999) - ) - return to_date - - def _compute_qty_available(self): - available_field = self._get_qty_available_field() - self = self.with_context( - warehouse=self.warehouse_id.id, - to_date=available_field == "virtual_available" - and self._get_virtual_available_to_date(self.order_id.commitment_date) - or None, - ) - for line in self: - line.qty_available = line.product_id[available_field] - - def _get_last_sale_price_product(self, use_delivery_address=False): - """ - Get last price from last order. - Use sudo to read sale order from other users like as other commercials. - """ - self.ensure_one() - domain = [ - ("company_id", "=", self.order_id.company_id.id), - ("state", "not in", ("draft", "sent", "cancel")), - ("product_id", "=", self.product_id.id), - ] - if use_delivery_address: - domain.append( - ( - "order_id.partner_shipping_id", - "child_of", - self.order_id.partner_shipping_id.id, - ) - ) - else: - domain.append( - ( - "order_partner_id", - "child_of", - self.order_id.partner_id.commercial_partner_id.id, - ) - ) - so_line = ( - self.env["sale.order.line"] - .sudo() - .search( - domain, - limit=1, - order="id DESC", - ) - .with_context(prefetch_fields=False) - ) - return so_line.price_unit, so_line.discount, so_line.price_reduce - - def add_to_cart(self): - self.ensure_one() - so_line = self.order_id.order_line.new({"product_id": self.product_id.id}) - self.order_id.order_line += so_line - - @api.depends("list_price", "price_unit", "line_price_reduce") - def _compute_is_different_price(self): - digits = self.env["decimal.precision"].precision_get("Product Price") - for line in self: - if line.line_price_reduce: - line.is_different_price = ( - float_compare( - line.line_price_reduce, line.list_price, precision_digits=digits - ) - == -1 - ) - else: - line.is_different_price = ( - float_compare( - line.price_unit, line.list_price, precision_digits=digits - ) - == -1 - ) - - @api.depends("product_id") - def _compute_unit_name(self): - secondary_unit_installed = "sale_secondary_uom_id" in self.product_id._fields - for line in self: - if secondary_unit_installed and line.product_id.sale_secondary_uom_id: - line.unit_name = line.product_id.sale_secondary_uom_id.display_name - else: - line.unit_name = line.product_id.uom_id.name - - @api.depends("product_id") - def _compute_unit_factor(self): - secondary_unit_installed = "sale_secondary_uom_id" in self.product_id._fields - for line in self: - if secondary_unit_installed and line.product_id.sale_secondary_uom_id: - line.unit_factor = line.product_id.sale_secondary_uom_id.factor - else: - line.unit_factor = 1 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/CONFIGURE.rst deleted file mode 100644 index 3bf530f2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/CONFIGURE.rst +++ /dev/null @@ -1,50 +0,0 @@ -The default behavior is get last sales and last price from partner_id field, -but partner_delivery_address can be used by following these steps: - -* Create user default value with field **use_delivery_address** of *sale.order* - model with **true** value. -* Another option is extend view to show *use_delivery_address* field and allow that - user select this option in each sale order. - -The default behavior is to **display 40 records**, but it can be configured by -following these steps: - -* Activate developer mode. -* Go to *Settings > Technical > Parameters > System Parameters*. -* Locate the setting with key - **sale_order_product_picker.product_picker_limit** - or create a new one if not exists. -* Set desired number of records - -The default behavior is to display **qty_available**, -but it can be configured by following these steps: - -* Activate developer mode. -* Go to *Settings > Technical > Parameters > System Parameters*. -* Locate the setting with key - **sale_order_product_picker.product_available_field** - or create a new one if not exists. -* Set desired availability field (**virtual_available**, **free_qty**) - -When available field is **virtual_available** the default behavior is take into account -moves to commitment date or today at exactly time, but it can be configured by following -these steps: - -* Activate developer mode. -* Go to *Settings > Technical > Parameters > System Parameters*. -* Locate the setting with key - **sale_order_product_picker.product_virtual_available_time** - or create a new one if not exists. -* Set desired time to be used in available quantities compute (Example: **23:59**) - -**ATTENTION**: **product_virtual_available_time** is a technical parameter and the value must be set -in server timezone - -Installation of this module sets *sale_planner_calendar.action_open_sale_order* -system parameter as **sale_order_product_picker.action_open_picker_views** to show -new picker view from sale calendar planner. - -When the +1 button is used, the changes are added to a processing queue. By default, -this queue is processed after one second, but this can be changed by using the system -parameter **sale_order_product_picker.delay** and setting the number of seconds to -wait before writing the lines. \ No newline at end of file diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/CONTRIBUTORS.rst deleted file mode 100644 index e3c0032e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,5 +0,0 @@ -* `Tecnativa `_: - - * Sergio Teruel - * Carlos Dauden - * Carlos Roca diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/DESCRIPTION.rst deleted file mode 100644 index 94bc73e3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -This module adds a simply way for salesmen to create/update/delete lines of a sale -order. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/USAGE.rst deleted file mode 100644 index 918abcb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/readme/USAGE.rst +++ /dev/null @@ -1,13 +0,0 @@ -#. Go to *Sales > Orders > Salesman Quotations* - - * Create or edit an order. - * On page Picker you can search for products. - * You can: - * Add a line by clicking on +1 button. - * Add/edit/delete a line by clicking the kanban card. - * Show image on fullscreen by clicking it. - -On next gif you can see the options mentioned: - -.. figure:: ../static/image/picker.gif - :alt: Picker diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/security/ir.model.access.csv deleted file mode 100644 index b46237b5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/security/ir.model.access.csv +++ /dev/null @@ -1,2 +0,0 @@ -"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" -"access_sale_order_picker","sale.order.picker","sale_order_product_picker.model_sale_order_picker","sales_team.group_sale_salesman",1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/description/index.html deleted file mode 100644 index 88b4e30f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/description/index.html +++ /dev/null @@ -1,506 +0,0 @@ - - - - - -Sale Order Product Picker - - - -
-

Sale Order Product Picker

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds a simply way for salesmen to create/update/delete lines of a sale -order.

-

Table of contents

- -
-

Configuration

-

The default behavior is get last sales and last price from partner_id field, -but partner_delivery_address can be used by following these steps:

-
    -
  • Create user default value with field use_delivery_address of sale.order -model with true value.
  • -
  • Another option is extend view to show use_delivery_address field and allow that -user select this option in each sale order.
  • -
-

The default behavior is to display 40 records, but it can be configured by -following these steps:

-
    -
  • Activate developer mode.
  • -
  • Go to Settings > Technical > Parameters > System Parameters.
  • -
  • Locate the setting with key -sale_order_product_picker.product_picker_limit -or create a new one if not exists.
  • -
  • Set desired number of records
  • -
-

The default behavior is to display qty_available, -but it can be configured by following these steps:

-
    -
  • Activate developer mode.
  • -
  • Go to Settings > Technical > Parameters > System Parameters.
  • -
  • Locate the setting with key -sale_order_product_picker.product_available_field -or create a new one if not exists.
  • -
  • Set desired availability field (virtual_available, free_qty)
  • -
-

When available field is virtual_available the default behavior is take into account -moves to commitment date or today at exactly time, but it can be configured by following -these steps:

-
    -
  • Activate developer mode.
  • -
  • Go to Settings > Technical > Parameters > System Parameters.
  • -
  • Locate the setting with key -sale_order_product_picker.product_virtual_available_time -or create a new one if not exists.
  • -
  • Set desired time to be used in available quantities compute (Example: 23:59)
  • -
-

ATTENTION: product_virtual_available_time is a technical parameter and the value must be set -in server timezone

-

Installation of this module sets sale_planner_calendar.action_open_sale_order -system parameter as sale_order_product_picker.action_open_picker_views to show -new picker view from sale calendar planner.

-

When the +1 button is used, the changes are added to a processing queue. By default, -this queue is processed after one second, but this can be changed by using the system -parameter sale_order_product_picker.delay and setting the number of seconds to -wait before writing the lines.

-
-
-

Usage

-
    -
  1. Go to Sales > Orders > Salesman Quotations
      -
    • Create or edit an order.
    • -
    • On page Picker you can search for products.
    • -
    • -
      You can:
      -
        -
      • Add a line by clicking on +1 button.
      • -
      • Add/edit/delete a line by clicking the kanban card.
      • -
      • Show image on fullscreen by clicking it.
      • -
      -
      -
      -
    • -
    -
  2. -
-

On next gif you can see the options mentioned:

-
-Picker -
-
-
-

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 to smash 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:
      -
    • Sergio Teruel
    • -
    • Carlos Dauden
    • -
    • Carlos Roca
    • -
    -
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/image/picker.gif b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/image/picker.gif deleted file mode 100644 index 66747d17..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/image/picker.gif and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/form/form_controller.esm.js b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/form/form_controller.esm.js deleted file mode 100644 index 78b81384..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/form/form_controller.esm.js +++ /dev/null @@ -1,45 +0,0 @@ -/** @odoo-module **/ -/* Copyright 2024 Tecnativa - Carlos Roca - * License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). - */ -import {_lt} from "@web/core/l10n/translation"; -import {patch} from "@web/core/utils/patch"; -import {FormController} from "@web/views/form/form_controller"; -import {useService} from "@web/core/utils/hooks"; - -patch(FormController.prototype, "sale_order_product_picker.FormController", { - setup() { - this._super(...arguments); - this.notification = useService("notification"); - }, - checkIsProcessingPicker() { - const data = this.model.root.data; - if (data && data.picker_ids) { - const recordsToProcess = data.picker_ids.records.filter((record) => { - return record.data.to_process; - }); - if (recordsToProcess.length > 0) { - this.notification.add( - _lt("You must wait for the picker lines to be written"), - { - type: "danger", - } - ); - return true; - } - } - return false; - }, - async beforeLeave() { - if (this.checkIsProcessingPicker()) { - return Promise.reject(); - } - return this._super(...arguments); - }, - async saveButtonClicked() { - if (this.checkIsProcessingPicker()) { - return Promise.reject(); - } - return this._super(...arguments); - }, -}); diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/kanban/kanban_record.esm.js b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/kanban/kanban_record.esm.js deleted file mode 100644 index 414aeed2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/kanban/kanban_record.esm.js +++ /dev/null @@ -1,221 +0,0 @@ -/** @odoo-module **/ -/* Copyright 2023 Tecnativa - Carlos Roca - * License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). - */ -import {Component, useSubEnv, xml} from "@odoo/owl"; - -import {Dialog} from "@web/core/dialog/dialog"; -import {KanbanRecord} from "@web/views/kanban/kanban_record"; -import {X2ManyField} from "@web/views/fields/x2many/x2many_field"; -import {patch} from "@web/core/utils/patch"; -import {useService} from "@web/core/utils/hooks"; -import {PickerChangeProcessor} from "../utils/picker_change_processor.esm"; - -/** - * Dialog used to show the images of products bigger than showed on kanban - */ -export class ImageDialog extends Component {} -ImageDialog.components = {Dialog}; -ImageDialog.template = xml` - -
- Product image -
-
`; - -/** - * Dialog used to select the line that want to modify - */ -export class PickerMultiLineDialog extends Component { - setup() { - const {x2mList, orderLines, config} = this.props; - useSubEnv({config}); - x2mList.records = orderLines; - this.field_props = { - record: x2mList.model.root, - name: "order_line", - value: x2mList, - readonly: false, - decorations: {delay_open: 50}, - }; - } -} -PickerMultiLineDialog.components = {Dialog, X2ManyField}; -PickerMultiLineDialog.template = xml` - -
- -
-
`; - -patch(KanbanRecord.prototype, "sale_order_product_picker.KanbanRecord", { - setup() { - this._super(...arguments); - this.dialogs = useService("dialog"); - this.disableGlobalClick = false; - this.orm = useService("orm"); - }, - defaultFields() { - const {record} = this.props; - var defaults = ["product_id"]; - if (record.model.root.data && record.model.root.data.picker_price_origin) { - defaults = defaults.concat(["price_unit", "discount"]); - } - return defaults; - }, - contextPicker() { - var ctx = {}; - for (var field of this.defaultFields()) { - if (field in this.props.record.data) { - var key = "default_" + field; - ctx[key] = - this.props.record.data[field][0] || this.props.record.data[field]; - } - } - return ctx; - }, - /** - * When a KanbanRecord is clicked anywhere inside the card with the class - * `o_picker_kanban`, the method open record has to open the created record on - * lines, or create a new one if it does not exist. - * - * It also allows to click on buttons to quick add and duplicate lines. - * - * @override - * @private - */ - async onGlobalClick(ev) { - var $kanban = $(ev.currentTarget).closest(".o_picker_kanban"); - if (this.disableGlobalClick || $kanban.find("#processing_picker").length) { - return; - } - if ($(ev.target).closest(".o_picker_quick_add").length) { - // Quick add clicked - this._onQuickAddClicked(); - } else if ($(ev.target).closest(".o_picker_form_add").length) { - // Duplicate line clicked - this._onFormAddClicked(); - } else if ($(ev.target).closest(".o_picker_img_full_size").length) { - // Open image clicked - this._openImageFullResolution(); - } else if ($kanban.length) { - // General click - this._openRecordPickerForm(); - } else { - // Normal sequence - this._super.apply(this, arguments); - } - }, - /** - * Open or add record with form. - * - * @private - */ - async _openRecordPickerForm() { - const {openRecord, record} = this.props; - if (record.data.to_process) { - return; - } - var ctx = this.contextPicker(); - const x2mList = record.model.root.data.order_line; - const orderLines = x2mList.records.filter( - (line) => line.data.product_id[0] === record.data.product_id[0] - ); - if (!orderLines.length) { - openRecord(null, ctx); - } else if (orderLines.length === 1) { - const pickedRecord = orderLines[0]; - openRecord(pickedRecord); - } else { - this._openMultiLineModalPicker(x2mList, orderLines); - } - }, - /** - * Add a record quickly to lines. - * - * @private - */ - async _onQuickAddClicked() { - const {record} = this.props; - var ctx = this.contextPicker(); - const x2mList = record.model.root.data.order_line; - const orderLines = x2mList.records.filter( - (line) => line.data.product_id[0] === record.data.product_id[0] - ); - this.disableGlobalClick = true; - if (orderLines.length > 1) { - this._openMultiLineModalPicker(x2mList, orderLines); - } else { - if (!x2mList.pickerChangeProcessor) { - const $pickerKanban = $(this.__owl__.parent.refs.root); - const delay = await this.orm.call( - "ir.config_parameter", - "get_picker_delay" - ); - x2mList.pickerChangeProcessor = new PickerChangeProcessor( - delay, - x2mList, - $pickerKanban - ); - } - record.update({ - product_uom_qty: record.data.product_uom_qty + record.data.unit_factor, - to_process: true, - }); - x2mList.pickerChangeProcessor.addChange({ - id: record.__bm_handle__, - orderLines: orderLines, - pickerRecord: record, - ctx, - }); - } - this.disableGlobalClick = false; - }, - /** - * Add new record using form to lines. - * - * @private - */ - _onFormAddClicked() { - const {openRecord, record} = this.props; - if (record.data.to_process) { - return; - } - var ctx = this.contextPicker(); - openRecord(null, ctx); - }, - /** - * Open lines selector modal to select the line that want to modify. - * - * @private - * @param {Object} x2mList - * @param {Array} orderLines - */ - _openMultiLineModalPicker(x2mList, orderLines) { - const recordsBackup = x2mList.records; - this.dialogs.add( - PickerMultiLineDialog, - { - x2mList, - orderLines, - config: this.env.config, - }, - { - onClose: () => { - x2mList.records = recordsBackup; - }, - } - ); - }, - /** - * Open image of product in a modal with full resolution size. - * - * @private - */ - _openImageFullResolution() { - const product_id = this.props.record.data.product_id; - this.dialogs.add(ImageDialog, { - product_id, - }); - }, -}); diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/scss/picker.scss b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/scss/picker.scss deleted file mode 100644 index dc0d4876..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/scss/picker.scss +++ /dev/null @@ -1,35 +0,0 @@ -#picker-multiline-modal .oe_kanban_card:not(.product-selected) { - display: none; -} -#picker-multiline-modal .o_data_row:not(.product-selected) { - display: none; -} -.o_field_widget.o_field_selection_badge .o_selection_badge.active { - font-weight: bold; -} -.o_form_view.o_form_editable .o_row > .o_field_widget, -.o_form_view.o_form_editable .o_row > div { - width: auto !important; -} -// This is used to show list price stroke -.price_picker { - display: flex; - - div[name="list_price"] { - text-decoration: line-through; - margin-left: 5px; - } -} - -div[name="picker_ids"] { - position: relative; - #processing_picker { - position: absolute; - top: 0px; - left: 0px; - bottom: 0px; - right: 0px; - background-color: rgba(0, 0, 0, 0.4); - z-index: 1000; - } -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/utils/picker_change_processor.esm.js b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/utils/picker_change_processor.esm.js deleted file mode 100644 index 62e57e3a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/utils/picker_change_processor.esm.js +++ /dev/null @@ -1,104 +0,0 @@ -/** @odoo-module **/ -/* Copyright 2024 Tecnativa - Carlos Roca - * License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). - */ -export class PickerChangeProcessor { - constructor(waitTime, x2mList, $pickerKanban) { - this.waitTime = waitTime * 1000; - this.changes = {}; - this.timeoutId = null; - this.x2mList = x2mList; - this.$pickerKanban = $pickerKanban; - } - - addChange(change) { - if (!this.changes[change.id]) { - this.changes[change.id] = { - qty: 0, - pickerRecord: change.pickerRecord, - ctx: change.ctx, - orderLines: change.orderLines, - }; - } - this.changes[change.id].qty++; - this.resetTimer(); - } - - resetTimer() { - if (this.timeoutId !== null) { - clearTimeout(this.timeoutId); - } - this.timeoutId = setTimeout(() => this.processChanges(), this.waitTime); - } - - processChanges() { - if (Object.keys(this.changes).length <= 0) { - return; - } - this.$pickerKanban.prepend("
"); - const lineChanges = []; - for (var key in this.changes) { - var change = this.changes[key]; - if (!change.orderLines.length) { - var ctx = change.ctx; - Object.assign(ctx, { - default_product_uom_qty: - change.qty * change.pickerRecord.data.unit_factor, - }); - lineChanges.push({ - operation: "CREATE", - editable: "bottom", - context: [ctx], - }); - } else { - const pickedRecord = change.orderLines[0]; - const data = {}; - Object.assign(data, { - product_uom_qty: - pickedRecord.data.product_uom_qty + - change.qty * change.pickerRecord.data.unit_factor, - }); - lineChanges.push({ - operation: "UPDATE", - id: pickedRecord.__bm_handle__, - data, - }); - } - } - const parentID = - this.x2mList.model.__bm__.localData[this.x2mList.__bm_handle__].parentID; - this.x2mList.model.__bm__ - .notifyChanges(parentID, { - order_line: { - operation: "MULTI", - commands: lineChanges, - }, - }) - .then(async () => { - this.x2mList.model.root.__syncData(); - this.x2mList.model.notify(); - const pickerChanges = []; - for (var key in this.changes) { - const change = this.changes[key]; - const orderLine = this.x2mList.records.filter( - (line) => - line.data.product_id[0] === - change.pickerRecord.data.product_id[0] - )[0]; - pickerChanges.push({ - operation: "UPDATE", - record: change.pickerRecord, - data: { - to_process: false, - is_in_order: true, - line_price_reduce: orderLine.data.price_reduce, - discount: orderLine.data.discount, - }, - }); - } - await this.x2mList.applyCommands("picker_ids", pickerChanges); - this.changes = {}; - this.$pickerKanban.find("#processing_picker").remove(); - }); - } -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/x2many/x2many_field.esm.js b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/x2many/x2many_field.esm.js deleted file mode 100644 index 1c01eb77..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/static/src/x2many/x2many_field.esm.js +++ /dev/null @@ -1,190 +0,0 @@ -/** @odoo-module **/ -/* Copyright 2023 Tecnativa - Carlos Roca - * License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). - */ -import {X2ManyField} from "@web/views/fields/x2many/x2many_field"; -import {patch} from "@web/core/utils/patch"; -import { - useActiveActions, - useOpenX2ManyRecord, - useX2ManyCrud, -} from "@web/views/fields/relational_utils"; -patch(X2ManyField.prototype, "sale_order_product_picker.X2ManyField", { - /** - * We override the setup to intercept changes in the order lines, and in the event - * that there are picker lines displayed, we will transfer these changes to the - * picker. - * - * This is just used when opening line form. - * - * @override - */ - setup() { - this._super(...arguments); - if ( - this.field.relation === "sale.order.picker" || - (this.field.relation === "sale.order.line" && - "picker_ids" in this.props.record.model.root.data) - ) { - var lineList = this.props.record.model.root.data.order_line; - const {saveRecord, updateRecord, removeRecord} = useX2ManyCrud( - () => lineList, - false - ); - const getPriceDiscount = async (object) => { - const productRecords = lineList.records.filter( - (r) => r.data.product_id[0] === object.data.product_id[0] - ); - if (productRecords.length < 1) { - return [0, 0, 0, true]; - } - const discounts = new Set(); - const prices = new Set(); - for (var record of productRecords) { - discounts.add(record.data.discount); - prices.add(record.data.price_reduce); - } - const disc_size = discounts.size; - var disc = 0; - var price = 0; - if (disc_size == 1) { - [disc] = discounts; - } - if (prices.size === 1) { - [price] = prices; - } - return [disc, price, disc_size]; - }; - const newSaveRecord = async (object) => { - // Function used when creating a new record. - const res = await saveRecord(object); - const price_discount = await getPriceDiscount(object); - const picker_record = this.props.record.data.picker_ids.records.filter( - (pickRecord) => - JSON.stringify(pickRecord.data.product_id) === - JSON.stringify(object.data.product_id) - )[0]; - if (picker_record) { - picker_record.update({ - product_uom_qty: - picker_record.data.product_uom_qty + - object.data.product_uom_qty, - is_in_order: true, - discount: price_discount[0], - multiple_discounts: price_discount[2] > 1, - line_price_reduce: price_discount[1], - }); - } - return res; - }; - const newUpdateRecord = async (record) => { - // Function used when updating a record. - // Need to redefine lineList to avoid search on outdated list. - // If it isn't done when saving the order and trying to edit - // the created line an error is thrown. - lineList = this.props.record.model.root.data.order_line; - const last_qty = lineList.records.filter( - (r) => r.__bm_handle__ === record.__bm_handle__ - )[0].data.product_uom_qty; - const res = await updateRecord(record); - const price_discount = await getPriceDiscount(record); - const picker_record = this.props.record.data.picker_ids.records.filter( - (pickRecord) => - JSON.stringify(pickRecord.data.product_id) === - JSON.stringify(record.data.product_id) - )[0]; - if (picker_record) { - const diff_qty = record.data.product_uom_qty - last_qty; - picker_record.update({ - product_uom_qty: picker_record.data.product_uom_qty + diff_qty, - is_in_order: Boolean( - picker_record.data.product_uom_qty + diff_qty - ), - discount: price_discount[0], - multiple_discounts: price_discount[2] > 1, - line_price_reduce: price_discount[1], - }); - } - return res; - }; - const newRemoveRecord = async (record) => { - // Function used when removing a record. - // Need to redefine lineList to avoid search on outdated list. - // If it isn't done when saving the order and trying to remove - // the created line an error is thrown. - lineList = this.props.record.model.root.data.order_line; - const last_qty = lineList.records.filter( - (r) => r.__bm_handle__ === record.__bm_handle__ - )[0].data.product_uom_qty; - const res = await removeRecord(record); - const price_discount = await getPriceDiscount(record); - const picker_record = this.props.record.data.picker_ids.records.filter( - (pickRecord) => - JSON.stringify(pickRecord.data.product_id) === - JSON.stringify(record.data.product_id) - )[0]; - if (picker_record) { - var vals = { - product_uom_qty: picker_record.data.product_uom_qty - last_qty, - is_in_order: Boolean( - picker_record.data.product_uom_qty - last_qty - ), - discount: price_discount[0], - multiple_discounts: price_discount[2] > 1, - line_price_reduce: price_discount[1], - }; - if (price_discount[3]) { - vals.compute_price_unit = price_discount[3]; - vals.sale_line_id = false; - } - picker_record.update(vals); - } - return res; - }; - const activeField = this.props.record.model.root.activeFields.order_line; - const subViewActiveActions = - activeField.views[activeField.viewMode].activeActions; - const activeActions = useActiveActions({ - crudOptions: Object.assign({}, activeField.options, { - onDelete: newRemoveRecord, - }), - fieldType: "one2many", - subViewActiveActions, - getEvalParams: (props) => { - return { - evalContext: props.record.evalContext, - readonly: false, - }; - }, - }); - const openRecord = useOpenX2ManyRecord({ - resModel: lineList.resModel, - activeField: activeField, - activeActions: activeActions, - getList: () => lineList, - saveRecord: newSaveRecord, - updateRecord: newUpdateRecord, - withParentId: true, - }); - this._openRecord = (params) => { - const activeElement = document.activeElement; - const delay = this.props.decorations.delay_open || 0; - setTimeout(openRecord, delay, { - ...params, - onClose: () => { - if (activeElement) { - activeElement.focus(); - } - }, - }); - }; - } - }, - - async openRecord(record, context) { - if (this.field.relation === "sale.order.picker") { - return this._openRecord({record, mode: "edit", context}); - } - return this._super(...arguments); - }, -}); diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/views/product_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/views/product_views.xml deleted file mode 100644 index 4c08b9c2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/views/product_views.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - product.product.tree.picker.filter - product.product - - primary - - - 0 - 0 - 0 - 0 - - - - 1 - - - - - - Product Variants (Picker) - ir.actions.act_window - product.product - tree - {"search_default_filter_to_sell":1} - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/views/sale_order_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/views/sale_order_views.xml deleted file mode 100644 index 7610c9fc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_picker/sale_order_product_picker/views/sale_order_views.xml +++ /dev/null @@ -1,476 +0,0 @@ - - - - - sale.order - - primary - 100 - - - kanban - - - 200 - - - - 200 - - - {'readonly': [('product_id', '!=', False)], 'required': [('display_type', '=', False)]} - - - {'readonly': [['product_id', "!=", False]]} - 1 - - - {'invisible': [(1, '=', 1)]} - - - 1 - - - numeric_step - {'auto_select': True} - - - numeric_step - {'auto_select': True} - - - numeric_step - {'auto_select': True} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
-
- - Discount: - - - % -
-
-
- - - - -
-
-
-
-
-
- -
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - -
- -
-
- -
-
-
-
- - - -
-
-
-
- - Quantity: - - - - -
-
- - -
-
-
-
-
- -
-
- -
-
-
-
-
- - - Discount: - - - % -
-
- Multiple discounts selected -
-
-
-
- Previous delivered: -
-
-
-
-
-
-
-
- -
-
- - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Commercial Quotations - sale.order - tree,kanban,form,calendar,pivot,graph,activity - - - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/README.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/README.md deleted file mode 100644 index 9049aac6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Order Product Recommendation - -Odoo addon: sale_order_product_recommendation - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_product_recommendation -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale Order Product Recommendation -- **Version**: 16.0.3.0.2 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_order_product_recommendation`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/ARCHITECTURE.md deleted file mode 100644 index 6723da52..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_order_product_recommendation Module - sale_order_product_recommendation - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/CONFIGURATION.md deleted file mode 100644 index bed61c11..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_order_product_recommendation. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/FAQ.md deleted file mode 100644 index 930869c0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_order_product_recommendation or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/INSTALL.md deleted file mode 100644 index 69f97417..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_product_recommendation" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_order_product_recommendation" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/MODELS.md deleted file mode 100644 index 23a972db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_order_product_recommendation. - -```mermaid -classDiagram - class res_company - class res_config_settings -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/OVERVIEW.md deleted file mode 100644 index 48019faa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_order_product_recommendation. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_order_product_recommendation -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/SECURITY.md deleted file mode 100644 index eaf971b9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/SECURITY.md +++ /dev/null @@ -1,34 +0,0 @@ -# Security - -Access control and security definitions in sale_order_product_recommendation. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_order_product_recommendation/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_order_product_recommendation/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/USAGE.md deleted file mode 100644 index d2b71adb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_order_product_recommendation -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/pyproject.toml deleted file mode 100644 index fb3d6fa4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_order_product_recommendation" -version = "16.0.0" -description = "Sale Order Product Recommendation - Recommend products to sell to customer based on history" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_order_product_recommendation"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/README.rst b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/README.rst deleted file mode 100644 index cf72e826..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/README.rst +++ /dev/null @@ -1,171 +0,0 @@ -================================= -Sale Order Product Recommendation -================================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:2caab3bdba724fed4b823be74f867612a83d97cf612abfa736e122e660292c55 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_order_product_recommendation - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_order_product_recommendation - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a recommended products wizard to current sale order. - -It is based on recent delivered products, and allows the salesman to quickly -know the most sold products for current customer, which results in an easy to -use hint to improve sale. - -If you want a better mobile usability, the module is ready to use with the -'web_widget_numeric_step' module. Just install it and you will get a better -numeric input experience. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure this module you need to: - -In sale order product recommendation you can display the product price unit -from list price or from last sale order price. To set the default value follow -the next steps - -#. Go to *Sales > Configuration > Settings > Sale order recommendations*. -#. Assign the desired value to *Product recommendation price origin* field. -#. Press *Save* button to store the change. - -In sale order product recommendation you can compute the recommendations using the -Delivery Address instead of the Customer. To set this option by default follow -the next steps - -#. Go to *Sales > Configuration > Settings > Sale order recommendations*. -#. Assign the desired value to *Use delivery address* field. -#. Press *Save* button to store the change. - -You can define other default values like as: - -* Months backwards to generate recommendations. -* Number of recommendations to display. - -You can force the addition of all the products recommended in the sale order. -You can then edit the desired quantities directly in the sale order. - -#. Go to *Sales > Configuration > Settings > Sale order recommendations*. -#. Select *Force zero units included* - -You can add a filter domain to exclude or include additional recommended products. - -#. Go to *Sales > Configuration > Settings > Sale order recommendations*. -#. Add a filter in section *Sale order product recommendation domain* Example: ``[("product_type", "!=" "service")]`` - -Usage -===== - -To use this module, you need to: - -#. Create a new sale order. -#. Assign its customer. -#. Press *Recommended Products* button. -#. Configure the recommendations parameters. -#. Press *Get recommendations* button. -#. Add products into the opened wizard. -#. If you don't change quantities, the line will not be updated. -#. Press *Accept*. - -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 to smash 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 - * Alexandre Díaz - * Pedro M. Baeza - * Sergio Teruel - * Carlos Roca - * Víctor Martínez - -* `Camptocamp SA `_: - - * Telmo Santos - -* `Moduon `_: - - * Rafael Blasco - * Gelo Joga - * Jairo Llopis - -* `Trobz `_: - - * Tris Doan - -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-sergio-teruel| image:: https://github.com/sergio-teruel.png?size=40px - :target: https://github.com/sergio-teruel - :alt: sergio-teruel -.. |maintainer-rafaelbn| image:: https://github.com/rafaelbn.png?size=40px - :target: https://github.com/rafaelbn - :alt: rafaelbn -.. |maintainer-yajo| image:: https://github.com/yajo.png?size=40px - :target: https://github.com/yajo - :alt: yajo - -Current `maintainers `__: - -|maintainer-sergio-teruel| |maintainer-rafaelbn| |maintainer-yajo| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/__init__.py deleted file mode 100644 index 7588e52c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models -from . import wizards diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/__manifest__.py deleted file mode 100644 index 75e9bc95..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/__manifest__.py +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2017 Jairo Llopis -# Copyright 2020 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -{ - "name": "Sale Order Product Recommendation", - "summary": "Recommend products to sell to customer based on history", - "version": "16.0.3.0.2", - "category": "Sales", - "website": "https://github.com/OCA/sale-workflow", - "author": "Tecnativa, Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "maintainers": ["sergio-teruel", "rafaelbn", "yajo"], - "depends": [ - "sale", - ], - "data": [ - "security/ir.model.access.csv", - "wizards/sale_order_recommendation_view.xml", - "views/res_config_settings_views.xml", - "views/sale_order_view.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/bs.po deleted file mode 100644 index d608b433..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/bs.po +++ /dev/null @@ -1,407 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_product_recommendation -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Add recommended with zero units included" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Default Number of recommendations" -msgstr "Default Number of recommendations" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Default months backwards to generate " -"recommendations" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Product recommendation price origin" -msgstr "Product recommendation price origin" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Sale order product recommendation domain" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Use delivery address" -msgstr "Use delivery address" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "To be included: " -msgstr "To be included: " - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Accept" -msgstr "Prihvati" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Add recomented products in so even if units included is zero." -msgstr "Add recomented products in so even if units included is zero." - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Cancel" -msgstr "Otkaži" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "Category" -msgstr "Kategorija" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Change criteria" -msgstr "Change criteria" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_company -msgid "Companies" -msgstr "Kompanije" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Consider these months backwards to generate recommendations." -msgstr "Consider these months backwards to generate recommendations." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "" -"Conversion between Units of Measure can only occur if they belong to the " -"same category. The conversion will be made based on the ratios." -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__currency_id -msgid "Currency" -msgstr "Valuta" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__partner_id -msgid "Customer" -msgstr "Kupac" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_line_amount -msgid "Default sale number of recommendations" -msgstr "Default sale number of recommendations" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_months -msgid "Default sale recommendation months" -msgstr "Default sale recommendation months" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Delivered:" -msgstr "Delivered:" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__display_name -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Domain applied on sale orders lines to recommend products for sales" -msgstr "Domain applied on sale orders lines to recommend products for sales" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Domain applied to find SO lines to propose as recommended products." -msgstr "Domain applied to find SO lines to propose as recommended products." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_priority -msgid "Favorite" -msgstr "Omiljeni" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__force_zero_units_included -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -msgid "Force Zero Units Included" -msgstr "Force Zero Units Included" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Get recommendations" -msgstr "Get recommendations" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__id -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"If this is selected, it will take care by default on\n" -" Delivery Address instead of customer on sale orders\n" -" recommendation" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -msgid "If you change the pricelist, only newly added lines will be affected." -msgstr "Ako promijenite cjenik, to će utjecati samo na novo dodane stavke." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_default_code -msgid "Internal Reference" -msgstr "Interna oznaka" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation____last_update -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__last_sale_price -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__last_sale_price -msgid "Last sale price" -msgstr "Last sale price" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Months" -msgstr "Mjeseci" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_name -msgid "Name" -msgstr "Naziv:" - -#. module: sale_order_product_recommendation -#. odoo-python -#: code:addons/sale_order_product_recommendation/wizards/sale_order_recommendation.py:0 -#, python-format -msgid "Nothing found! Modify your criteria or fill the order manually." -msgstr "Nothing found! Modify your criteria or fill the order manually." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "Number of recommendations" -msgstr "Number of recommendations" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__price_unit -msgid "Price Unit" -msgstr "Jedinica cijene" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_sale_recommendation_price_origin -msgid "Price origin" -msgstr "Price origin" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Price:" -msgstr "Cijena:" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__pricelist -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__pricelist -msgid "Pricelist" -msgstr "Cjenik" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Product" -msgstr "Artikal" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_readonly -msgid "Product Uom Readonly" -msgstr "Jedinica mjere proizvoda samo za čitanje" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_categ_complete_name -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_categ_complete_name_asc -msgid "Product category" -msgstr "Product category" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_default_code_asc -msgid "Product code" -msgstr "Šifra artikla" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_name_asc -msgid "Product name" -msgstr "Product name" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__sale_recommendation_price_origin -msgid "Product price origin" -msgstr "Product price origin" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_ids -msgid "Products" -msgstr "Artikli" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__recommendations_order -msgid "Recommendations Order" -msgstr "Recommendations Order" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.view_order_form -msgid "Recommended Products" -msgstr "Recommended Proizvods" - -#. module: sale_order_product_recommendation -#: model:ir.actions.act_window,name:sale_order_product_recommendation.sale_order_recommendation_action -msgid "Recommended Products for this Customer" -msgstr "Recommended Products for this Customer" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation_line -msgid "Recommended product for current sale order" -msgstr "Recommended product for current sale order" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation -msgid "Recommended products for current sale order" -msgstr "Recommended products for current sale order" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_line_id -msgid "Sale Line" -msgstr "Stavka prodaje" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__sale_line_recommendation_domain -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Sale Line Recommendation Domain" -msgstr "Sale Line Recommendation Domain" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__order_id -msgid "Sale Order" -msgstr "Prodajni nalog" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Sale order recommendations" -msgstr "Sale order recommendations" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Select the origin for display product price in sale orders recommendation" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "The less, the faster they will be found." -msgstr "The less, the faster they will be found." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__times_delivered -msgid "Times Delivered" -msgstr "Times Delivered" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__times_delivered_desc -msgid "Times delivered" -msgstr "Times delivered" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_uom_id -msgid "Unit of Measure" -msgstr "Jedinica mjere" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_delivered -msgid "Units Delivered" -msgstr "Units Delivered" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_included -msgid "Units Included" -msgstr "Units Included" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__units_delivered_desc -msgid "Units delivered" -msgstr "Units delivered" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_use_delivery_address -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__use_delivery_address -msgid "Use delivery address" -msgstr "Use delivery address" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__wizard_id -msgid "Wizard" -msgstr "ID čarobnjaka" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "You will lose any changes you have made. Are you sure?" -msgstr "You will lose any changes you have made. Are you sure?" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "times -" -msgstr "times -" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/es.po deleted file mode 100644 index 8a816935..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/es.po +++ /dev/null @@ -1,451 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_product_recommendation -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 17:05+0000\n" -"PO-Revision-Date: 2024-02-15 21:35+0000\n" -"Last-Translator: Ivorra78 \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: Weblate 4.17\n" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Add recommended with zero units included" -msgstr "" -"Añadir recomendado con cero unidades incluidas" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Default Number of recommendations" -msgstr "" -"Número de recomendaciones por defecto" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Default months backwards to generate " -"recommendations" -msgstr "" -"Meses atrás por defecto para generar las " -"recomendaciones" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Product recommendation price origin" -msgstr "" -"Origen del precio para el recomendador de " -"productos" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Sale order product recommendation domain" -msgstr "" -"Dominio de recomendación de productos de " -"pedidos de venta" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Use delivery address" -msgstr "Usar dirección de entrega" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "To be included: " -msgstr "Para ser incluido: " - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Accept" -msgstr "Aceptar" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Add recomented products in so even if units included is zero." -msgstr "" -"Añada los productos recomendados aunque las unidades incluidas sean cero." - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Cancel" -msgstr "Cancelar" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "Category" -msgstr "Categoría" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Change criteria" -msgstr "Cambiar criterios" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_config_settings -msgid "Config Settings" -msgstr "Opciones de Configuración" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Consider these months backwards to generate recommendations." -msgstr "Considerar estos meses atrás para generar las recomendaciones." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "" -"Conversion between Units of Measure can only occur if they belong to the " -"same category. The conversion will be made based on the ratios." -msgstr "" -"La conversión entre Unidades de Medida sólo puede producirse si pertenecen a " -"la misma categoría. La conversión se realizará en función de las " -"proporciones." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__currency_id -msgid "Currency" -msgstr "Moneda" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__partner_id -msgid "Customer" -msgstr "Cliente" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_line_amount -msgid "Default sale number of recommendations" -msgstr "Número por defecto de recomendaciones" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_months -msgid "Default sale recommendation months" -msgstr "Número de meses por defecto para las recomendaciones" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Delivered:" -msgstr "Entregado:" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__display_name -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__display_name -msgid "Display Name" -msgstr "Nombre a mostrar" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Domain applied on sale orders lines to recommend products for sales" -msgstr "" -"Dominio aplicado en las líneas de pedidos de venta para recomendar productos " -"para la venta" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Domain applied to find SO lines to propose as recommended products." -msgstr "" -"Dominio aplicado para encontrar líneas de SO que proponer como productos " -"recomendados." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_priority -msgid "Favorite" -msgstr "Favorito" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__force_zero_units_included -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -msgid "Force Zero Units Included" -msgstr "Unidades Fuerza Cero Incluidas" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Get recommendations" -msgstr "Obtener recomendaciones" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__id -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"If this is selected, it will take care by default on\n" -" Delivery Address instead of customer on sale " -"orders\n" -" recommendation" -msgstr "" -"Si se selecciona, se va a tener en cuenta por defecto la\n" -" Direccion de entrega en lugar del cliente en el\n" -" recomendador de productos" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -msgid "If you change the pricelist, only newly added lines will be affected." -msgstr "" -"Si cambia la lista de precios, solo se verán afectadas las líneas recién " -"agregadas." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_default_code -msgid "Internal Reference" -msgstr "Referencia Interna" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation____last_update -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_uid -msgid "Last Updated by" -msgstr "Última modificación por" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__last_sale_price -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__last_sale_price -msgid "Last sale price" -msgstr "Último precio de venta" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Months" -msgstr "Meses" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_product_recommendation -#. odoo-python -#: code:addons/sale_order_product_recommendation/wizards/sale_order_recommendation.py:0 -#, python-format -msgid "Nothing found! Modify your criteria or fill the order manually." -msgstr "Nothing found! Modify your criteria or fill the order manually." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "Number of recommendations" -msgstr "Número de recomendaciones" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__price_unit -msgid "Price Unit" -msgstr "Precio unitario" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_sale_recommendation_price_origin -msgid "Price origin" -msgstr "Origen del precio" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Price:" -msgstr "Precio:" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__pricelist -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__pricelist -msgid "Pricelist" -msgstr "Tarifa" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Product" -msgstr "Producto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_readonly -msgid "Product Uom Readonly" -msgstr "Udm Producto Solo Lectura" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_categ_complete_name -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_categ_complete_name_asc -msgid "Product category" -msgstr "Categoría de producto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_default_code_asc -msgid "Product code" -msgstr "Código de producto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_name_asc -msgid "Product name" -msgstr "Nombre del producto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__sale_recommendation_price_origin -msgid "Product price origin" -msgstr "Origen del precio del producto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_ids -msgid "Products" -msgstr "Productos" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__recommendations_order -msgid "Recommendations Order" -msgstr "Recomendaciones Pedido" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.view_order_form -msgid "Recommended Products" -msgstr "Productos recomendados" - -#. module: sale_order_product_recommendation -#: model:ir.actions.act_window,name:sale_order_product_recommendation.sale_order_recommendation_action -msgid "Recommended Products for this Customer" -msgstr "Productos recomendados para este cliente" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation_line -msgid "Recommended product for current sale order" -msgstr "Producto recomendado para el pedido de venta actual" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation -msgid "Recommended products for current sale order" -msgstr "Productos recomendados para el pedido de venta actual" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_line_id -msgid "Sale Line" -msgstr "Pedido de venta" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__sale_line_recommendation_domain -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Sale Line Recommendation Domain" -msgstr "Línea de venta Recomendación Dominio" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__order_id -msgid "Sale Order" -msgstr "Pedido de venta" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Sale order recommendations" -msgstr "Recomendaciones de orden de venta" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Select the origin for display product price in sale orders recommendation" -msgstr "" -"Seleccionar el origen del precio de los productos a mostrar en el " -"recomendador de productos" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "The less, the faster they will be found." -msgstr "Cuantos menos, más rápido se encontrarán." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__times_delivered -msgid "Times Delivered" -msgstr "Veces entregado" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__times_delivered_desc -msgid "Times delivered" -msgstr "Veces entregado" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_uom_id -msgid "Unit of Measure" -msgstr "Unidad de medida" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_delivered -msgid "Units Delivered" -msgstr "Unidades entregadas" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_included -msgid "Units Included" -msgstr "Unidades incluidas" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__units_delivered_desc -msgid "Units delivered" -msgstr "Unidades entregadas" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_use_delivery_address -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__use_delivery_address -msgid "Use delivery address" -msgstr "Usar dirección de entrega" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__wizard_id -msgid "Wizard" -msgstr "Asistente" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "You will lose any changes you have made. Are you sure?" -msgstr "Perderás todos los cambios que hayas hecho. ¿Está seguro?" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "times -" -msgstr "veces -" - -#~ msgid "Sales Order Line" -#~ msgstr "Línea de pedido de venta" - -#~ msgid "Complete Name" -#~ msgstr "Nombre Completo" - -#~ msgid "Product Category" -#~ msgstr "Categoría de Producto" - -#~ msgid "Last Compute" -#~ msgstr "Último cálculo" - -#~ msgid "Sale Uom" -#~ msgstr "Unidad de medida de venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/it.po deleted file mode 100644 index bb08f2ea..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/it.po +++ /dev/null @@ -1,444 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_product_recommendation -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-02-16 16:37+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Add recommended with zero units included" -msgstr "" -"Aggiungi suggeriti con zero unità incluse" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Default Number of recommendations" -msgstr "Numero suggerimenti prdefinito" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Default months backwards to generate " -"recommendations" -msgstr "" -"Mesi antecedenti predefiniti per generare " -"suggerimenti" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Product recommendation price origin" -msgstr "" -"Origine prezzo suggerimento prodotto" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Sale order product recommendation domain" -msgstr "" -"Dominio suggerimento prodotto ordine di " -"vendita" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Use delivery address" -msgstr "Usa indirizzo consegna" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "To be included: " -msgstr "Da includere: " - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Accept" -msgstr "Accetta" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Add recomented products in so even if units included is zero." -msgstr "" -"Aggiungere prodotti suggeriti in OV anche se le unità incluse sono zero." - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Cancel" -msgstr "Annulla" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "Category" -msgstr "Categoria" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Change criteria" -msgstr "Modifica criterio" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Consider these months backwards to generate recommendations." -msgstr "Considerare questi mesi precedenti per generare suggerimenti." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "" -"Conversion between Units of Measure can only occur if they belong to the " -"same category. The conversion will be made based on the ratios." -msgstr "" -"Le conversioni tra unità di misura possono avvenire solo se appartengono " -"alla stessa categoria. La conversione verrà effettuata in base alle " -"proporzioni." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__currency_id -msgid "Currency" -msgstr "Valuta" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__partner_id -msgid "Customer" -msgstr "Cliente" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_line_amount -msgid "Default sale number of recommendations" -msgstr "Numero predefinito numero suggeimenti vendita" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_months -msgid "Default sale recommendation months" -msgstr "Mesi suggerimenti vendita predefiniti" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Delivered:" -msgstr "Consegnato:" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__display_name -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Domain applied on sale orders lines to recommend products for sales" -msgstr "" -"Dominio applicato alle righe ordini di vendita per prodotti suggeriti per le " -"vendite" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Domain applied to find SO lines to propose as recommended products." -msgstr "" -"Dominio applicato per trovare righe OV da proporre come prodotti suggeriti." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_priority -msgid "Favorite" -msgstr "Favorito" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__force_zero_units_included -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -msgid "Force Zero Units Included" -msgstr "Forza zero unità inclusi" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Get recommendations" -msgstr "Ottieni suggerimenti" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__id -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"If this is selected, it will take care by default on\n" -" Delivery Address instead of customer on sale " -"orders\n" -" recommendation" -msgstr "" -"Se selezionata, terrà in considerazione in modo predefinito gli\n" -" indirizzi di consegna invece dei clienti nei " -"suggerimenti negli\n" -" ordini di vendita" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -msgid "If you change the pricelist, only newly added lines will be affected." -msgstr "" -"Se si modifica il listino, solo le nuove righe aggiunte verranno interessate." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_default_code -msgid "Internal Reference" -msgstr "Riferimento interno" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation____last_update -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__last_sale_price -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__last_sale_price -msgid "Last sale price" -msgstr "Ultimo prezzo di vendita" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Months" -msgstr "Mesi" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_name -msgid "Name" -msgstr "Nome" - -#. module: sale_order_product_recommendation -#. odoo-python -#: code:addons/sale_order_product_recommendation/wizards/sale_order_recommendation.py:0 -#, python-format -msgid "Nothing found! Modify your criteria or fill the order manually." -msgstr "" -"Nessun risultato! Modificare i criteri o compilare manualmente l'ordine." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "Number of recommendations" -msgstr "Numero di suggerimenti" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__price_unit -msgid "Price Unit" -msgstr "Prezzo unitario" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_sale_recommendation_price_origin -msgid "Price origin" -msgstr "Origine prezzo" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Price:" -msgstr "Prezzo:" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__pricelist -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__pricelist -msgid "Pricelist" -msgstr "Listino prezzi" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Product" -msgstr "Prodotto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_readonly -msgid "Product Uom Readonly" -msgstr "UdM prodotto solo lettura" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_categ_complete_name -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_categ_complete_name_asc -msgid "Product category" -msgstr "Categoria prodotto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_default_code_asc -msgid "Product code" -msgstr "Codice prodotto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_name_asc -msgid "Product name" -msgstr "Nome prodotto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__sale_recommendation_price_origin -msgid "Product price origin" -msgstr "Origine prezzo prdotto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_ids -msgid "Products" -msgstr "Prodotti" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__recommendations_order -msgid "Recommendations Order" -msgstr "Suggerimenti ordine" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.view_order_form -msgid "Recommended Products" -msgstr "Prodotti suggeriti" - -#. module: sale_order_product_recommendation -#: model:ir.actions.act_window,name:sale_order_product_recommendation.sale_order_recommendation_action -msgid "Recommended Products for this Customer" -msgstr "Prodtti suggeriti per questo cliente" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation_line -msgid "Recommended product for current sale order" -msgstr "Prodotto consigliato per questo ordine di vendita" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation -msgid "Recommended products for current sale order" -msgstr "Prodotto suggerito per questo ordine di vendita" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_line_id -msgid "Sale Line" -msgstr "Riga di vendita" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__sale_line_recommendation_domain -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Sale Line Recommendation Domain" -msgstr "Domnio suggerimenti riga vendita" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__order_id -msgid "Sale Order" -msgstr "Ordine di vendita" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Sale order recommendations" -msgstr "Suggerimenti ordine di vendita" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Select the origin for display product price in sale orders recommendation" -msgstr "" -"Selezionare l'origine per vsualizzare il prezzo del prodotto nei " -"suggerimenti degli ordini di vendita" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "The less, the faster they will be found." -msgstr "Meno sono, più velocemente verranno trovati." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__times_delivered -msgid "Times Delivered" -msgstr "Numero consegne" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__times_delivered_desc -msgid "Times delivered" -msgstr "Numero consegne" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_uom_id -msgid "Unit of Measure" -msgstr "Unità di misura" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_delivered -msgid "Units Delivered" -msgstr "Unità consegnate" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_included -msgid "Units Included" -msgstr "Unità incluse" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__units_delivered_desc -msgid "Units delivered" -msgstr "Unità consegnate" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_use_delivery_address -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__use_delivery_address -msgid "Use delivery address" -msgstr "Usa indirizzo consegna" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__wizard_id -msgid "Wizard" -msgstr "Procedura guidata" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "You will lose any changes you have made. Are you sure?" -msgstr "Verranno perse tutte le modifiche fatte. Sicuri di procedere?" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "times -" -msgstr "numero -" - -#~ msgid "Sales Order Line" -#~ msgstr "Riga ordine di vendita" - -#~ msgid "Complete Name" -#~ msgstr "Nome completo" - -#~ msgid "Product Category" -#~ msgstr "Categoria prodotto" - -#~ msgid "Last Compute" -#~ msgstr "Ultimo calcolo" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/pt_BR.po deleted file mode 100644 index 09c6d670..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/pt_BR.po +++ /dev/null @@ -1,444 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_product_recommendation -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-06-28 21:18+0000\n" -"PO-Revision-Date: 2024-05-29 19:38+0000\n" -"Last-Translator: Rodrigo Macedo \n" -"Language-Team: \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 4.17\n" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Add recommended with zero units included" -msgstr "" -"Adicionar recomendado com zero unidades " -"incluídas" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Default Number of recommendations" -msgstr "Número padrão de recomendações" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Default months backwards to generate " -"recommendations" -msgstr "" -"Meses anteriores padrão para gerar " -"recomendações" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Product recommendation price origin" -msgstr "" -"Origem do preço recomendado do produto" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Sale order product recommendation domain" -msgstr "" -"Domínio de recomendação de produtos para " -"pedidos de venda" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Use delivery address" -msgstr "Usar endereço de entrega" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "To be included: " -msgstr "Para ser incluído: " - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Accept" -msgstr "Aceitar" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Add recomented products in so even if units included is zero." -msgstr "" -"Adicione produtos recomendados mesmo que as unidades incluídas sejam zero." - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Cancel" -msgstr "Cancelar" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "Category" -msgstr "Categoria" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Change criteria" -msgstr "Alterar critérios" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_company -msgid "Companies" -msgstr "Empresas" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_config_settings -msgid "Config Settings" -msgstr "Configurações" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Consider these months backwards to generate recommendations." -msgstr "Considere esses meses retroativos para gerar recomendações." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "" -"Conversion between Units of Measure can only occur if they belong to the " -"same category. The conversion will be made based on the ratios." -msgstr "" -"A conversão entre Unidades de Medida só poderá ocorrer se pertencerem à " -"mesma categoria. A conversão será feita com base nos índices." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__currency_id -msgid "Currency" -msgstr "Moeda" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__partner_id -msgid "Customer" -msgstr "Cliente" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_line_amount -msgid "Default sale number of recommendations" -msgstr "Número de recomendações de venda padrão" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_months -msgid "Default sale recommendation months" -msgstr "Meses de recomendação de venda padrão" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Delivered:" -msgstr "Entregue:" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__display_name -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__display_name -msgid "Display Name" -msgstr "Nome Exibição" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Domain applied on sale orders lines to recommend products for sales" -msgstr "" -"Domínio aplicado em linhas de pedidos de venda para recomendar produtos para " -"vendas" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Domain applied to find SO lines to propose as recommended products." -msgstr "" -"Domínio aplicado para encontrar linhas PV para propor como produtos " -"recomendados." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_priority -msgid "Favorite" -msgstr "Favorito" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__force_zero_units_included -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -msgid "Force Zero Units Included" -msgstr "Força Zero Unidades Incluídas" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Get recommendations" -msgstr "Obtenha recomendações" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__id -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"If this is selected, it will take care by default on\n" -" Delivery Address instead of customer on sale " -"orders\n" -" recommendation" -msgstr "" -"Se esta opção for selecionada, cuidado por padrão a recomendação no\n" -" Endereço de entrega em vez do cliente no\n" -" pedidos de venda" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -msgid "If you change the pricelist, only newly added lines will be affected." -msgstr "" -"Se você alterar a lista de preços, apenas as linhas recém-adicionadas serão " -"afetadas." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_default_code -msgid "Internal Reference" -msgstr "Referência interna" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation____last_update -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line____last_update -msgid "Last Modified on" -msgstr "Última modificação em" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_uid -msgid "Last Updated by" -msgstr "Última atualização por" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_date -msgid "Last Updated on" -msgstr "Última atualização em" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__last_sale_price -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__last_sale_price -msgid "Last sale price" -msgstr "Último Preço de Venda" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Months" -msgstr "Meses" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_name -msgid "Name" -msgstr "Nome" - -#. module: sale_order_product_recommendation -#. odoo-python -#: code:addons/sale_order_product_recommendation/wizards/sale_order_recommendation.py:0 -#, python-format -msgid "Nothing found! Modify your criteria or fill the order manually." -msgstr "" -"Nada encontrado! Modifique seus critérios ou preencha o pedido manualmente." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "Number of recommendations" -msgstr "Número de recomendações" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__price_unit -msgid "Price Unit" -msgstr "Preço Unitário" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_sale_recommendation_price_origin -msgid "Price origin" -msgstr "Origem do preço" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Price:" -msgstr "Preço:" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__pricelist -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__pricelist -msgid "Pricelist" -msgstr "Lista de Preço" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Product" -msgstr "Produto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_readonly -msgid "Product Uom Readonly" -msgstr "Uom do produto somente leitura" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_categ_complete_name -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_categ_complete_name_asc -msgid "Product category" -msgstr "Categoria de Produto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_default_code_asc -msgid "Product code" -msgstr "Código de Produto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_name_asc -msgid "Product name" -msgstr "Nome de Produto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__sale_recommendation_price_origin -msgid "Product price origin" -msgstr "Origem do preço do produto" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_ids -msgid "Products" -msgstr "Produtos" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__recommendations_order -msgid "Recommendations Order" -msgstr "Ordem de recomendações" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.view_order_form -msgid "Recommended Products" -msgstr "Produtos Recomendados" - -#. module: sale_order_product_recommendation -#: model:ir.actions.act_window,name:sale_order_product_recommendation.sale_order_recommendation_action -msgid "Recommended Products for this Customer" -msgstr "Produtos Recomendados para este Cliente" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation_line -msgid "Recommended product for current sale order" -msgstr "Produto recomendado para o pedido de venda atual" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation -msgid "Recommended products for current sale order" -msgstr "Produtos recomendados para o pedido de venda atual" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_line_id -msgid "Sale Line" -msgstr "Item de Venda" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__sale_line_recommendation_domain -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Sale Line Recommendation Domain" -msgstr "Domínio de Recomendação da Linha de Venda" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__order_id -msgid "Sale Order" -msgstr "Pedido de Venda" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Sale order recommendations" -msgstr "Recomendações de pedidos de venda" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Select the origin for display product price in sale orders recommendation" -msgstr "" -"Selecione a origem para exibir o preço do produto na recomendação de pedidos " -"de venda" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "The less, the faster they will be found." -msgstr "Quanto menos, mais rápido eles serão encontrados." - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__times_delivered -msgid "Times Delivered" -msgstr "Tempos de Entregas" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__times_delivered_desc -msgid "Times delivered" -msgstr "Tempos de entregas" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_uom_id -msgid "Unit of Measure" -msgstr "Unidade de Medida" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_delivered -msgid "Units Delivered" -msgstr "Unidades Entregues" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_included -msgid "Units Included" -msgstr "Unidades Incluídas" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__units_delivered_desc -msgid "Units delivered" -msgstr "Unidades Entregues" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_use_delivery_address -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__use_delivery_address -msgid "Use delivery address" -msgstr "Usar Endereço Entrega" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__wizard_id -msgid "Wizard" -msgstr "Assistente" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "You will lose any changes you have made. Are you sure?" -msgstr "Você perderá todas as alterações feitas. Tem certeza?" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "times -" -msgstr "vezes -" - -#~ msgid "Sales Order Line" -#~ msgstr "Item do pedido de vendas" - -#~ msgid "Product Category" -#~ msgstr "Categoria de Produto" - -#~ msgid "Last Compute" -#~ msgstr "Última Computação" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/sale_order_product_recommendation.pot b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/sale_order_product_recommendation.pot deleted file mode 100644 index 77f95d93..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/i18n/sale_order_product_recommendation.pot +++ /dev/null @@ -1,407 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_product_recommendation -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Add recommended with zero units included" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Default Number of recommendations" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Default months backwards to generate " -"recommendations" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Product recommendation price origin" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Sale order product recommendation domain" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Use delivery address" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "To be included: " -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Accept" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Add recomented products in so even if units included is zero." -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Cancel" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "Category" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Change criteria" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Consider these months backwards to generate recommendations." -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_category_id -msgid "" -"Conversion between Units of Measure can only occur if they belong to the " -"same category. The conversion will be made based on the ratios." -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__create_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__create_date -msgid "Created on" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__currency_id -msgid "Currency" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__partner_id -msgid "Customer" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_line_amount -msgid "Default sale number of recommendations" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_months -msgid "Default sale recommendation months" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Delivered:" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__display_name -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Domain applied on sale orders lines to recommend products for sales" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Domain applied to find SO lines to propose as recommended products." -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_priority -msgid "Favorite" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__force_zero_units_included -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__force_zero_units_included -msgid "Force Zero Units Included" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Get recommendations" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__id -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__id -msgid "ID" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"If this is selected, it will take care by default on\n" -" Delivery Address instead of customer on sale orders\n" -" recommendation" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -msgid "If you change the pricelist, only newly added lines will be affected." -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_default_code -msgid "Internal Reference" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation____last_update -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_uid -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__write_date -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__last_sale_price -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__last_sale_price -msgid "Last sale price" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__months -msgid "Months" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_name -msgid "Name" -msgstr "" - -#. module: sale_order_product_recommendation -#. odoo-python -#: code:addons/sale_order_product_recommendation/wizards/sale_order_recommendation.py:0 -#, python-format -msgid "Nothing found! Modify your criteria or fill the order manually." -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "Number of recommendations" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__price_unit -msgid "Price Unit" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_sale_recommendation_price_origin -msgid "Price origin" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Price:" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__pricelist_id -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__res_config_settings__default_sale_recommendation_price_origin__pricelist -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__sale_recommendation_price_origin__pricelist -msgid "Pricelist" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_id -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "Product" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_uom_readonly -msgid "Product Uom Readonly" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__product_categ_complete_name -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_categ_complete_name_asc -msgid "Product category" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_default_code_asc -msgid "Product code" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__product_name_asc -msgid "Product name" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__sale_recommendation_price_origin -msgid "Product price origin" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__line_ids -msgid "Products" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__recommendations_order -msgid "Recommendations Order" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.view_order_form -msgid "Recommended Products" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.actions.act_window,name:sale_order_product_recommendation.sale_order_recommendation_action -msgid "Recommended Products for this Customer" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation_line -msgid "Recommended product for current sale order" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model,name:sale_order_product_recommendation.model_sale_order_recommendation -msgid "Recommended products for current sale order" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_line_id -msgid "Sale Line" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_company__sale_line_recommendation_domain -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__sale_line_recommendation_domain -msgid "Sale Line Recommendation Domain" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__order_id -msgid "Sale Order" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "Sale order recommendations" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.res_config_settings_view_form_sale -msgid "" -"Select the origin for display product price in sale orders recommendation" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,help:sale_order_product_recommendation.field_sale_order_recommendation__line_amount -msgid "The less, the faster they will be found." -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__times_delivered -msgid "Times Delivered" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__times_delivered_desc -msgid "Times delivered" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__sale_uom_id -msgid "Unit of Measure" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_delivered -msgid "Units Delivered" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__units_included -msgid "Units Included" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields.selection,name:sale_order_product_recommendation.selection__sale_order_recommendation__recommendations_order__units_delivered_desc -msgid "Units delivered" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_res_config_settings__default_use_delivery_address -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation__use_delivery_address -msgid "Use delivery address" -msgstr "" - -#. module: sale_order_product_recommendation -#: model:ir.model.fields,field_description:sale_order_product_recommendation.field_sale_order_recommendation_line__wizard_id -msgid "Wizard" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "You will lose any changes you have made. Are you sure?" -msgstr "" - -#. module: sale_order_product_recommendation -#: model_terms:ir.ui.view,arch_db:sale_order_product_recommendation.sale_order_recommendation_view_form -msgid "times -" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/models/__init__.py deleted file mode 100644 index 9f1b8534..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from . import res_company -from . import res_config_settings diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/models/res_company.py b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/models/res_company.py deleted file mode 100644 index a9ffe8e6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/models/res_company.py +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright 2023 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResCompany(models.Model): - _inherit = "res.company" - - force_zero_units_included = fields.Boolean() - sale_line_recommendation_domain = fields.Char(default="[]") diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/models/res_config_settings.py b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/models/res_config_settings.py deleted file mode 100644 index 7a4ef210..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/models/res_config_settings.py +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020 Tecnativa - Sergio Teruel - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - default_sale_recommendation_price_origin = fields.Selection( - [("pricelist", "Pricelist"), ("last_sale_price", "Last sale price")], - string="Price origin", - default="pricelist", - default_model="sale.order.recommendation", - required=True, - ) - - default_use_delivery_address = fields.Boolean( - string="Use delivery address", default_model="sale.order.recommendation" - ) - default_months = fields.Float( - string="Default sale recommendation months", - default_model="sale.order.recommendation", - default=6, - ) - default_line_amount = fields.Integer( - string="Default sale number of recommendations", - default_model="sale.order.recommendation", - default=15, - ) - force_zero_units_included = fields.Boolean( - related="company_id.force_zero_units_included", - readonly=False, - help="Add recomented products in so even if units included is zero.", - ) - sale_line_recommendation_domain = fields.Char( - related="company_id.sale_line_recommendation_domain", - readonly=False, - help="Domain applied to find SO lines to propose as recommended products.", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/CONFIGURE.rst deleted file mode 100644 index b9f4e225..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/CONFIGURE.rst +++ /dev/null @@ -1,33 +0,0 @@ -To configure this module you need to: - -In sale order product recommendation you can display the product price unit -from list price or from last sale order price. To set the default value follow -the next steps - -#. Go to *Sales > Configuration > Settings > Sale order recommendations*. -#. Assign the desired value to *Product recommendation price origin* field. -#. Press *Save* button to store the change. - -In sale order product recommendation you can compute the recommendations using the -Delivery Address instead of the Customer. To set this option by default follow -the next steps - -#. Go to *Sales > Configuration > Settings > Sale order recommendations*. -#. Assign the desired value to *Use delivery address* field. -#. Press *Save* button to store the change. - -You can define other default values like as: - -* Months backwards to generate recommendations. -* Number of recommendations to display. - -You can force the addition of all the products recommended in the sale order. -You can then edit the desired quantities directly in the sale order. - -#. Go to *Sales > Configuration > Settings > Sale order recommendations*. -#. Select *Force zero units included* - -You can add a filter domain to exclude or include additional recommended products. - -#. Go to *Sales > Configuration > Settings > Sale order recommendations*. -#. Add a filter in section *Sale order product recommendation domain* Example: ``[("product_type", "!=" "service")]`` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/CONTRIBUTORS.rst deleted file mode 100644 index 1d603224..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,23 +0,0 @@ -* `Tecnativa `_: - - * Jairo Llopis - * David Vidal - * Alexandre Díaz - * Pedro M. Baeza - * Sergio Teruel - * Carlos Roca - * Víctor Martínez - -* `Camptocamp SA `_: - - * Telmo Santos - -* `Moduon `_: - - * Rafael Blasco - * Gelo Joga - * Jairo Llopis - -* `Trobz `_: - - * Tris Doan diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/DESCRIPTION.rst deleted file mode 100644 index 2581fa55..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/DESCRIPTION.rst +++ /dev/null @@ -1,9 +0,0 @@ -This module adds a recommended products wizard to current sale order. - -It is based on recent delivered products, and allows the salesman to quickly -know the most sold products for current customer, which results in an easy to -use hint to improve sale. - -If you want a better mobile usability, the module is ready to use with the -'web_widget_numeric_step' module. Just install it and you will get a better -numeric input experience. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/USAGE.rst deleted file mode 100644 index 05553f21..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/readme/USAGE.rst +++ /dev/null @@ -1,10 +0,0 @@ -To use this module, you need to: - -#. Create a new sale order. -#. Assign its customer. -#. Press *Recommended Products* button. -#. Configure the recommendations parameters. -#. Press *Get recommendations* button. -#. Add products into the opened wizard. -#. If you don't change quantities, the line will not be updated. -#. Press *Accept*. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/security/ir.model.access.csv deleted file mode 100644 index 3f637b82..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -sale_order_product_recommendation.access_sale_order_recommendation,access_sale_order_recommendation,sale_order_product_recommendation.model_sale_order_recommendation,sales_team.group_sale_salesman,1,1,1,1 -sale_order_product_recommendation.access_sale_order_recommendation_line,access_sale_order_recommendation_line,sale_order_product_recommendation.model_sale_order_recommendation_line,sales_team.group_sale_salesman,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/static/description/index.html deleted file mode 100644 index 33c379c9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/static/description/index.html +++ /dev/null @@ -1,506 +0,0 @@ - - - - - -Sale Order Product Recommendation - - - -
-

Sale Order Product Recommendation

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds a recommended products wizard to current sale order.

-

It is based on recent delivered products, and allows the salesman to quickly -know the most sold products for current customer, which results in an easy to -use hint to improve sale.

-

If you want a better mobile usability, the module is ready to use with the -‘web_widget_numeric_step’ module. Just install it and you will get a better -numeric input experience.

-

Table of contents

- -
-

Configuration

-

To configure this module you need to:

-

In sale order product recommendation you can display the product price unit -from list price or from last sale order price. To set the default value follow -the next steps

-
    -
  1. Go to Sales > Configuration > Settings > Sale order recommendations.
  2. -
  3. Assign the desired value to Product recommendation price origin field.
  4. -
  5. Press Save button to store the change.
  6. -
-

In sale order product recommendation you can compute the recommendations using the -Delivery Address instead of the Customer. To set this option by default follow -the next steps

-
    -
  1. Go to Sales > Configuration > Settings > Sale order recommendations.
  2. -
  3. Assign the desired value to Use delivery address field.
  4. -
  5. Press Save button to store the change.
  6. -
-

You can define other default values like as:

-
    -
  • Months backwards to generate recommendations.
  • -
  • Number of recommendations to display.
  • -
-

You can force the addition of all the products recommended in the sale order. -You can then edit the desired quantities directly in the sale order.

-
    -
  1. Go to Sales > Configuration > Settings > Sale order recommendations.
  2. -
  3. Select Force zero units included
  4. -
-

You can add a filter domain to exclude or include additional recommended products.

-
    -
  1. Go to Sales > Configuration > Settings > Sale order recommendations.
  2. -
  3. Add a filter in section Sale order product recommendation domain Example: [("product_type", "!=" "service")]
  4. -
-
-
-

Usage

-

To use this module, you need to:

-
    -
  1. Create a new sale order.
  2. -
  3. Assign its customer.
  4. -
  5. Press Recommended Products button.
  6. -
  7. Configure the recommendations parameters.
  8. -
  9. Press Get recommendations button.
  10. -
  11. Add products into the opened wizard.
  12. -
  13. If you don’t change quantities, the line will not be updated.
  14. -
  15. Press Accept.
  16. -
-
-
-

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 to smash 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
    • -
    • Alexandre Díaz
    • -
    • Pedro M. Baeza
    • -
    • Sergio Teruel
    • -
    • Carlos Roca
    • -
    • Víctor Martínez
    • -
    -
  • -
  • Camptocamp SA:
      -
    • Telmo Santos
    • -
    -
  • -
  • Moduon:
      -
    • Rafael Blasco
    • -
    • Gelo Joga
    • -
    • Jairo Llopis
    • -
    -
  • -
  • Trobz:
      -
    • Tris Doan
    • -
    -
  • -
-
-
-

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 maintainers:

-

sergio-teruel rafaelbn yajo

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/tests/__init__.py deleted file mode 100644 index 53c120f4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from . import test_recommendation_common -from . import test_recommendation diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/tests/test_recommendation.py b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/tests/test_recommendation.py deleted file mode 100644 index 7db9b793..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/tests/test_recommendation.py +++ /dev/null @@ -1,376 +0,0 @@ -# Copyright 2017 Tecnativa - Jairo Llopis -# Copyright 2020 Tecnativa - Pedro M. Baeza -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from freezegun import freeze_time - -from odoo.exceptions import UserError -from odoo.tests.common import Form - -from .test_recommendation_common import RecommendationCase - - -@freeze_time("2021-10-02 15:30:00") -class RecommendationCaseTests(RecommendationCase): - def test_recommendations(self): - """Recommendations are OK.""" - self.new_so.order_line = [ - ( - 0, - 0, - { - "product_id": self.prod_1.id, - "product_uom_qty": 3, - "qty_delivered_method": "manual", - }, - ) - ] - self.new_so.order_line._onchange_product_id_warning() - wizard = self.wizard() - # Order came in from context - self.assertEqual(wizard.order_id, self.new_so) - self.assertEqual(len(wizard.line_ids), 3) - self.assertEqual(wizard.line_ids[0].product_id, self.prod_2) - self.assertEqual(wizard.line_ids[1].product_id, self.prod_1) - self.assertEqual(wizard.line_ids[2].product_id, self.prod_3) - # Product 2 is first - wiz_line_prod2 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_2) - self.assertEqual(wiz_line_prod2.times_delivered, 2) - self.assertEqual(wiz_line_prod2.units_delivered, 100) - self.assertEqual(wiz_line_prod2.units_included, 0) - # Product 1 appears second - wiz_line_prod1 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_1) - self.assertEqual(wiz_line_prod1.times_delivered, 1) - self.assertEqual(wiz_line_prod1.units_delivered, 25) - self.assertEqual(wiz_line_prod1.units_included, 3) - # Product 3 appears third - wiz_line_prod3 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_3) - self.assertEqual(wiz_line_prod3.times_delivered, 1) - self.assertEqual(wiz_line_prod3.units_delivered, 100) - self.assertEqual(wiz_line_prod3.units_included, 0) - # Only 1 product if limited as such - wizard.line_amount = 1 - wizard.generate_recommendations() - self.assertEqual(len(wizard.line_ids), 2) - - def test_recommendations_ordered_by_category(self): - wiz_f = Form( - self.env["sale.order.recommendation"].with_context(active_id=self.new_so.id) - ) - wiz_f.recommendations_order = "product_categ_complete_name asc" - wizard = wiz_f.save() - wizard.generate_recommendations() - # Prod 3 is 1st because its category is named "A" - self.assertRecordValues( - wizard.line_ids, - [ - { - "product_id": self.prod_3.id, - "product_categ_complete_name": "A", - "times_delivered": 1, - "units_delivered": 100, - "units_included": 0, - }, - { - "product_id": self.prod_2.id, - "product_categ_complete_name": "B", - "times_delivered": 2, - "units_delivered": 100, - "units_included": 0, - }, - { - "product_id": self.prod_1.id, - "product_categ_complete_name": "B", - "times_delivered": 1, - "units_delivered": 25, - "units_included": 0, - }, - ], - ) - - def test_recommendations_ordered_by_code(self): - wiz_f = Form( - self.env["sale.order.recommendation"].with_context(active_id=self.new_so.id) - ) - wiz_f.recommendations_order = "product_default_code asc" - wizard = wiz_f.save() - wizard.generate_recommendations() - # Prod 3 is 1st because its code is "A" - self.assertRecordValues( - wizard.line_ids, - [ - { - "product_id": self.prod_2.id, - "product_default_code": False, - "times_delivered": 2, - "units_delivered": 100, - "units_included": 0, - "sale_uom_id": self.prod_2.uom_id.id, - }, - { - "product_id": self.prod_1.id, - "product_default_code": False, - "times_delivered": 1, - "units_delivered": 25, - "units_included": 0, - "sale_uom_id": self.prod_1.uom_id.id, - }, - { - "product_id": self.prod_3.id, - "product_default_code": "TEST-PROD-3", - "times_delivered": 1, - "units_delivered": 100, - "units_included": 0, - "sale_uom_id": self.prod_3.uom_id.id, - }, - ], - ) - - def test_recommendations_with_note(self): - self.new_so.write( - { - "order_line": [ - ( - 0, - 0, - {"display_type": "line_note", "name": "Test Note"}, - ), - ] - } - ) - try: - wiz = self.wizard() - wiz.line_ids._compute_price_unit() - except KeyError: - self.fail( - "Calling the wizard on a sales order with notes " - "raised an exception unexpectedly" - ) - - def test_change_uom(self): - """Change UoM and units included.""" - unit, dozen = map( - self.browse_ref, ["uom.product_uom_unit", "uom.product_uom_dozen"] - ) - # Salesperson needs uom access - self.env.user.groups_id |= self.env.ref("uom.group_uom") - # Add 2 dozens of product 2 - wizard = self.wizard() - with Form(wizard) as wizard_f: - with wizard_f.line_ids.edit(0) as line_f: - self.assertEqual(line_f.product_id, self.prod_2) - self.assertEqual(line_f.sale_uom_id, unit) - line_f.sale_uom_id = dozen - line_f.units_included = 2 - wizard.action_accept() - # Check it's properly added - self.assertRecordValues( - self.new_so.order_line, - [ - { - "product_id": self.prod_2.id, - "product_uom": dozen.id, - "product_uom_qty": 2, - } - ], - ) - # Use a new wizard to change product 2 to 10 units - wizard = self.wizard() - with Form(wizard) as wizard_f: - with wizard_f.line_ids.edit(0) as line_f: - self.assertEqual(line_f.product_id, self.prod_2) - self.assertEqual(line_f.sale_uom_id, dozen) - line_f.sale_uom_id = unit - line_f.units_included = 10 - wizard.action_accept() - # Check it's properly changed - self.assertRecordValues( - self.new_so.order_line, - [ - { - "product_id": self.prod_2.id, - "product_uom": unit.id, - "product_uom_qty": 10, - } - ], - ) - # Check line is not updated if no product uom qty is changed - # If a line is accepted without quantity modifications, nothing will be updated - wizard = self.wizard() - self.assertFalse(wizard.line_ids[0]._prepare_update_so_line_vals()) - - def test_recommendations_archived_product(self): - self.env["sale.order"].create( - { - "partner_id": self.partner.id, - } - ) - self.prod_1.active = False - self.prod_2.sale_ok = False - wizard = self.wizard() - wizard.generate_recommendations() - self.assertNotIn(self.prod_1, wizard.line_ids.mapped("product_id")) - self.assertNotIn(self.prod_2, wizard.line_ids.mapped("product_id")) - - def test_transfer(self): - """Products get transferred to SO.""" - qty = 10 - wizard = self.wizard() - wiz_line_prod1 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_1) - wiz_line_prod1.units_included = qty - wizard.action_accept() - self.assertEqual(len(self.new_so.order_line), 1) - self.assertEqual(self.new_so.order_line.product_id, self.prod_1) - self.assertEqual(self.new_so.order_line.product_uom, self.prod_1.uom_id) - self.assertEqual(self.new_so.order_line.product_uom_qty, qty) - # No we confirm the SO - self.new_so.action_confirm() - wizard = self.wizard() - wiz_line = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_1) - wiz_line.units_included = 0 - # The confirmed line can't be deleted - with self.assertRaises(UserError): - wizard.action_accept() - # Deliver items and invoice the order - self.new_so.order_line.qty_delivered = qty - adv_wiz = ( - self.env["sale.advance.payment.inv"] - .with_context(active_ids=[self.new_so.id]) - .create( - { - "advance_payment_method": "delivered", - } - ) - ) - adv_wiz.with_context(open_invoices=True).create_invoices() - self.new_so.invoice_ids.with_user(self.user_invoice).action_post() - # Open the wizard and add more product qty - wizard = self.wizard() - wiz_line = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_1) - wiz_line.units_included = qty + 2 - wizard.action_accept() - # Deliver extra qty and make a new invoice - self.new_so.order_line.qty_delivered = qty + 2 - adv_wiz = ( - self.env["sale.advance.payment.inv"] - .with_context(active_ids=[self.new_so.id]) - .create( - { - "advance_payment_method": "delivered", - } - ) - ) - adv_wiz.with_context(open_invoices=True).create_invoices() - self.assertEqual(2, len(self.new_so.invoice_ids)) - self.assertEqual(2, self.new_so.invoice_ids[-1].invoice_line_ids.quantity) - - def test_recommendations_price_origin(self): - # Display product price from pricelist - wizard = self.wizard() - wizard.sale_recommendation_price_origin = "pricelist" - wiz_line_prod1 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_1) - self.assertEqual(wiz_line_prod1.price_unit, 25.00) - wiz_line_prod2 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_2) - self.assertEqual(wiz_line_prod2.price_unit, 50.00) - wiz_line_prod3 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_3) - self.assertEqual(wiz_line_prod3.price_unit, 75.00) - - # Display product price from last sale order price - wizard.sale_recommendation_price_origin = "last_sale_price" - wiz_line_prod1 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_1) - self.assertEqual(wiz_line_prod1.price_unit, 24.50) - wiz_line_prod2 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_2) - self.assertEqual(wiz_line_prod2.price_unit, 49.50) - wiz_line_prod3 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_3) - self.assertEqual(wiz_line_prod3.price_unit, 74.50) - - # Change confirmation date in order2 - self.order2.date_order = "2021-05-07" - wizard.sale_recommendation_price_origin = "pricelist" - wizard.sale_recommendation_price_origin = "last_sale_price" - wiz_line_prod2 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_2) - self.assertEqual(wiz_line_prod2.price_unit, 89.00) - - def test_recommendations_last_sale_price_to_sale_order(self): - # Display product price from last sale order price - wizard = self.wizard() - wizard.sale_recommendation_price_origin = "last_sale_price" - wiz_line_prod1 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_1) - wiz_line_prod1.units_included = 1.0 - wizard.action_accept() - so_line_prod1 = wizard.order_id.order_line.filtered( - lambda x: x.product_id == self.prod_1 - ) - self.assertEqual(so_line_prod1.price_unit, 24.50) - # If I update sale order line price unit this price can not bw updated - # by wizard - so_line_prod1.price_unit = 60.0 - wiz_line_prod1.units_included = 3 - wizard.action_accept() - self.assertEqual(so_line_prod1.price_unit, 60.0) - - def test_recommendation_delivery_address(self): - self.new_so.partner_shipping_id = self.partner_delivery - wizard = self.wizard() - wizard.use_delivery_address = True - wizard.generate_recommendations() - self.assertEqual(len(wizard.line_ids), 1) - self.assertEqual(wizard.line_ids[0].product_id, self.prod_2) - - @freeze_time("2021-10-02 15:30:00") - def test_sale_product_recommendation_add_zero_units_included(self): - so = self.env["sale.order"].create({"partner_id": self.partner.id}) - wizard = ( - self.env["sale.order.recommendation"] - .with_context(active_id=so.id) - .create({}) - ) - wizard.generate_recommendations() - wiz_line_prod1 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_1) - self.assertEqual(wiz_line_prod1.units_included, 0.0) - wizard.action_accept() - order_line = so.order_line.filtered(lambda ol: ol.product_id == self.prod_1) - self.assertEqual(len(order_line), 0) - - self.enable_force_zero_units_included() - order_line.product_uom_qty = 1 - wizard.generate_recommendations() - wiz_line_prod1 = wizard.line_ids.filtered(lambda x: x.product_id == self.prod_1) - self.assertEqual(wiz_line_prod1.units_included, 0.0) - wiz_line_prod1.units_included = 0 - wizard.action_accept() - order_line = so.order_line.filtered(lambda ol: ol.product_id == self.prod_1) - self.assertEqual(len(order_line), 1) - self.assertEqual(order_line.product_uom_qty, 0.0) - - def test_sale_product_recommendation_with_extended_domain(self): - self.prod_1.type = "consu" - so = self.env["sale.order"].create({"partner_id": self.partner.id}) - wizard = ( - self.env["sale.order.recommendation"] - .with_context(active_id=so.id) - .create({}) - ) - wizard.generate_recommendations() - self.assertIn("service", wizard.line_ids.mapped("product_id.type")) - - # Add extended domain to exclude services - self.settings = self.env["res.config.settings"].sudo().create({}) - self.settings.sale_line_recommendation_domain = ( - "[('product_id.type', '!=', 'service')]" - ) - self.settings.set_values() - wizard = ( - self.env["sale.order.recommendation"] - .with_context(active_id=so.id) - .create({}) - ) - wizard.generate_recommendations() - self.assertNotIn("service", wizard.line_ids.mapped("product_id.type")) - - def test_no_recommendations_found(self): - new_partner = self.partner.copy() - self.new_so.partner_id = new_partner - with self.assertRaisesRegex(UserError, "Nothing found!"): - self.wizard() diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/tests/test_recommendation_common.py b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/tests/test_recommendation_common.py deleted file mode 100644 index 54c06c8d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/tests/test_recommendation_common.py +++ /dev/null @@ -1,160 +0,0 @@ -# Copyright 2017 Tecnativa - Jairo Llopis -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.tests import TransactionCase, new_test_user - -from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT - - -class RecommendationCase(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - # Make sure user has UoM activated for Forms to work - cls.user_salesman = new_test_user( - cls.env, - "test_recommendation", - "sales_team.group_sale_salesman", - DISABLED_MAIL_CONTEXT, - ) - cls.user_invoice = new_test_user( - cls.env, - "test_recommendation_invoice", - "account.group_account_invoice", - DISABLED_MAIL_CONTEXT, - ) - cls.env = cls.user_salesman.env - cls.pricelist = cls.env["product.pricelist"].create( - { - "name": "Pricelist for test", - } - ) - cls.partner = cls.env["res.partner"].create( - {"name": "Mr. Odoo", "property_product_pricelist": cls.pricelist.id} - ) - cls.partner_delivery = cls.env["res.partner"].create( - { - "name": "Mr. Odoo Delivery", - "property_product_pricelist": cls.pricelist.id, - } - ) - cls.cat_a, cls.cat_b = cls.env["product.category"].create( - [{"name": "A"}, {"name": "B"}] - ) - cls.product_obj = cls.env["product.product"] - cls.prod_1 = cls.product_obj.create( - { - "name": "Test Product 1", - "detailed_type": "service", - "list_price": 25.00, - "categ_id": cls.cat_b.id, - } - ) - cls.prod_2 = cls.product_obj.create( - { - "name": "Test Product 2", - "detailed_type": "service", - "list_price": 50.00, - "categ_id": cls.cat_b.id, - } - ) - cls.prod_3 = cls.product_obj.create( - { - "name": "Test Product 3", - "detailed_type": "service", - "list_price": 75.00, - "categ_id": cls.cat_a.id, - "default_code": "TEST-PROD-3", - } - ) - # Create old sale orders to have searchable history - # (Remember to change the dates if the tests fail) - cls.env = cls.env(user=cls.user_salesman) - cls.order1 = cls.env["sale.order"].create( - { - "partner_id": cls.partner.id, - "state": "done", - "date_order": "2021-05-05", - "order_line": [ - ( - 0, - 0, - { - "product_id": cls.prod_1.id, - "name": cls.prod_1.name, - "product_uom_qty": 25, - "qty_delivered_method": "manual", - "qty_delivered": 25, - "price_unit": 24.50, - }, - ), - ( - 0, - 0, - { - "product_id": cls.prod_2.id, - "name": cls.prod_2.name, - "product_uom_qty": 50, - "qty_delivered_method": "manual", - "qty_delivered": 50, - "price_unit": 49.50, - }, - ), - ( - 0, - 0, - { - "product_id": cls.prod_3.id, - "name": cls.prod_3.name, - "product_uom_qty": 100, - "qty_delivered_method": "manual", - "qty_delivered": 100, - "price_unit": 74.50, - }, - ), - ], - } - ) - cls.order2 = cls.env["sale.order"].create( - { - "partner_id": cls.partner.id, - "partner_shipping_id": cls.partner_delivery.id, - "state": "done", - "date_order": "2021-05-03", - "order_line": [ - ( - 0, - 0, - { - "product_id": cls.prod_2.id, - "name": cls.prod_2.name, - "product_uom_qty": 50, - "qty_delivered_method": "manual", - "qty_delivered": 50, - "price_unit": 89.00, - }, - ), - ], - } - ) - # Create a new sale order for the same customer - cls.new_so = cls.env["sale.order"].create( - { - "partner_id": cls.partner.id, - } - ) - - def wizard(self): - """Get a wizard.""" - wizard = ( - self.env["sale.order.recommendation"] - .with_context(active_id=self.new_so.id) - .create({}) - ) - wizard.generate_recommendations() - return wizard - - def enable_force_zero_units_included(self): - self.settings = self.env["res.config.settings"].sudo().create({}) - self.settings.force_zero_units_included = True - self.settings.set_values() diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/views/res_config_settings_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/views/res_config_settings_views.xml deleted file mode 100644 index dd88c2f8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/views/res_config_settings_views.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - res.config.settings - - - -

Sale order recommendations

-
-
-
-
- Product recommendation price origin -
- Select the origin for display product price in sale orders recommendation -
-
- -
-
-
-
-
- -
-
- Use delivery address -
- If this is selected, it will take care by default on - Delivery Address instead of customer on sale orders - recommendation -
-
-
-
-
- Default months backwards to generate recommendations - -
-
-
-
- Default Number of recommendations - -
-
-
-
- -
-
- Add recommended with zero units included -
- Add recomented products in so even if units included is zero. -
-
-
-
-
-
- Sale order product recommendation domain -
- Domain applied on sale orders lines to recommend products for sales -
-
- -
-
-
-
- - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/views/sale_order_view.xml b/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/views/sale_order_view.xml deleted file mode 100644 index 2b591586..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_product_recommendation/sale_order_product_recommendation/views/sale_order_view.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - Recommended products button - sale.order - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/README.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/README.md deleted file mode 100644 index ffb4e8d6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale order safe commitment date - -Odoo addon: sale_order_safe_commitment_date - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale order safe commitment date -- **Version**: 16.0.1.3.0 -- **Category**: Sales Management -- **License**: LGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_order_safe_commitment_date`. - -## License - -This package maintains the original LGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/ARCHITECTURE.md deleted file mode 100644 index 7d74782f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_order_safe_commitment_date Module - sale_order_safe_commitment_date - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/CONFIGURATION.md deleted file mode 100644 index e112067d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_order_safe_commitment_date. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/FAQ.md deleted file mode 100644 index ba77c398..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_order_safe_commitment_date or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/INSTALL.md deleted file mode 100644 index 2f73b058..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/MODELS.md deleted file mode 100644 index 2856fa87..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in sale_order_safe_commitment_date. - -```mermaid -classDiagram - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/OVERVIEW.md deleted file mode 100644 index 0116eae9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_order_safe_commitment_date. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_order_safe_commitment_date -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/USAGE.md deleted file mode 100644 index 2c46eb1c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_order_safe_commitment_date -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/pyproject.toml deleted file mode 100644 index 9dfb310f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date" -version = "16.0.0" -description = "Sale order safe commitment date - Avoid confirming a commitment date previous to the expected date" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_order_safe_commitment_date"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/README.rst b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/README.rst deleted file mode 100644 index e04edd2d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/README.rst +++ /dev/null @@ -1,134 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -=============================== -Sale order safe commitment date -=============================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:c47b35103c45553d6342b739f08528e0bb434daabc9e9e1794bb3d518c250424 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png - :target: https://odoo-community.org/page/development-status - :alt: Alpha -.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_order_safe_commitment_date - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_order_safe_commitment_date - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows to avoid that the salesmen set a delivery date before -the minimum expected date. - -.. IMPORTANT:: - This is an alpha version, the data model and design can change at any time without warning. - Only for development or testing purpose, do not use in production. - `More details on development status `_ - -**Table of contents** - -.. contents:: - :local: - -Use Cases / Context -=================== - -When salesmen set a delivery date there's nothing disallowing them to -set it before the expected date computed according to the order lead -times. That can cause great issues with deliveries schedules, as those -lead times are set to ensure that the orders are delivered on time. - -Configuration -============= - -If you want to view the delivery date in the top of the sale order form, -you should unarchive the ``view_order_form_commitment_date_ux`` view, -which is archived by default. - -Usage -===== - -To test the module: - -- Go to *Sales > Orders* and create a new quotation. -- Set whatever customer and order lines. -- Go to the *Other info* tab, section *Delivery* and set a *Delivery - date* previous to the expected date. -- A popup will raise warning about setting a delivery before the minimum - date possible to promise the delivery. -- Additionally, a warning alert will be shown on the top side of the - order advising the salesman to fix that issue. -- If the salesman ignores it, the delivery date will be set to the - minimum expected date when the order gets confirmed. - -Known issues / Roadmap -====================== - -- Make the extended view to add the delivery date to the header of the - form configurable with config settings. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -------- - -* Moduon - -Contributors ------------- - -- David Vidal (`Moduon `__) - -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-chienandalu| image:: https://github.com/chienandalu.png?size=40px - :target: https://github.com/chienandalu - :alt: chienandalu -.. |maintainer-rafaelbn| image:: https://github.com/rafaelbn.png?size=40px - :target: https://github.com/rafaelbn - :alt: rafaelbn - -Current `maintainers `__: - -|maintainer-chienandalu| |maintainer-rafaelbn| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/__manifest__.py deleted file mode 100644 index 3a6f83da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/__manifest__.py +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2025 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) -{ - "name": "Sale order safe commitment date", - "summary": "Avoid confirming a commitment date previous to the expected date", - "version": "16.0.1.3.0", - "development_status": "Alpha", - "category": "Sales Management", - "website": "https://github.com/OCA/sale-workflow", - "author": "Moduon, Odoo Community Association (OCA)", - "maintainers": ["chienandalu", "rafaelbn"], - "license": "LGPL-3", - "depends": ["sale"], - "data": [ - "views/sale_order_views.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/i18n/bs.po deleted file mode 100644 index 6691fc67..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/i18n/bs.po +++ /dev/null @@ -1,48 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_safe_commitment_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_safe_commitment_date -#: model_terms:ir.ui.view,arch_db:sale_order_safe_commitment_date.view_order_form -msgid "" -", but it's not possible based on current lead times. Odoo will adjust the " -"date automatically. Contact your sales manager if it’s urgent." -msgstr "" - -#. module: sale_order_safe_commitment_date -#: model_terms:ir.ui.view,arch_db:sale_order_safe_commitment_date.view_order_form -msgid " You requested delivery on" -msgstr " You requested delivery on" - -#. module: sale_order_safe_commitment_date -#: model:ir.model.fields,field_description:sale_order_safe_commitment_date.field_sale_order__date_for_commitment -msgid "Delivery date" -msgstr "Delivery date" - -#. module: sale_order_safe_commitment_date -#: model:ir.model.fields,field_description:sale_order_safe_commitment_date.field_sale_order__is_commitment_date_unsafe -msgid "Is Commitment Date Unsafe" -msgstr "Is Commitment Date Unsafe" - -#. module: sale_order_safe_commitment_date -#: model:ir.model,name:sale_order_safe_commitment_date.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_order_safe_commitment_date -#: model:ir.model.fields,help:sale_order_safe_commitment_date.field_sale_order__date_for_commitment -msgid "" -"This is the delivery date promised to the customer. If set, the delivery " -"order will be scheduled based on this date rather than product lead times." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/i18n/es.po deleted file mode 100644 index fd2735cf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/i18n/es.po +++ /dev/null @@ -1,71 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_safe_commitment_date -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0+e\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-22 07:27+0000\n" -"PO-Revision-Date: 2025-08-13 17:25+0000\n" -"Last-Translator: David Vidal \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: Weblate 5.10.4\n" - -#. module: sale_order_safe_commitment_date -#: model_terms:ir.ui.view,arch_db:sale_order_safe_commitment_date.view_order_form -msgid "" -", but it's not possible based on current lead times. Odoo will adjust the " -"date automatically. Contact your sales manager if it’s urgent." -msgstr "" -", pero no es posible según los plazos actuales. Odoo ajustará la fecha " -"automáticamente. Contacta con tu responsable si es urgente." - -#. module: sale_order_safe_commitment_date -#: model_terms:ir.ui.view,arch_db:sale_order_safe_commitment_date.view_order_form -msgid " You requested delivery on" -msgstr " Has solicitado entregar el pedido el" - -#. module: sale_order_safe_commitment_date -#: model:ir.model.fields,field_description:sale_order_safe_commitment_date.field_sale_order__date_for_commitment -msgid "Delivery date" -msgstr "Fecha de entrega" - -#. module: sale_order_safe_commitment_date -#: model:ir.model.fields,field_description:sale_order_safe_commitment_date.field_sale_order__is_commitment_date_unsafe -msgid "Is Commitment Date Unsafe" -msgstr "La fecha de entrega es insegura" - -#. module: sale_order_safe_commitment_date -#: model:ir.model,name:sale_order_safe_commitment_date.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_order_safe_commitment_date -#: model:ir.model.fields,help:sale_order_safe_commitment_date.field_sale_order__date_for_commitment -msgid "" -"This is the delivery date promised to the customer. If set, the delivery " -"order will be scheduled based on this date rather than product lead times." -msgstr "" -"Es la fecha de entrega prometida al cliente. Si se establece, la orden de " -"entrega se programará en función de esta fecha en lugar de los plazos de " -"entrega del producto." - -#~ msgid "" -#~ " You requested delivery on" -msgstr "" - -#. module: sale_order_safe_commitment_date -#: model:ir.model.fields,field_description:sale_order_safe_commitment_date.field_sale_order__date_for_commitment -msgid "Delivery date" -msgstr "" - -#. module: sale_order_safe_commitment_date -#: model:ir.model.fields,field_description:sale_order_safe_commitment_date.field_sale_order__is_commitment_date_unsafe -msgid "Is Commitment Date Unsafe" -msgstr "" - -#. module: sale_order_safe_commitment_date -#: model:ir.model,name:sale_order_safe_commitment_date.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_safe_commitment_date -#: model:ir.model.fields,help:sale_order_safe_commitment_date.field_sale_order__date_for_commitment -msgid "" -"This is the delivery date promised to the customer. If set, the delivery " -"order will be scheduled based on this date rather than product lead times." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/models/__init__.py deleted file mode 100644 index 6aacb753..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/models/sale_order.py deleted file mode 100644 index 316a4a5c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/models/sale_order.py +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 2025 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) -from datetime import datetime, time - -import pytz - -from odoo import api, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - date_for_commitment = fields.Date( - string="Delivery date", - compute="_compute_date_for_commitment", - inverse="_inverse_date_for_commitment", - readonly=False, - help="This is the delivery date promised to the customer. " - "If set, the delivery order will be scheduled based on " - "this date rather than product lead times.", - ) - is_commitment_date_unsafe = fields.Boolean( - compute="_compute_is_commitment_date_unsafe", store=True - ) - - # We need to avoid this trigger as the UI will do a circular change when we try - # to set the hour manually -> it would trigger the compute -> and the compute would - # trigger the onchange. Maybe this could be solved more properly adding a compute - # to commitment_date, but currently the side effect is minimal so we keep it simple. - # @api.depends("commitment_date") - def _compute_date_for_commitment(self): - """By default we simply get the commitment date attending to the proper tz""" - tz = pytz.timezone(self.env.user.tz or "UTC") - self.date_for_commitment = False - for order in self.filtered("commitment_date"): - commitment_utc = order.commitment_date.replace(tzinfo=pytz.utc) - order.date_for_commitment = commitment_utc.astimezone(tz).date() - - def _inverse_date_for_commitment(self): - """Always set the last possible minute of that date so users don't have to - worry about non integer lead times""" - tz = pytz.timezone(self.env.user.tz or "UTC") - for order in self: - if order.date_for_commitment: - # Compose a datetime at 23:59:59 in user's local time - local_dt = tz.localize( - datetime.combine(order.date_for_commitment, time(23, 59, 59)) - ) - dt_utc = local_dt.astimezone(pytz.utc) - # Store as naive UTC datetime in Odoo - order.commitment_date = dt_utc.replace(tzinfo=None) - else: - order.commitment_date = False - - @api.onchange("date_for_commitment") - def _onchange_date_for_commitment(self): - """React on the UI""" - self._inverse_date_for_commitment() - - @api.depends("commitment_date", "expected_date", "state") - def _compute_is_commitment_date_unsafe(self): - """A commitment date is considered unsafe if it is before the expected date as - the products won't be delivered on time.""" - self.is_commitment_date_unsafe = False - self.filtered( - lambda x: x.commitment_date - and x.expected_date - and x.state in {"draft", "sent"} - and x.commitment_date < x.expected_date - ).is_commitment_date_unsafe = True - - def action_confirm(self): - # Ensure that the deliveries get on time - unsafe_commitment_orders = self.filtered("is_commitment_date_unsafe") - for order in unsafe_commitment_orders: - order.commitment_date = order.expected_date - return super().action_confirm() diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/CONFIGURE.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/CONFIGURE.md deleted file mode 100644 index 80fd0b3b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/CONFIGURE.md +++ /dev/null @@ -1,2 +0,0 @@ -If you want to view the delivery date in the top of the sale order form, you should -unarchive the `view_order_form_commitment_date_ux` view, which is archived by default. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/CONTEXT.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/CONTEXT.md deleted file mode 100644 index 9ec41a88..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/CONTEXT.md +++ /dev/null @@ -1,4 +0,0 @@ -When salesmen set a delivery date there's nothing disallowing them to set it before -the expected date computed according to the order lead times. That can cause great issues -with deliveries schedules, as those lead times are set to ensure that the orders are -delivered on time. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/CONTRIBUTORS.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/CONTRIBUTORS.md deleted file mode 100644 index e278905b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/CONTRIBUTORS.md +++ /dev/null @@ -1 +0,0 @@ -- David Vidal ([Moduon](https://www.moduon.team/)) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/DESCRIPTION.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/DESCRIPTION.md deleted file mode 100644 index dd8d57b1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/DESCRIPTION.md +++ /dev/null @@ -1,2 +0,0 @@ -This module allows to avoid that the salesmen set a delivery date before the minimum -expected date. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/ROADMAP.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/ROADMAP.md deleted file mode 100644 index ce305013..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/ROADMAP.md +++ /dev/null @@ -1,2 +0,0 @@ -- Make the extended view to add the delivery date to the header of the form configurable - with config settings. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/USAGE.md deleted file mode 100644 index c3aad3f4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/readme/USAGE.md +++ /dev/null @@ -1,12 +0,0 @@ -To test the module: - -- Go to *Sales > Orders* and create a new quotation. -- Set whatever customer and order lines. -- Go to the *Other info* tab, section *Delivery* and set a *Delivery date* previous to - the expected date. -- A popup will raise warning about setting a delivery before the minimum date possible - to promise the delivery. -- Additionally, a warning alert will be shown on the top side of the order advising the - salesman to fix that issue. -- If the salesman ignores it, the delivery date will be set to the minimum expected date - when the order gets confirmed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/static/description/icon.png deleted file mode 100644 index 1dcc49c2..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/static/description/index.html deleted file mode 100644 index e35f8717..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/static/description/index.html +++ /dev/null @@ -1,478 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Sale order safe commitment date

- -

Alpha License: LGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module allows to avoid that the salesmen set a delivery date before -the minimum expected date.

-
-

Important

-

This is an alpha version, the data model and design can change at any time without warning. -Only for development or testing purpose, do not use in production. -More details on development status

-
-

Table of contents

- -
-

Use Cases / Context

-

When salesmen set a delivery date there’s nothing disallowing them to -set it before the expected date computed according to the order lead -times. That can cause great issues with deliveries schedules, as those -lead times are set to ensure that the orders are delivered on time.

-
-
-

Configuration

-

If you want to view the delivery date in the top of the sale order form, -you should unarchive the view_order_form_commitment_date_ux view, -which is archived by default.

-
-
-

Usage

-

To test the module:

-
    -
  • Go to Sales > Orders and create a new quotation.
  • -
  • Set whatever customer and order lines.
  • -
  • Go to the Other info tab, section Delivery and set a Delivery -date previous to the expected date.
  • -
  • A popup will raise warning about setting a delivery before the minimum -date possible to promise the delivery.
  • -
  • Additionally, a warning alert will be shown on the top side of the -order advising the salesman to fix that issue.
  • -
  • If the salesman ignores it, the delivery date will be set to the -minimum expected date when the order gets confirmed.
  • -
-
-
-

Known issues / Roadmap

-
    -
  • Make the extended view to add the delivery date to the header of the -form configurable with config settings.
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Moduon
  • -
-
-
-

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 maintainers:

-

chienandalu rafaelbn

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/tests/__init__.py deleted file mode 100644 index a537c350..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_order_safe_commitment_date diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/tests/test_sale_order_safe_commitment_date.py b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/tests/test_sale_order_safe_commitment_date.py deleted file mode 100644 index 8a7ab345..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/tests/test_sale_order_safe_commitment_date.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2025 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) -from freezegun import freeze_time - -from odoo.tests import Form, TransactionCase - - -@freeze_time("2018-01-11") -class TestSaleOrderSafeCommitmentDate(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - sale_form = Form(cls.env["sale.order"]) - sale_form.partner_id = cls.env["res.partner"].create({"name": "Mr. Odoo"}) - with sale_form.order_line.new() as line: - line.product_id = cls.env["product.product"].create({"name": "Test thingy"}) - cls.sale_order = sale_form.save() - - def test_unsafe_commitment_date(self): - """Time is freezed at 2018-01-11. As there aren't lead times, expected date - will be that date. Any date previous to that one is unsafe""" - self.assertFalse(self.sale_order.is_commitment_date_unsafe) - # Always in the past. Impossible to fullfil - self.sale_order.commitment_date = "2018-01-10" - self.assertTrue(self.sale_order.is_commitment_date_unsafe) - self.sale_order.action_confirm() - self.assertFalse(self.sale_order.is_commitment_date_unsafe) - self.assertEqual(self.sale_order.commitment_date, self.sale_order.expected_date) - - def test_safe_commitment_date(self): - """Time is freezed at 2018-01-11. There aren't lead times and the commitment - date is set after the expected date""" - self.assertFalse(self.sale_order.is_commitment_date_unsafe) - self.sale_order.commitment_date = "2018-01-20" - self.assertFalse(self.sale_order.is_commitment_date_unsafe) - self.sale_order.action_confirm() - self.assertFalse(self.sale_order.is_commitment_date_unsafe) - self.assertEqual( - self.sale_order.commitment_date.date().isoformat(), "2018-01-20" - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/views/sale_order_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/views/sale_order_views.xml deleted file mode 100644 index dc8fcd1f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_safe_commitment_date/sale_order_safe_commitment_date/views/sale_order_views.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - sale.order - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/README.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/README.md deleted file mode 100644 index 82f9ea2c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Order Search Line - -Odoo addon: sale_order_search_line - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_search_line -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale Order Search Line -- **Version**: 16.0.1.0.0 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_order_search_line`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/ARCHITECTURE.md deleted file mode 100644 index b24f8608..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_order_search_line Module - sale_order_search_line - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/CONFIGURATION.md deleted file mode 100644 index 8bd384bd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_order_search_line. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/FAQ.md deleted file mode 100644 index a745fcfe..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_order_search_line or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/INSTALL.md deleted file mode 100644 index 25bc9988..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_search_line" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_order_search_line" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/MODELS.md deleted file mode 100644 index 87818885..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/MODELS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Models - -Detected core models and extensions in sale_order_search_line. - -```mermaid -classDiagram -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/OVERVIEW.md deleted file mode 100644 index 41b710f7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_order_search_line. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_order_search_line -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/USAGE.md deleted file mode 100644 index a97da38d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_order_search_line -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_order_search_line/pyproject.toml deleted file mode 100644 index 028830db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_order_search_line" -version = "16.0.0" -description = "Sale Order Search Line - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_order_search_line"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/README.rst b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/README.rst deleted file mode 100644 index 6b57fafd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/README.rst +++ /dev/null @@ -1,71 +0,0 @@ -====================== -Sale Order Search Line -====================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:0b4effba1f489547db39503ddac59b0df202eccaac372eb51f9f7fa0d65078e3 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_order_search_line - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_order_search_line - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module enables searching by sales line description in the sales search 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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Quartile - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/__manifest__.py deleted file mode 100644 index ee550d28..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/__manifest__.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2024 Quartile (https://www.quartile.co) -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Sale Order Search Line", - "version": "16.0.1.0.0", - "author": "Quartile, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "category": "Sales", - "license": "AGPL-3", - "depends": ["sale"], - "data": ["views/sale_order_views.xml"], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/i18n/bs.po deleted file mode 100644 index 10640103..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/i18n/bs.po +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_search_line -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_search_line -#: model_terms:ir.ui.view,arch_db:sale_order_search_line.view_sales_order_filter_inherit -msgid "Sales Line" -msgstr "Sales Line" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/i18n/it.po deleted file mode 100644 index 824902f3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/i18n/it.po +++ /dev/null @@ -1,22 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_search_line -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 11:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_order_search_line -#: model_terms:ir.ui.view,arch_db:sale_order_search_line.view_sales_order_filter_inherit -msgid "Sales Line" -msgstr "Riga vendite" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/i18n/sale_order_search_line.pot b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/i18n/sale_order_search_line.pot deleted file mode 100644 index c06e9e5b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/i18n/sale_order_search_line.pot +++ /dev/null @@ -1,19 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_search_line -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_search_line -#: model_terms:ir.ui.view,arch_db:sale_order_search_line.view_sales_order_filter_inherit -msgid "Sales Line" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/readme/DESCRIPTION.rst deleted file mode 100644 index d51cb250..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module enables searching by sales line description in the sales search view. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/static/description/index.html deleted file mode 100644 index e6c483f7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/static/description/index.html +++ /dev/null @@ -1,416 +0,0 @@ - - - - - -Sale Order Search Line - - - -
-

Sale Order Search Line

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module enables searching by sales line description in the sales search 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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Quartile
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/views/sale_order_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/views/sale_order_views.xml deleted file mode 100644 index e8f196b5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_search_line/sale_order_search_line/views/sale_order_views.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - sale.order.select - sale.order - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/README.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/README.md deleted file mode 100644 index 40211d84..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Order Tags - -Odoo addon: sale_order_tag - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_tag -``` - -## Dependencies - -This addon depends on: -- crm -- sale_management - -## Manifest Information - -- **Name**: Sale Order Tags -- **Version**: 16.0.1.0.0 -- **Category**: Sale -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_order_tag`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/ARCHITECTURE.md deleted file mode 100644 index eddbad05..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_order_tag Module - sale_order_tag - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/CONFIGURATION.md deleted file mode 100644 index ac1cb3f8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_order_tag. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/DEPENDENCIES.md deleted file mode 100644 index 02b37669..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [crm](https://github.com/bringout/oca-ocb-crm/tree/2ab6ff4cb4358a4adb9aa65b9cb6f8713444f8b4/odoo-bringout-oca-ocb-crm) -- [sale_management](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_management) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/FAQ.md deleted file mode 100644 index b65b9528..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_order_tag or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/INSTALL.md deleted file mode 100644 index b9754637..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_tag" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_order_tag" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/MODELS.md deleted file mode 100644 index 727b265c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_order_tag. - -```mermaid -classDiagram - class sale_order_tag - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/OVERVIEW.md deleted file mode 100644 index bac9bccd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_order_tag. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_order_tag -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/SECURITY.md deleted file mode 100644 index 2acec847..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/SECURITY.md +++ /dev/null @@ -1,41 +0,0 @@ -# Security - -Access control and security definitions in sale_order_tag. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_order_tag/security/ir.model.access.csv)** - - 2 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[sale_order_tag_security.xml](../sale_order_tag/security/sale_order_tag_security.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_order_tag/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) -- **[sale_order_tag_security.xml](../sale_order_tag/security/sale_order_tag_security.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/USAGE.md deleted file mode 100644 index 6e00c9c7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_order_tag -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_order_tag/pyproject.toml deleted file mode 100644 index fa8662db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_order_tag" -version = "16.0.0" -description = "Sale Order Tags - Adds Tags to Sales Orders." -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-crm>=16.0.0", - "odoo-bringout-oca-sale-workflow-sale_management>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_order_tag"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/README.rst b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/README.rst deleted file mode 100644 index 30387543..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/README.rst +++ /dev/null @@ -1,92 +0,0 @@ -=============== -Sale Order Tags -=============== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:99ecb85b6026d667395ed0fc384ac31e07d238770a74a9768184764597931bc2 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_order_tag - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_order_tag - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds tags to Sales Orders that are not related to Opportunity. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -#. Have Manager rights for Sales group to create tags. -#. Go to the sales order form and add the necessary tags. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Patrick Wilson - -Contributors -~~~~~~~~~~~~ - -* Patrick Wilson - -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-patrickrwilson| image:: https://github.com/patrickrwilson.png?size=40px - :target: https://github.com/patrickrwilson - :alt: patrickrwilson - -Current `maintainer `__: - -|maintainer-patrickrwilson| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/__init__.py deleted file mode 100644 index 7aa2a23d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2021 Patrick Wilson -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/__manifest__.py deleted file mode 100644 index a772fe38..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/__manifest__.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2021 Patrick Wilson -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Order Tags", - "summary": """Adds Tags to Sales Orders.""", - "author": "Patrick Wilson, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "category": "Sale", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "depends": ["crm", "sale_management"], - "data": [ - "data/sale_order_tag_data.xml", - "security/ir.model.access.csv", - "security/sale_order_tag_security.xml", - "views/sale_order_tag.xml", - "views/sale_order.xml", - ], - "application": False, - "development_status": "Beta", - "maintainers": ["patrickrwilson"], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/data/sale_order_tag_data.xml b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/data/sale_order_tag_data.xml deleted file mode 100644 index e287570e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/data/sale_order_tag_data.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - sale.order.tag.sequence - sale.order.tag - 0 - 1 - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/bs.po deleted file mode 100644 index 09a058ac..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/bs.po +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_tag -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__active -msgid "Active" -msgstr "Aktivan" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__color -msgid "Color Index" -msgstr "Indeks boje" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__company_id -msgid "Company" -msgstr "Preduzeće" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__description -msgid "Description" -msgstr "Opis" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__name -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Name" -msgstr "Naziv:" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order_tag -msgid "Sale Order Tag" -msgstr "Sale Order Tag" - -#. module: sale_order_tag -#: model:ir.actions.act_window,name:sale_order_tag.sale_order_tag_action -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order__so_tag_ids -#: model:ir.ui.menu,name:sale_order_tag.sale_order_tag_menu -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Sale Order Tags" -msgstr "Sale Order Tags" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__team_ids -msgid "Sales Teams" -msgstr "Prodajni timovi" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__sequence -msgid "Sequence" -msgstr "Sekvenca" - -#. module: sale_order_tag -#: model:ir.model.constraint,message:sale_order_tag.constraint_sale_order_tag_name_uniq -msgid "Tag name already exists!" -msgstr "Naziv oznake već postoji !" - -#. module: sale_order_tag -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_view_form -msgid "tag..." -msgstr "tag..." diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/ca.po deleted file mode 100644 index 05d043b4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/ca.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_tag -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-03-23 11:47+0000\n" -"Last-Translator: Daniel Martinez Vila \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: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__active -msgid "Active" -msgstr "Actiu" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__color -msgid "Color Index" -msgstr "Índex de colors" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__company_id -msgid "Company" -msgstr "Empresa" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_uid -msgid "Created by" -msgstr "Creat per" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_date -msgid "Created on" -msgstr "Creat el" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__description -msgid "Description" -msgstr "Descripció" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__display_name -msgid "Display Name" -msgstr "Nom visible" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag____last_update -msgid "Last Modified on" -msgstr "Darrera modificació el" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_uid -msgid "Last Updated by" -msgstr "Darrera actualització per" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_date -msgid "Last Updated on" -msgstr "Darrera actualització el" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__name -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Name" -msgstr "Nom" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order_tag -msgid "Sale Order Tag" -msgstr "Etiqueta de comanda de venda" - -#. module: sale_order_tag -#: model:ir.actions.act_window,name:sale_order_tag.sale_order_tag_action -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order__so_tag_ids -#: model:ir.ui.menu,name:sale_order_tag.sale_order_tag_menu -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Sale Order Tags" -msgstr "Etiquetes de comandes de venda" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__team_ids -msgid "Sales Teams" -msgstr "Equips comercials" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__sequence -msgid "Sequence" -msgstr "Seqüència" - -#. module: sale_order_tag -#: model:ir.model.constraint,message:sale_order_tag.constraint_sale_order_tag_name_uniq -msgid "Tag name already exists!" -msgstr "El nom de l'etiqueta ja existeix!" - -#. module: sale_order_tag -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_view_form -msgid "tag..." -msgstr "Etiqueta..." - -#~ msgid "Sale Order" -#~ msgstr "Comanda de venda" - -#~ msgid "Tags" -#~ msgstr "Etiquetes" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/de.po deleted file mode 100644 index 3cd257ca..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/de.po +++ /dev/null @@ -1,116 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_tag -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-12-09 10:06+0000\n" -"Last-Translator: Bastian Günther \n" -"Language-Team: none\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 5.6.2\n" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__active -msgid "Active" -msgstr "Aktiv" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__color -msgid "Color Index" -msgstr "Farbindex" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__company_id -msgid "Company" -msgstr "Unternehmen" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__description -msgid "Description" -msgstr "Beschreibung" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert von" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__name -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Name" -msgstr "Name" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order_tag -msgid "Sale Order Tag" -msgstr "Stichwort Verkaufsauftrag" - -#. module: sale_order_tag -#: model:ir.actions.act_window,name:sale_order_tag.sale_order_tag_action -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order__so_tag_ids -#: model:ir.ui.menu,name:sale_order_tag.sale_order_tag_menu -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Sale Order Tags" -msgstr "Stichwörter Verkaufsauftrag" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order -msgid "Sales Order" -msgstr "Verkaufsauftrag" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__team_ids -msgid "Sales Teams" -msgstr "Verkaufsteams" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__sequence -msgid "Sequence" -msgstr "Sequenz" - -#. module: sale_order_tag -#: model:ir.model.constraint,message:sale_order_tag.constraint_sale_order_tag_name_uniq -msgid "Tag name already exists!" -msgstr "Stichwort existiert bereits!" - -#. module: sale_order_tag -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_view_form -msgid "tag..." -msgstr "Stichwort..." diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/es.po deleted file mode 100644 index 8c20d056..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/es.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_tag -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-03-23 11:47+0000\n" -"Last-Translator: Daniel Martinez Vila \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: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__active -msgid "Active" -msgstr "Activo" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__color -msgid "Color Index" -msgstr "Indice de color" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__company_id -msgid "Company" -msgstr "Compañía" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag____last_update -msgid "Last Modified on" -msgstr "Última modificación el" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_uid -msgid "Last Updated by" -msgstr "Actualizado por última vez por" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_date -msgid "Last Updated on" -msgstr "Ultima actualización el" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__name -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order_tag -msgid "Sale Order Tag" -msgstr "Etiqueta de pedido de venta" - -#. module: sale_order_tag -#: model:ir.actions.act_window,name:sale_order_tag.sale_order_tag_action -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order__so_tag_ids -#: model:ir.ui.menu,name:sale_order_tag.sale_order_tag_menu -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Sale Order Tags" -msgstr "Etiquetas de pedido de venta" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__team_ids -msgid "Sales Teams" -msgstr "Equipos de ventas" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__sequence -msgid "Sequence" -msgstr "Secuencia" - -#. module: sale_order_tag -#: model:ir.model.constraint,message:sale_order_tag.constraint_sale_order_tag_name_uniq -msgid "Tag name already exists!" -msgstr "¡El nombre de la etiqueta ya existe!" - -#. module: sale_order_tag -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_view_form -msgid "tag..." -msgstr "Etiqueta..." - -#~ msgid "Sale Order" -#~ msgstr "Pedido de venta" - -#~ msgid "Tags" -#~ msgstr "Etiquetas" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/it.po deleted file mode 100644 index ef8d88a8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/it.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_tag -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-10 19:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__active -msgid "Active" -msgstr "Attivo" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__color -msgid "Color Index" -msgstr "Indice colore" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__company_id -msgid "Company" -msgstr "Azienda" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__description -msgid "Description" -msgstr "Descrizione" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__name -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Name" -msgstr "Nome" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order_tag -msgid "Sale Order Tag" -msgstr "Tag Ordine" - -#. module: sale_order_tag -#: model:ir.actions.act_window,name:sale_order_tag.sale_order_tag_action -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order__so_tag_ids -#: model:ir.ui.menu,name:sale_order_tag.sale_order_tag_menu -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Sale Order Tags" -msgstr "Tags Ordine" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__team_ids -msgid "Sales Teams" -msgstr "Team di Vendita" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__sequence -msgid "Sequence" -msgstr "Sequenza" - -#. module: sale_order_tag -#: model:ir.model.constraint,message:sale_order_tag.constraint_sale_order_tag_name_uniq -msgid "Tag name already exists!" -msgstr "Il nome tag esiste già!" - -#. module: sale_order_tag -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_view_form -msgid "tag..." -msgstr "tag..." - -#~ msgid "Sale Order" -#~ msgstr "Ordine di Vendita" - -#~ msgid "Tags" -#~ msgstr "Tags" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/sale_order_tag.pot b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/sale_order_tag.pot deleted file mode 100644 index 2236b8ac..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/sale_order_tag.pot +++ /dev/null @@ -1,113 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_tag -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__active -msgid "Active" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__color -msgid "Color Index" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_date -msgid "Created on" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__description -msgid "Description" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__id -msgid "ID" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__name -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Name" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order_tag -msgid "Sale Order Tag" -msgstr "" - -#. module: sale_order_tag -#: model:ir.actions.act_window,name:sale_order_tag.sale_order_tag_action -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order__so_tag_ids -#: model:ir.ui.menu,name:sale_order_tag.sale_order_tag_menu -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Sale Order Tags" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__team_ids -msgid "Sales Teams" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__sequence -msgid "Sequence" -msgstr "" - -#. module: sale_order_tag -#: model:ir.model.constraint,message:sale_order_tag.constraint_sale_order_tag_name_uniq -msgid "Tag name already exists!" -msgstr "" - -#. module: sale_order_tag -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_view_form -msgid "tag..." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/tr.po deleted file mode 100644 index 431ac135..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/i18n/tr.po +++ /dev/null @@ -1,119 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_tag -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-07-12 21:48+0000\n" -"Last-Translator: Ediz Duman \n" -"Language-Team: none\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" -"X-Generator: Weblate 4.3.2\n" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__active -msgid "Active" -msgstr "Aktif" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__color -msgid "Color Index" -msgstr "Renk İndeksi" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__company_id -msgid "Company" -msgstr "Firma" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__create_date -msgid "Created on" -msgstr "Oluşturulma" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__description -msgid "Description" -msgstr "Açıklama" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__display_name -msgid "Display Name" -msgstr "Görünüm Adı" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag____last_update -msgid "Last Modified on" -msgstr "Son Düzenlenme" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_uid -msgid "Last Updated by" -msgstr "Son Güncelleyen" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__write_date -msgid "Last Updated on" -msgstr "Son Güncellenme" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__name -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Name" -msgstr "Adı" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order_tag -msgid "Sale Order Tag" -msgstr "Satış Siparişi Etiketi" - -#. module: sale_order_tag -#: model:ir.actions.act_window,name:sale_order_tag.sale_order_tag_action -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order__so_tag_ids -#: model:ir.ui.menu,name:sale_order_tag.sale_order_tag_menu -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_form_view -msgid "Sale Order Tags" -msgstr "Satış Siparişi Etiketleri" - -#. module: sale_order_tag -#: model:ir.model,name:sale_order_tag.model_sale_order -msgid "Sales Order" -msgstr "Satış Siparişi" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__team_ids -msgid "Sales Teams" -msgstr "Satış Ekipleri" - -#. module: sale_order_tag -#: model:ir.model.fields,field_description:sale_order_tag.field_sale_order_tag__sequence -msgid "Sequence" -msgstr "Sıra" - -#. module: sale_order_tag -#: model:ir.model.constraint,message:sale_order_tag.constraint_sale_order_tag_name_uniq -msgid "Tag name already exists!" -msgstr "Etiket adı zaten var!" - -#. module: sale_order_tag -#: model_terms:ir.ui.view,arch_db:sale_order_tag.sale_order_tag_view_form -msgid "tag..." -msgstr "etiket..." - -#~ msgid "Tags" -#~ msgstr "Etiketler" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/models/__init__.py deleted file mode 100644 index 66c0392a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright 2021 Patrick Wilson -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import sale_order -from . import sale_order_tag diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/models/sale_order.py deleted file mode 100644 index 2341f99c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/models/sale_order.py +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2021 Patrick Wilson -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - so_tag_ids = fields.Many2many("sale.order.tag", string="Sale Order Tags") diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/models/sale_order_tag.py b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/models/sale_order_tag.py deleted file mode 100644 index 863deea2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/models/sale_order_tag.py +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2021 Patrick Wilson -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class SaleOrderTag(models.Model): - _name = "sale.order.tag" - _order = "name" - _description = "Sale Order Tag" - - name = fields.Char(required=True) - description = fields.Text() - color = fields.Integer(string="Color Index") - team_ids = fields.Many2many("crm.team", string="Sales Teams") - active = fields.Boolean(default=True) - company_id = fields.Many2one("res.company", string="Company") - sequence = fields.Integer( - default=lambda self: self.env["ir.sequence"].next_by_code("sale.order.tag") - or 0, - required=True, - ) - - _sql_constraints = [ - ("name_uniq", "unique (name, company_id)", "Tag name already exists!") - ] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/readme/CONTRIBUTORS.rst deleted file mode 100644 index 4f895601..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Patrick Wilson diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/readme/DESCRIPTION.rst deleted file mode 100644 index d8b88174..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module adds tags to Sales Orders that are not related to Opportunity. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/readme/USAGE.rst deleted file mode 100644 index 8b74afaa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -To use this module, you need to: - -#. Have Manager rights for Sales group to create tags. -#. Go to the sales order form and add the necessary tags. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/security/ir.model.access.csv deleted file mode 100644 index 501397ca..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_order_tag_user,Sale Order Tag User,model_sale_order_tag,sales_team.group_sale_salesman,1,0,0,0 -access_sale_order_tag_manager,Sale Order Tag Manager,model_sale_order_tag,sales_team.group_sale_manager,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/security/sale_order_tag_security.xml b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/security/sale_order_tag_security.xml deleted file mode 100644 index d01b22e0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/security/sale_order_tag_security.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Sale Order Tag in multi company - - ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/static/description/index.html deleted file mode 100644 index 6194c4a5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/static/description/index.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - -Sale Order Tags - - - -
-

Sale Order Tags

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds tags to Sales Orders that are not related to Opportunity.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  1. Have Manager rights for Sales group to create tags.
  2. -
  3. Go to the sales order form and add the necessary tags.
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Patrick Wilson
  • -
-
- -
-

Maintainers

-

This module is maintained by the OCA.

- -Odoo Community Association - -

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

-

Current maintainer:

-

patrickrwilson

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/views/sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/views/sale_order.xml deleted file mode 100644 index 19fbcb38..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/views/sale_order.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - sale.order.tag.tree - sale.order - - tree - child_ids - - - - - - - - sale.order.tag.form - sale.order - - form - - - - - - - - sale.order.tag.search - sale.order - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/views/sale_order_tag.xml b/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/views/sale_order_tag.xml deleted file mode 100644 index 5a209095..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_tag/sale_order_tag/views/sale_order_tag.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - sale.order.tag.list - sale.order.tag - - - - - - - - - - - - sale.order.tag.form - sale.order.tag - -
- -
- -
-
-
- - - - - - - -
-
-
-
- - Sale Order Tags - sale.order.tag - tree,form - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/README.md b/odoo-bringout-oca-sale-workflow-sale_order_type/README.md deleted file mode 100644 index 079aaff7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Sale Order Type - -Odoo addon: sale_order_type - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_type -``` - -## Dependencies - -This addon depends on: -- sale_stock -- account -- sale_management - -## Manifest Information - -- **Name**: Sale Order Type -- **Version**: 16.0.1.1.1 -- **Category**: Sales Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_order_type`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/ARCHITECTURE.md deleted file mode 100644 index 36e9ef36..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_order_type Module - sale_order_type - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/CONFIGURATION.md deleted file mode 100644 index 7c67754e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_order_type. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/DEPENDENCIES.md deleted file mode 100644 index 09763f97..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/DEPENDENCIES.md +++ /dev/null @@ -1,7 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_stock](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_stock) -- [account](https://github.com/bringout/oca-ocb-accounting/tree/b11fb50e2ed11eec1e305a0df730b49554c01199/odoo-bringout-oca-ocb-account) -- [sale_management](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_management) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/FAQ.md deleted file mode 100644 index 749c9cfb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_order_type or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/INSTALL.md deleted file mode 100644 index 7644e8df..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_type" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_order_type" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/MODELS.md deleted file mode 100644 index d326a639..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/MODELS.md +++ /dev/null @@ -1,17 +0,0 @@ -# Models - -Detected core models and extensions in sale_order_type. - -```mermaid -classDiagram - class sale_order_type - class account_move - class res_currency - class res_partner - class sale_order - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/OVERVIEW.md deleted file mode 100644 index 4355d58f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_order_type. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_order_type -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/SECURITY.md deleted file mode 100644 index f3fba07a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/SECURITY.md +++ /dev/null @@ -1,41 +0,0 @@ -# Security - -Access control and security definitions in sale_order_type. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_order_type/security/ir.model.access.csv)** - - 3 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[security.xml](../sale_order_type/security/security.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_order_type/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) -- **[security.xml](../sale_order_type/security/security.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/USAGE.md deleted file mode 100644 index e449bcdb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_order_type -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_order_type/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_order_type/pyproject.toml deleted file mode 100644 index 04d167ff..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/pyproject.toml +++ /dev/null @@ -1,44 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_order_type" -version = "16.0.0" -description = "Sale Order Type - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_stock>=16.0.0", - "odoo-bringout-oca-ocb-account>=16.0.0", - "odoo-bringout-oca-sale-workflow-sale_management>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_order_type"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/README.rst b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/README.rst deleted file mode 100644 index 34546852..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/README.rst +++ /dev/null @@ -1,153 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -=============== -Sale Order Type -=============== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:90144f736a0fe9901f52b7f3604c77049e35ad884ca002503ed3b15326edd115 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_order_type - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_order_type - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a typology for the sales orders. In each different type, you -can define, invoicing and refunding journal, a warehouse, a stock route, -a sequence, the shipping policy, the invoicing policy, a payment term, -a pricelist and an incoterm. - -You can see sale types as lines of business. - -You are able to select a sales order type by partner so that when you add a -partner to a sales order it will get the related info to it. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure Sale Order Types you need to: - -#. Go to **Sales > Configuration > Sales Orders Types** -#. Create a new sale order type with all the settings you want - -Usage -===== - -#. Go to **Sales > Sales Orders** and create a new sale order. Select the new - type you have created before and all settings will be propagated. -#. You can also define a type for a particular partner if you go to *Sales & - Purchases* and set a sale order type. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Grupo Vermon -* AvanzOSC -* Tecnativa -* Agile Business Group -* Niboo - -Contributors -~~~~~~~~~~~~ - -* `Vermon `_ - - * Carlos Sánchez Cifuentes - -* `AvanzOsc `_ - - * Oihane Crucelaegui - * Ana Juaristi - * Daniel Campos - * Ainara Galdona - -* `Agile Business Group `_ - - * Lorenzo Battistini - -* `Niboo `_ - - * Samuel Lefever - * Pierre Faniel - -* `Tecnativa `_ - - * Pedro M. Baeza - * David Vidal - * Carlos Dauden - * Sergio Teruel - -* `Pesol `_ - - * Angel Moya Pardo - * Antonio J Rubio Lorente - -* Rattapong Chokmasermkul - -* `Druidoo `_ - - * Iván Todorovich - -* `GSLab.it `_ - - * Giovanni Serra - -* Tharathip Chaweewongphan -* Isaac Gallart - -Do not contact contributors directly about support or help with technical issues. - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/__init__.py deleted file mode 100644 index 374b8d26..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models -from . import reports -from . import wizards diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/__manifest__.py deleted file mode 100644 index 02670080..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/__manifest__.py +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2015 Carlos Sánchez Cifuentes -# Copyright 2015-2016 Oihane Crucelaegui -# Copyright 2015-2020 Tecnativa - Pedro M. Baeza -# Copyright 2016 Lorenzo Battistini -# Copyright 2016 Carlos Dauden -# Copyright 2018 David Vidal -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Order Type", - "version": "16.0.1.1.1", - "category": "Sales Management", - "author": "Grupo Vermon," - "AvanzOSC," - "Tecnativa," - "Agile Business Group," - "Niboo," - "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "license": "AGPL-3", - "depends": ["sale_stock", "account", "sale_management"], - "demo": ["demo/sale_order_demo.xml"], - "data": [ - "security/ir.model.access.csv", - "security/security.xml", - "views/sale_order_view.xml", - "views/sale_order_type_view.xml", - "views/account_move_views.xml", - "views/res_partner_view.xml", - "data/default_type.xml", - "reports/account_invoice_report_view.xml", - "reports/sale_report_view.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/data/default_type.xml b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/data/default_type.xml deleted file mode 100644 index 476c0c1d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/data/default_type.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Normal Order - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/demo/sale_order_demo.xml b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/demo/sale_order_demo.xml deleted file mode 100644 index cdcfef5f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/demo/sale_order_demo.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/am.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/am.po deleted file mode 100644 index 26478ed0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/am.po +++ /dev/null @@ -1,265 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# Mike T , 2016 -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "ተባባሪ" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ar.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ar.po deleted file mode 100644 index dbf1a4e1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ar.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "الشركة" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "أنشئ بواسطة" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "أنشئ في" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "الوصف" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "تجميع حسب" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "المعرف" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "آخر تحديث بواسطة" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "آخر تحديث في" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "الاسم" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "النوع" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "فاتورة" - -#~ msgid "Partner" -#~ msgstr "الشريك" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/bg.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/bg.po deleted file mode 100644 index 62123388..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/bg.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Фирма" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Създадено от" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Създадено на" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Описание" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Име за показване" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Групиране по" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Последно променено на" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Последно обновено от" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Последно обновено на" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Име" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Вид" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Фактура" - -#~ msgid "Partner" -#~ msgstr "Партньор" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/bs.po deleted file mode 100644 index 382c34fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/bs.po +++ /dev/null @@ -1,257 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Aktivan" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "Analitički konto" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "Analitički konto" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "Arhivirano" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Dnevnik za račune" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "Kliknite za dodavanje novog tipa ponuda." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Kompanija" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "Valuta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Opis" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Prikaži naziv" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Početni brojevni krug" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Grupiši po" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "Incoterm" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "Statistike računa" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "Stavka dnevnika" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Ime" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "Novo" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Normalna ponuda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Uvijet plaćanja" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Cjenik" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Cjenik" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "Valjanost ponude (dana)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "Ruta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Vrsta ponuda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Vrsta prodaje" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Račun za avansnu uplatu" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "Izvještaj analize prodaje" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "Prodajni nalog" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Vrste ponuda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Način otpreme" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Vrsta" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Vrsta prodajnog naloga" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Skladište" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ca.po deleted file mode 100644 index 5d188be4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ca.po +++ /dev/null @@ -1,276 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2022-03-21 14:17+0000\n" -"Last-Translator: Noel estudillo \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 4.3.2\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Actiu" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "Compte analític" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "Arxivat" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Diari de facturació" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "Feu clic per establir un tipus nou per a la comanda de venda." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Companyia" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "Contacte" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creat per" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creat el" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripció" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nom visible" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Seqüència d’entrada" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupa Per" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "Incoterm" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "Estadístiques de factures" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "Entrada de diari" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Darrera modificació el" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Darrera Actualització per" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Darrera Actualització el" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nom" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "Nou" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Ordre normal" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Termini de pagament" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Llistat de preus" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Llistat de preus" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "Validesa del pressupost (dies)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "Ruta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Tipus de comanda de venda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Tipus de venda" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Factura de pagament per avançat de vendes" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "Informe d'anàlisi de vendes" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "Comandes de venda" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línia de comandes de vendes" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Tipus de comandes de venda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Política d’enviament" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipus" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Tipus de comanda de venda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Magatzem" - -#~ msgid "The company is automatically set from your user preferences." -#~ msgstr "" -#~ "L'empresa es defineix automàticament a partir de les preferències de " -#~ "l'usuari." - -#~ msgid "Journal Entries" -#~ msgstr "Entrades de diari" - -#~ msgid "Invoice" -#~ msgstr "Factura" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ca_ES.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ca_ES.po deleted file mode 100644 index 9a818a28..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ca_ES.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Catalan (Spain) (https://www.transifex.com/oca/teams/23907/" -"ca_ES/)\n" -"Language: ca_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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Companyia" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/cs.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/cs.po deleted file mode 100644 index e9bf08db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/cs.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Společnost" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Vytvořil(a)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Vytvořeno" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Popis" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Zobrazovaný název" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Seskupit podle" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Naposled upraveno" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Naposled upraveno" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Naposled upraveno" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Název" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Druh" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktura" - -#~ msgid "Partner" -#~ msgstr "Společník" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/da.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/da.po deleted file mode 100644 index e90dc2ff..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/da.po +++ /dev/null @@ -1,264 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Virksomhed" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Oprettet af" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Oprettet den" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Beskrivelse" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Vist navn" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Gruppér efter" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "Id" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Sidst ændret den" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Sidst opdateret af" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Sidst opdateret den" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Navn" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Type" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/de.po deleted file mode 100644 index 601f2bb4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/de.po +++ /dev/null @@ -1,273 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2024-04-09 22:38+0000\n" -"Last-Translator: jappi00 \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 4.17\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Aktiv" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Abrechnungs-Journal" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Unternehmen" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Angelegt durch" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Angelegt am" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Beschreibung" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Eingabereihenfolge" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Gruppierung" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "Transportbedingung" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Zuletzt akualisiert durch" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Zuletzt akualisiert am" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Bezeichnung" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Normaler Auftrag" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Zahlungsbedingung" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Preisliste" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Verkaufsauftragsart" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Verkaufsauftrag" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Verkaufsauftrag" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Verkaufsauftragsarten" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Lieferbedingung" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Art" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Art des Verkaufsauftrags" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Lager" - -#~ msgid "Sales Order Type" -#~ msgstr "Verkaufsauftragsart" - -#~ msgid "Invoice" -#~ msgstr "Rechnung" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/el_GR.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/el_GR.po deleted file mode 100644 index f3f83a50..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/el_GR.po +++ /dev/null @@ -1,270 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Εταιρεία" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Δημιουργήθηκε από " - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Δημιουργήθηκε στις" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Περιγραφή" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Ομαδοποίηση Ανά" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "Κωδικός" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Τελευταία ενημέρωση από" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Τελευταία ενημέρωση στις" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Ονομασία" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Εντολή Πώλησης" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Εντολή Πώλησης" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Τύπος" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Τιμολόγιο" - -#~ msgid "Partner" -#~ msgstr "Συνεργάτης" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/en_GB.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/en_GB.po deleted file mode 100644 index b42cd61c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/en_GB.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Company" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Created by" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Created on" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Description" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Display Name" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Group By" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Last Modified on" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Name" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Type" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Invoice" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es.po deleted file mode 100644 index 5da6e4c4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-19 21:55+0000\n" -"PO-Revision-Date: 2023-10-19 23:59+0200\n" -"Last-Translator: Carlos Dauden \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: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 3.0.1\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Activo" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "Cuenta Analítica" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "Cuenta analítica" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "Archivado" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Diario de facturación" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "Pulse para establecer un nuevo tipo de pedido de ventas." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Compañía" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "Divisa" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Secuencia de entrada" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" -"Si entrega todos los productos a la vez, la orden de entrega se programará " -"en función del mayor plazo de entrega del producto. En caso contrario, se " -"basará en el más corto." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "Incotérmino" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" -"Los términos de comercio internacional son una serie de condiciones " -"comerciales usadas en las transacciones internacionales." - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "Estadísticas de facturación" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "Entrada diaria" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "Nuevo/a" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Pedido Normal" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Plazo de pago" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Tarifa" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Tarifa" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "Validez de la oferta (días)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "Ruta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Tipo de pedido de venta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Tipo de venta" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Factura de pago anticipado de ventas" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "Informe analítico de ventas" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "Órdenes de venta" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea Pedido de Venta" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Tipos de pedido de venta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Política de envío" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Tipo de pedido de venta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Almacén" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_AR.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_AR.po deleted file mode 100644 index 7986d416..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_AR.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+0000\n" -"Last-Translator: OCA Transbot , 2017\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" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_CL.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_CL.po deleted file mode 100644 index bb002270..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_CL.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_CO.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_CO.po deleted file mode 100644 index a6ff7d4c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_CO.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nombre Público" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Actualizado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Actualizado" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_CR.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_CR.po deleted file mode 100644 index e6534b6f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_CR.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Compañía" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_DO.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_DO.po deleted file mode 100644 index 3a800ae4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_DO.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_EC.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_EC.po deleted file mode 100644 index 6bf2fca4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_EC.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Compañia" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_ES.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_ES.po deleted file mode 100644 index 1048a735..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_ES.po +++ /dev/null @@ -1,264 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Compañía" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Pedido de venta" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_MX.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_MX.po deleted file mode 100644 index 68e9b4ad..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_MX.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Compañía" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nombre desplegado" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Ultima modificacion realizada" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizacion por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Ultima actualización realizada" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_PE.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_PE.po deleted file mode 100644 index 45ff3202..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_PE.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nombre a Mostrar" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Ultima Modificación en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Actualizado última vez por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Ultima Actualización" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_PY.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_PY.po deleted file mode 100644 index 0c8b7d47..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_PY.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_VE.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_VE.po deleted file mode 100644 index a7d93087..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/es_VE.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descripción" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Mostrar nombre" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Modificada por última vez" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Ultima actualizacion en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Pedidos de venta" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Pedidos de venta" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/et.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/et.po deleted file mode 100644 index 444f1235..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/et.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Ettevõte" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Loonud" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Loodud" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Kirjeldus" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Näidatav nimi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Rühmitamine" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Viimati muudetud" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Viimati uuendatud" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Viimati uuendatud" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nimi" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tüüp" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Arve" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/eu.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/eu.po deleted file mode 100644 index 76005e1d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/eu.po +++ /dev/null @@ -1,261 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Enpresa" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Nork sortua" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Created on" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Deskribapena" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Izena erakutsi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Group By" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Izena" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Mota" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fa.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fa.po deleted file mode 100644 index d1c73d1f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fa.po +++ /dev/null @@ -1,261 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "ایجاد شده توسط" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "ایجاد شده در" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "توصیف" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "نام نمایشی" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "گروه‌بندی برمبنای" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "شناسه" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "تاریخ آخرین به‌روزرسانی" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "آخرین به روز رسانی توسط" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "آخرین به روز رسانی در" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "نام" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "نوع" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fi.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fi.po deleted file mode 100644 index 6f27b985..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fi.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Yritys" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Luonut" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Luotu" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Kuvaus" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nimi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Viimeksi muokattu" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Viimeksi päivittänyt" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Viimeksi päivitetty" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nimi" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Myyntitilaus" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Myyntitilaus" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tyyppi" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Lasku" - -#~ msgid "Partner" -#~ msgstr "Kumppani" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr.po deleted file mode 100644 index c16e8514..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr.po +++ /dev/null @@ -1,281 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -# guillaume bauer , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2024-12-31 15:06+0000\n" -"Last-Translator: samibc2c \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" -"X-Generator: Weblate 5.6.2\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Actif" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "Compte Analytique" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "Compte Analytique" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "Archivé" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Journal de facturation" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "Cliquer pour renseigner un nouveau type de commande de vente." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Société" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "Contact" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "Devise" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Description" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Séquence" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Regrouper par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" -"Si vous livrez tous les produits en même temps, le bon de livraison sera " -"planifié en fonction du délai de livraison le plus long. Dans le cas " -"contraire, il sera basé sur le délai le plus court." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "Incoterm" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" -"Les International Commercial Terms sont une série de termes commerciaux " -"prédéfinis utilisés dans les transactions internationales." - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "Statistiques de Facturation" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "Entrées Journal" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nom" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "Nouveau" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Commande normale" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Condition de règlement" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Tarif" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Tarif" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "Validité Devis (Jours)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "Route" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Type de bon de commande" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Type de vente" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Facture Vente Paiement en Avance" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "Rapport Annalyse Vente" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "Bons de commande Vente" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "Ligne Commande de Vente" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Types de bons de commande" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Politique d'expédition" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Type" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Type de bon de commande" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Entrepôt" - -#~ msgid "The company is automatically set from your user preferences." -#~ msgstr "" -#~ "La société est automatiquement définie selon vos préférences utilisateur." - -#~ msgid "Sales Order Type" -#~ msgstr "Type de bon de commande" - -#~ msgid "Invoice" -#~ msgstr "Facture" - -#~ msgid "Partner" -#~ msgstr "Partenaire" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr_CA.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr_CA.po deleted file mode 100644 index 9c03af86..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr_CA.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Description" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "Identifiant" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nom" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Type" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Facture" - -#~ msgid "Partner" -#~ msgstr "Partenaire" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr_CH.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr_CH.po deleted file mode 100644 index 19944699..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr_CH.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Type" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Facture" - -#~ msgid "Partner" -#~ msgstr "Partenaire" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr_FR.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr_FR.po deleted file mode 100644 index 8ee5ac8b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/fr_FR.po +++ /dev/null @@ -1,265 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2022-05-24 14:52+0000\n" -"Last-Translator: yterrettaz \n" -"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/" -"fr_FR/)\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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Actif" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "Compte analytique" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "Archivé" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Journal de facturation" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "Cliquer pour définir un nouveau type de commande de vente." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Société" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "Contact" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Crée par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Crée le" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Description" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Séquence de saisie" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Groupé par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -#, fuzzy -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#, fuzzy -msgid "Incoterm" -msgstr "Incoterm" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "Statistiques de factures" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "Entrée de journal" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nom" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "Nouveau" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Commande normale" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Conditions de paiement" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Liste de prix" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Liste de prix" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "Validité de l'offre (Jours)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "Route" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Type de commande de vente" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Type de vente" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Facture d'acompte" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "Rapport d'analyse des ventes" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "Bon de commande vente" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "Ligne de ventes" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Type de bon de commande de vente" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Politiques d'expédition" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Type" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Type de commande de vente" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Entrepôt" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/gl.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/gl.po deleted file mode 100644 index 6df23210..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/gl.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Compañía" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creado en" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descrición" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Modificado por última vez o" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "ültima actualización por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nome" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/gl_ES.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/gl_ES.po deleted file mode 100644 index ea4c56d3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/gl_ES.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# Alejandro Santana , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: Alejandro Santana , 2016\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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/he.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/he.po deleted file mode 100644 index b910fefc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/he.po +++ /dev/null @@ -1,261 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "נוצר על ידי" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "נוצר ב-" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "תיאור" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "השם המוצג" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "קבץ לפי" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "מזהה" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "תאריך שינוי אחרון" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "עודכן לאחרונה על ידי" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "עודכן לאחרונה על" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "שם" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "סוג" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/hr.po deleted file mode 100644 index 8fc005ed..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/hr.po +++ /dev/null @@ -1,278 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2023-02-15 19:23+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 4.14.1\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Aktivan" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "Analitički konto" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "Arhivirano" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Dnevnik za račune" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "Kliknite za dodavanje novog tipa ponuda." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Poduzeće" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Datum kreiranja" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Opis" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Naziv za prikaz" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Početni brojevni krug" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Grupiraj po" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "Incoterm" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "Statistike računa" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "Stavka dnevnika" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Zadnja promjena" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Promijenio" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Vrijeme promjene" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Naziv" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "Novo" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Normalna ponuda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Uvijet plaćanja" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Cjenik" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Cjenik" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "Valjanost ponude (dana)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "Ruta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Vrsta ponuda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Vrsta prodaje" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Račun za avansnu uplatu" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "Izvještaj analize prodaje" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Prodajni nalog" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Vrste ponuda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Način otpreme" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tip" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Vrsta prodajnog naloga" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Skladište" - -#~ msgid "The company is automatically set from your user preferences." -#~ msgstr "Tvrtka je automatski postavljena iz vaših korisničkih postavki." - -#~ msgid "Sales Order Type" -#~ msgstr "Vrsta ponude" - -#~ msgid "Invoice" -#~ msgstr "Račun" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/hr_HR.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/hr_HR.po deleted file mode 100644 index a04ddfb1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/hr_HR.po +++ /dev/null @@ -1,271 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Poduzeće" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Opis" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Naziv" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Prupiraj po" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Naziv" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Uvijet plaćanja" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Cjenik" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Prodjani nalog" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Prodjani nalog" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tip" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Račun" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/hu.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/hu.po deleted file mode 100644 index fc45984e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/hu.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Vállalat" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Készítette" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Létrehozás dátuma" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Leírás" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Név megjelenítése" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Csoportosítás..." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Utolsó frissítés dátuma" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Utoljára frissítve, által" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Utoljára frissítve " - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Név" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Vevői megrendelés" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Vevői megrendelés" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Típus" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Számla" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/id.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/id.po deleted file mode 100644 index 29e21876..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/id.po +++ /dev/null @@ -1,264 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Perusahaan" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Dibuat oleh" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Dibuat pada" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Keterangan" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nama Tampilan" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Dikelompokan berdasarkan .." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Terakhir Dimodifikasi pada" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Diperbaharui oleh" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Diperbaharui pada" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nama" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Jenis" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktur" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/it.po deleted file mode 100644 index 170539e4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/it.po +++ /dev/null @@ -1,276 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2023-12-13 12:34+0000\n" -"Last-Translator: mymage \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 4.17\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Attivo" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "Conto analitico" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "Conto analitico" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "In archivio" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Registro di fatturazione" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "Cliccare per impostare un nuovo tipo di ordine di vendita." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Azienda" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "Contatto" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "Valuta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descrizione" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Sequenza di immissione" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Raggruppa per" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" -"Se tutti i prodotti vengono consegnati insieme, l'ordine di consegna verrà " -"pianificato in base al tempo di attraversamento maggiore. Altrimenti, verrà " -"utilizzato il più corto." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "Incoterm" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" -"I termini commerciali internazionali (Incoterms) sono una serie di termini " -"commerciali predefiniti utilizzati nelle transizioni internazionali." - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "Statistiche fatture" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "Registrazione contabile" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nome" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "Nuovo" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Ordine normale" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Condizioni di Pagamento" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Listino prezzi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Listino prezzi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "Validità preventivo (giorni)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "Percorso" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Tipo di Ordine di Vendita" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Tipo Ordine" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Fattura di vendita con pagamento anticipato" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "Resoconto analisi vendite" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Tipi di Ordine di Vendita" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Politica di spedizione" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Tipo di ordine di vendita" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Magazzino" - -#~ msgid "Sales Order Type" -#~ msgstr "Tipo di Ordine di Vendita" - -#~ msgid "Invoice" -#~ msgstr "Fattura" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ja.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ja.po deleted file mode 100644 index 18129f7f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ja.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "会社" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "作成者" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "作成日" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "説明" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "表示名" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "グループ化" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "最終更新日" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "最終更新者" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "最終更新日" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "名称" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "タイプ" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "請求書" - -#~ msgid "Partner" -#~ msgstr "パートナ" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ko.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ko.po deleted file mode 100644 index 22fb59b3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ko.po +++ /dev/null @@ -1,261 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "작성자" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "작성일" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "설명" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "표시 이름" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "그룹화" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "최근 수정" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "최근 갱신한 사람" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "최근 갱신 날짜" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "이름" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "유형" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/lt.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/lt.po deleted file mode 100644 index 17356a03..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/lt.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Įmonė" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Aprašymas" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Vaizduojamas pavadinimas" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Grupuoti pagal" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Paskutinį kartą keista" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Pavadinimas" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipas" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Sąskaita faktūra" - -#~ msgid "Partner" -#~ msgstr "Partneris" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/lt_LT.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/lt_LT.po deleted file mode 100644 index f4891b9f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/lt_LT.po +++ /dev/null @@ -1,263 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# Arminas Grigonis , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: Arminas Grigonis , 2016\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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/lv.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/lv.po deleted file mode 100644 index 00ca16fd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/lv.po +++ /dev/null @@ -1,265 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Uzņēmums" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Izveidoja" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Izveidots" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Apraksts" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Grupēt pēc" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Pēdējo reizi atjaunoja" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Pēdējās izmaiņas" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nosaukums" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tips" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partneris" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/mk.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/mk.po deleted file mode 100644 index 8ab49808..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/mk.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Компанија" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Креирано од" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Креирано на" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Опис" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Прикажи име" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Групирај по" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Последна промена на" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Последно ажурирање од" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Последно ажурирање на" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Име" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Тип" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Фактура" - -#~ msgid "Partner" -#~ msgstr "Партнер" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/mn.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/mn.po deleted file mode 100644 index 91e8bd04..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/mn.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Компани" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Үүсгэгч" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Үүсгэсэн" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Тодорхойлолт" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Дэлгэцийн Нэр" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Бүлэглэх" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Сүүлийн засвар хийсэн" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Нэр" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Төрөл" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Нэхэмжлэл" - -#~ msgid "Partner" -#~ msgstr "Харилцагч" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nb.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nb.po deleted file mode 100644 index 2597469b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nb.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Firma" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Opprettet av" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Opprettet den" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Beskrivelse" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Visnings navn" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Grupper etter" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Sist oppdatert " - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Navn" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Type" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktura" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nb_NO.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nb_NO.po deleted file mode 100644 index 5e5bc7f5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nb_NO.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# Imre Kristoffer Eilertsen , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: Imre Kristoffer Eilertsen , 2016\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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Firma" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Laget av" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Laget den" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Vis navn" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Gruppe laget av" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Sist endret den" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Sist oppdatert den" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Innmelding" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nl.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nl.po deleted file mode 100644 index 5d7d29b3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nl.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Bedrijf" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Omschrijving" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Te tonen naam" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Groepeer op" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Laatst bijgewerkt op" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Laatste bijgewerkt door" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Naam" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Verkooporder" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Verkooporder" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Type" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Magazijn" - -#~ msgid "Invoice" -#~ msgstr "Factuur" - -#~ msgid "Partner" -#~ msgstr "Relatie" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nl_BE.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nl_BE.po deleted file mode 100644 index 7311a485..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nl_BE.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Bedrijf" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Gemaakt door" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Gemaakt op" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Omschrijving" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Schermnaam" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Groeperen op" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Laatst Aangepast op" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Naam:" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Type" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factuur" - -#~ msgid "Partner" -#~ msgstr "Relatie" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nl_NL.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nl_NL.po deleted file mode 100644 index eec0adc2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/nl_NL.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2017-07-08 00: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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Laatst aangepast door" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Laatst aangepast op" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Naam" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Verkooporder" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Verkooporder" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Magazijn" - -#~ msgid "Invoice" -#~ msgstr "Factuur" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pl.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pl.po deleted file mode 100644 index b8838a0c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pl.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Firma" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Utworzone przez" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Utworzono" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Opis" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Wyświetlana nazwa " - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Pogrupuj wg" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Ostatnio modyfikowano" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Ostatnio modyfikowane przez" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Ostatnia zmiana" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nazwa" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Typ" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktura" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pt.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pt.po deleted file mode 100644 index e5af1388..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pt.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Empresa" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descrição" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Última Modificação Em" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Atualizado pela última vez por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Atualizado pela última vez em" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nome" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Ordem de Venda" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Ordem de Venda" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Fatura" - -#~ msgid "Partner" -#~ msgstr "Entidade" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pt_BR.po deleted file mode 100644 index 898e1d98..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pt_BR.po +++ /dev/null @@ -1,275 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2024-05-22 00: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 4.17\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Ativo" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "Conta analítica" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "Conta Analítica" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "Arquivado" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Diário de Cobrança" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "Clique para definir um novo tipo de pedido de venda." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Empresa" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "Contato" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "Moeda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descrição" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nome para Mostrar" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Sequencia Entrada" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Agrupado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "Identificação" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" -"Se você entregar todos os produtos de uma vez, o pedido de entrega será " -"agendado com base no maior prazo de entrega do produto. Caso contrário, será " -"baseado no mais curto." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "Incoterm" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" -"Os Termos Comerciais Internacionais são uma série de termos comerciais " -"predefinidos usados em transações internacionais." - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "Estatisticas Faturas" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "Entrada Diario" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Última atualização em" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Última atualização por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Última atualização em" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nome" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "Novo" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Pedido Normal" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Condições de pagamentos" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Lista de Preço" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Lista de Preço" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "Validade Cotação (Dias)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "Rota" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Tipo Pedido de Venda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Tipo Venda" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Fatura de Pagamento Antecipado de Vendas" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "Relatório Analise Vendas" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "Pedido de Venda" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "Linha Pedido de Venda" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Tipos Pedidos de Venda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Politica Entrega" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Tipo Pedido Venda" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Armazém" - -#~ msgid "Invoice" -#~ msgstr "Fatura" - -#~ msgid "Partner" -#~ msgstr "Parceiro" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pt_PT.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pt_PT.po deleted file mode 100644 index 61e8c391..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/pt_PT.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Empresa" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Criado em" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Descrição" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Atualizado pela última vez por" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Atualizado pela última vez em" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nome" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tipo" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Fatura" - -#~ msgid "Partner" -#~ msgstr "Parceiro" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ro.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ro.po deleted file mode 100644 index 78057d06..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ro.po +++ /dev/null @@ -1,270 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Companie" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Creat de" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Creat la" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Nume Afişat" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Grupează după" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Ultima actualizare în" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Ultima actualizare făcută de" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Ultima actualizare la" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Nume" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Comandă vânzare" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Comandă vânzare" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tip" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Factura" - -#~ msgid "Partner" -#~ msgstr "Partener" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ru.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ru.po deleted file mode 100644 index 31b47567..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/ru.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Компания" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Создано" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Создан" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Описание" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Последний раз обновлено" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Последний раз обновлено" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Название" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Тип" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Счет" - -#~ msgid "Partner" -#~ msgstr "Контрагент" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sale_order_type.pot b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sale_order_type.pot deleted file mode 100644 index 41e57b18..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sale_order_type.pot +++ /dev/null @@ -1,257 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sk.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sk.po deleted file mode 100644 index fb0f1857..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sk.po +++ /dev/null @@ -1,266 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Spoločnosť" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Vytvoril" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Vytvorené" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Popis" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Zobraziť meno" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Zoskupiť podľa" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Posledná modifikácia" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Naposledy upravoval" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Naposledy upravované" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Meno" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Objednávka predaja" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Objednávka predaja" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Typ" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sk_SK.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sk_SK.po deleted file mode 100644 index 04c9c85f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sk_SK.po +++ /dev/null @@ -1,265 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# ivbo , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: ivbo , 2016\n" -"Language-Team: Slovak (Slovakia) (https://www.transifex.com/oca/teams/23907/" -"sk_SK/)\n" -"Language: sk_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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktúra" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sl.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sl.po deleted file mode 100644 index 3a1ce42c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sl.po +++ /dev/null @@ -1,274 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2023-04-11 13:22+0000\n" -"Last-Translator: Matjaz Mozetic \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" -"X-Generator: Weblate 4.14.1\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Dnevnik obračuna" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Družba" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Opis" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Zaporedje vnosa" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Združeno po" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "Incoterm" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Zadnji posodobil" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Naziv" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Običajni nalog" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Plačilni pogoj" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Cenik" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Cenik" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Tip prodajnega naloga" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Tip prodaje" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Prodajni nalog" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Tipi prodajnega naloga" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Pravila odpošiljanja" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tip" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Tip prodajnega naloga" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Skladišče" - -#~ msgid "Sales Order Type" -#~ msgstr "Tip prodajnega naloga" - -#~ msgid "Invoice" -#~ msgstr "Račun" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sr.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sr.po deleted file mode 100644 index b7ef3a06..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sr.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Opis" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Grupiši po" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Ime" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tip" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sr@latin.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sr@latin.po deleted file mode 100644 index 196047a7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sr@latin.po +++ /dev/null @@ -1,266 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Opis" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Ime za prikaz" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Grupisano po" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Zadnja izmjena" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Zadnja izmjena" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Zadnja izmjena" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Ime:" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Tip" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sv.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sv.po deleted file mode 100644 index 0b6b965b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/sv.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Bolag" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Skapad av" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Skapad den" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Beskrivning" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Visa namn" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Gruppera efter" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Senast redigerad" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Senast uppdaterad av" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Senast uppdaterad" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Namn" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Typ" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Faktura" - -#~ msgid "Partner" -#~ msgstr "Företag" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/th.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/th.po deleted file mode 100644 index da6f2f53..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/th.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "บริษัท" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "สร้างโดย" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "สร้างเมื่อ" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "รายละเอียด" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "ชื่อที่ใช้แสดง" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "จัดกลุ่มโดย" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "รหัส" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "แก้ไขครั้งสุดท้ายเมื่อ" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "อัพเดทครั้งสุดท้ายโดย" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "อัพเดทครั้งสุดท้ายเมื่อ" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "ชื่อ" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "ชนิด" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "ใบแจ้งหนี้" - -#~ msgid "Partner" -#~ msgstr "พาร์ทเนอร์" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/tr.po deleted file mode 100644 index ef4e874b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/tr.po +++ /dev/null @@ -1,269 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2023-02-08 05:22+0000\n" -"Last-Translator: Ediz Duman \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" -"X-Generator: Weblate 4.14.1\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "Aktif" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "Analitik hesap" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "Arşivlenen" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "Fatura Yevmiyesi" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "Satış siparişi için yeni bir tür belirlemek üzere tıklayın." - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Şirket" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "Kontak" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Oluşturuldu" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Açıklama" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Görünen İsim" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "Giriş Sırası" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Grupla" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "Fatura İstatistikleri" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "Yevmiye Girişleri" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Son Değiştirme" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Son Güncelleyen" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Son Güncellenme" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Adı" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "Yeni" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "Normal Sipariş" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "Ödeme Koşulu" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "Fiyat listesi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "Fiyat listesi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "Teklif Geçerlilik Süresi (Gün)" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "Rota" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "Satış Siparişi Türü" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "Satış Türü" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "Satış Avans Faturası" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "Satış Analiz Raporu" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "Satış Siparişi" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Sipariş Emri" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "Satış Siparişi Türleri" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Gönderim Politikası" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Satış Türü" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "Satış siparişi türü" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "Depo" - -#~ msgid "Invoice" -#~ msgstr "Fatura" - -#~ msgid "Partner" -#~ msgstr "İş Ortağı" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/tr_TR.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/tr_TR.po deleted file mode 100644 index a088f22f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/tr_TR.po +++ /dev/null @@ -1,267 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2017-07-08 00: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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "Firma" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Oluşturulma tarihi" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Görünen ad" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "Kimlik" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "En son güncelleme tarihi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "En son güncelleyen " - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "En son güncelleme tarihi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Ad" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Satış emri" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Satış emri" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "Nakliye politikas" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "Fatura" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/uk.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/uk.po deleted file mode 100644 index 503c528c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/uk.po +++ /dev/null @@ -1,262 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Створив" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Дата створення" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Опис" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Назва для відображення" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Групувати за" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Остання модифікація" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Востаннє оновив" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Останнє оновлення" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Name" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Тип" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/vi.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/vi.po deleted file mode 100644 index 4892bf16..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/vi.po +++ /dev/null @@ -1,264 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Được tạo bởi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Được tạo vào" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Miêu tả" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "Tên hiển thị" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "Group By" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "Sửa lần cuối vào" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Tên" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "Loại" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Partner" -#~ msgstr "Đối tác" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/vi_VN.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/vi_VN.po deleted file mode 100644 index a25c699b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/vi_VN.po +++ /dev/null @@ -1,264 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2016-11-22 23:46+0000\n" -"Last-Translator: OCA Transbot , 2016\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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "Tạo bởi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "Tạo vào" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "Mô tả" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "Cập nhật lần cuối bởi" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "Tên" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Đơn hàng Bán" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "Đơn hàng Bán" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/zh_CN.po deleted file mode 100644 index 009711fd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/zh_CN.po +++ /dev/null @@ -1,274 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2019-09-01 11:23+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>\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" -"X-Generator: Weblate 3.8\n" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "账单日记帐" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "单击以设置销售订单的新类型。" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "公司" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "联系人" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "创建者" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "创建时间" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "说明" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "显示名称" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "输入序列" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "分组" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "ID" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "贸易术语" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "最后修改时间" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "最后更新者" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "最后更新时间" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "名称" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "正常订单" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "付款条款" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "价格表" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "价格表" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "销售订单类型" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "销售类型" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "销售订单" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -#, fuzzy -msgid "Sales Order Line" -msgstr "销售订单" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "销售订单类型" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "交货策略" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "类型" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "销售订单类型" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "仓库" - -#~ msgid "The company is automatically set from your user preferences." -#~ msgstr "公司将根据您的用户首选项自动设置。" - -#~ msgid "Sales Order Type" -#~ msgstr "销售订单类型" - -#~ msgid "Invoice" -#~ msgstr "发票" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/zh_TW.po b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/zh_TW.po deleted file mode 100644 index 35a39781..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/i18n/zh_TW.po +++ /dev/null @@ -1,268 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-20 22:37+0000\n" -"PO-Revision-Date: 2018-01-27 03:53+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: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__active -msgid "Active" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__analytic_account_id -msgid "Analytic Account" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__analytic_account_id -msgid "Analytic account" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -msgid "Archived" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__journal_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Billing Journal" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.actions.act_window,help:sale_order_type.sot_sale_order_type_action -msgid "Click to set a new type for sale order." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__company_id -msgid "Company" -msgstr "公司" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_uid -msgid "Created by" -msgstr "建立者" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__create_date -msgid "Created on" -msgstr "建立於" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_res_currency -msgid "Currency" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__description -msgid "Description" -msgstr "說明" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__display_name -msgid "Display Name" -msgstr "顯示名稱" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__sequence_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Entry Sequence" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Group By" -msgstr "分組方式" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__id -msgid "ID" -msgstr "編號" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__picking_policy -msgid "" -"If you deliver all products at once, the delivery order will be scheduled " -"based on the greatest product lead time. Otherwise, it will be based on the " -"shortest." -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__incoterm -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Incoterm" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,help:sale_order_type.field_sale_order__incoterm -msgid "" -"International Commercial Terms are a series of predefined commercial terms " -"used in international transactions." -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_invoice_report -msgid "Invoices Statistics" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_account_move -msgid "Journal Entry" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type____last_update -msgid "Last Modified on" -msgstr "最後修改:" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_uid -msgid "Last Updated by" -msgstr "最後更新:" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__write_date -msgid "Last Updated on" -msgstr "最後更新於" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__name -msgid "Name" -msgstr "名稱" - -#. module: sale_order_type -#. odoo-python -#: code:addons/sale_order_type/models/sale.py:0 -#, python-format -msgid "New" -msgstr "" - -#. module: sale_order_type -#: model:sale.order.type,name:sale_order_type.normal_sale_type -msgid "Normal Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__payment_term_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Payment Term" -msgstr "" - -#. module: sale_order_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Price List" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__pricelist_id -msgid "Pricelist" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__quotation_validity_days -msgid "Quotation Validity (Days)" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_line__route_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__route_id -msgid "Route" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_invoice_report__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_res_partner__sale_type -#: model:ir.model.fields,field_description:sale_order_type.field_res_users__sale_type -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_account_invoice_report_search -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_order_product_search -msgid "Sale Order Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_account_bank_statement_line__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_move__sale_type_id -#: model:ir.model.fields,field_description:sale_order_type.field_account_payment__sale_type_id -msgid "Sale Type" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_advance_payment_inv -msgid "Sales Advance Payment Invoice" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_report -msgid "Sales Analysis Report" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_order_type -#: model:ir.actions.act_window,name:sale_order_type.sot_sale_order_type_action -#: model:ir.ui.menu,name:sale_order_type.sot_sale_order_type_menu -msgid "Sales Order Types" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__picking_policy -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__picking_policy -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Shipping Policy" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order__type_id -#: model:ir.model.fields,field_description:sale_order_type.field_sale_report__type_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_form_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -#: model_terms:ir.ui.view,arch_db:sale_order_type.view_sales_order_filter -msgid "Type" -msgstr "類型" - -#. module: sale_order_type -#: model:ir.model,name:sale_order_type.model_sale_order_type -msgid "Type of sale order" -msgstr "" - -#. module: sale_order_type -#: model:ir.model.fields,field_description:sale_order_type.field_sale_order_type__warehouse_id -#: model_terms:ir.ui.view,arch_db:sale_order_type.sot_sale_order_type_search_view -msgid "Warehouse" -msgstr "" - -#~ msgid "Invoice" -#~ msgstr "發票" - -#~ msgid "Partner" -#~ msgstr "夥伴" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/__init__.py deleted file mode 100644 index 7f1eefb9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import sale_order_type -from . import sale -from . import res_partner -from . import account_move -from . import res_currency diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/account_move.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/account_move.py deleted file mode 100644 index b1140908..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/account_move.py +++ /dev/null @@ -1,64 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -# Copyright 2020 Tecnativa - Pedro M. Baeza - -from odoo import api, fields, models - - -class AccountMove(models.Model): - _inherit = "account.move" - - sale_type_id = fields.Many2one( - comodel_name="sale.order.type", - string="Sale Type", - compute="_compute_sale_type_id", - store=True, - readonly=True, - states={"draft": [("readonly", False)]}, - ondelete="restrict", - copy=True, - precompute=True, - ) - - @api.depends("partner_id", "company_id") - @api.depends_context("default_move_type", "active_model", "company") - def _compute_sale_type_id(self): - # If create invoice from sale order, sale type will not computed. - if not self.env.context.get("default_move_type", False) or self.env.context.get( - "active_model", False - ) in ["sale.order", "sale.advance.payment.inv"]: - return - sale_type = self.env["sale.order.type"].browse() - self.sale_type_id = sale_type - for record in self: - if record.move_type not in ["out_invoice", "out_refund"]: - record.sale_type_id = sale_type - continue - else: - record.sale_type_id = record._origin.sale_type_id - if not record.partner_id: - record.sale_type_id = self.env["sale.order.type"].search( - [("company_id", "in", [self.env.company.id, False])], limit=1 - ) - else: - sale_type = ( - record.partner_id.with_company(record.company_id).sale_type - or record.partner_id.commercial_partner_id.with_company( - record.company_id - ).sale_type - ) - if sale_type: - record.sale_type_id = sale_type - - @api.depends("sale_type_id") - def _compute_invoice_payment_term_id(self): - res = super()._compute_invoice_payment_term_id() - for move in self.filtered("sale_type_id.payment_term_id"): - move.invoice_payment_term_id = move.sale_type_id.payment_term_id - return res - - @api.depends("sale_type_id") - def _compute_journal_id(self): - res = super()._compute_journal_id() - for move in self.filtered("sale_type_id.journal_id"): - move.journal_id = move.sale_type_id.journal_id - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/res_currency.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/res_currency.py deleted file mode 100644 index e4e046b3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/res_currency.py +++ /dev/null @@ -1,10 +0,0 @@ -from odoo import api, models - - -class ResCurrency(models.Model): - _inherit = "res.currency" - - @api.model - def _get_conversion_rate(self, from_currency, to_currency, company, date): - from_currency = from_currency or company.currency_id - return super()._get_conversion_rate(from_currency, to_currency, company, date) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/res_partner.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/res_partner.py deleted file mode 100644 index 727816df..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/res_partner.py +++ /dev/null @@ -1,19 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - sale_type = fields.Many2one( - comodel_name="sale.order.type", string="Sale Order Type", company_dependent=True - ) - - def copy_data(self, default=None): - result = super().copy_data(default=default) - for idx, partner in enumerate(self): - values = result[idx] - if partner.sale_type and not values.get("sale_type"): - values["sale_type"] = partner.sale_type - return result diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/sale.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/sale.py deleted file mode 100644 index abd7c652..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/sale.py +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright 2020 Tecnativa - Pedro M. Baeza -# Copyright 2023 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from datetime import datetime, timedelta - -from odoo import _, api, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - type_id = fields.Many2one( - comodel_name="sale.order.type", - string="Type", - compute="_compute_sale_type_id", - precompute=True, - store=True, - readonly=False, - states={ - "sale": [("readonly", True)], - "done": [("readonly", True)], - "cancel": [("readonly", True)], - }, - ondelete="restrict", - copy=True, - check_company=True, - ) - # Fields converted to computed writable - picking_policy = fields.Selection( - compute="_compute_picking_policy", store=True, readonly=False - ) - incoterm = fields.Many2one(compute="_compute_incoterm", store=True, readonly=False) - analytic_account_id = fields.Many2one( - compute="_compute_analytic_account_id", store=True, readonly=False - ) - - @api.model - def _default_type_id(self): - return self.env["sale.order.type"].search( - [("company_id", "in", [self.env.company.id, False])], limit=1 - ) - - @api.model - def _default_sequence_id(self): - """We get the sequence in same way the core next_by_code method does so we can - get the proper default sequence""" - force_company = self.env.company.id - return self.env["ir.sequence"].search( - [ - ("code", "=", "sale.order"), - "|", - ("company_id", "=", force_company), - ("company_id", "=", False), - ], - order="company_id", - limit=1, - ) - - @api.depends("partner_id", "company_id") - @api.depends_context("partner_id", "company_id", "company") - def _compute_sale_type_id(self): - for record in self: - # Specific partner sale type value - sale_type = ( - record.partner_id.with_company(record.company_id).sale_type - or record.partner_id.commercial_partner_id.with_company( - record.company_id - ).sale_type - ) - # Default user sale type value - if not sale_type: - sale_type = record.default_get(["type_id"]).get("type_id", False) - # Get first sale type value - if not sale_type: - sale_type = record._default_type_id() - record.type_id = sale_type - - @api.depends("type_id") - def _compute_warehouse_id(self): - res = super()._compute_warehouse_id() - for order in self.filtered("type_id"): - order_type = order.type_id - if order_type.warehouse_id: - order.warehouse_id = order_type.warehouse_id - return res - - @api.depends("type_id") - def _compute_picking_policy(self): - res = None - if hasattr(super(), "_compute_picking_policy"): - res = super()._compute_picking_policy() - for order in self.filtered("type_id"): - order_type = order.type_id - if order_type.picking_policy: - order.picking_policy = order_type.picking_policy - return res - - @api.depends("type_id") - def _compute_payment_term_id(self): - res = super()._compute_payment_term_id() - for order in self.filtered("type_id"): - order_type = order.type_id - if order_type.payment_term_id: - order.payment_term_id = order_type.payment_term_id - return res - - @api.depends("type_id") - def _compute_pricelist_id(self): - res = super()._compute_pricelist_id() - for order in self.filtered("type_id"): - order_type = order.type_id - if order_type.pricelist_id: - order.pricelist_id = order_type.pricelist_id - return res - - @api.depends("type_id") - def _compute_incoterm(self): - res = None - if hasattr(super(), "_compute_incoterm"): - res = super()._compute_incoterm() - for order in self.filtered("type_id"): - order_type = order.type_id - if order_type.incoterm_id: - order.incoterm = order_type.incoterm_id - return res - - @api.depends("type_id") - def _compute_analytic_account_id(self): - res = None - if hasattr(super(), "_compute_analytic_account_id"): - res = super()._compute_analytic_account_id() - for order in self.filtered("type_id"): - order_type = order.type_id - if order_type.analytic_account_id: - order.analytic_account_id = order_type.analytic_account_id - return res - - @api.depends("type_id") - def _compute_validity_date(self): - res = super()._compute_validity_date() - for order in self.filtered("type_id"): - order_type = order.type_id - if order_type.quotation_validity_days: - order.validity_date = fields.Date.to_string( - datetime.now() + timedelta(order_type.quotation_validity_days) - ) - return res - - @api.model_create_multi - def create(self, vals_list): - for vals in vals_list: - if vals.get("name", _("New")) == _("New") and vals.get("type_id"): - sale_type = self.env["sale.order.type"].browse(vals["type_id"]) - if sale_type.sequence_id: - vals["name"] = sale_type.sequence_id.next_by_id( - sequence_date=vals.get("date_order") - ) - return super().create(vals_list) - - def write(self, vals): - """A sale type could have a different order sequence, so we could - need to change it accordingly""" - if vals.get("type_id"): - sale_type = self.env["sale.order.type"].browse(vals["type_id"]) - if sale_type.sequence_id: - for record in self: - # An order with a type without sequence would get the default one. - # We want to avoid changing the order reference when the new - # sequence has the same default sequence. - ignore_default_sequence = ( - not record.type_id.sequence_id - and sale_type.sequence_id - == record.with_company(record.company_id)._default_sequence_id() - ) - if ( - record.state in {"draft", "sent"} - and record.type_id.sequence_id != sale_type.sequence_id - and not ignore_default_sequence - ): - new_vals = vals.copy() - new_vals["name"] = sale_type.sequence_id.next_by_id( - sequence_date=vals.get("date_order") - ) - super(SaleOrder, record).write(new_vals) - else: - super(SaleOrder, record).write(vals) - return True - return super().write(vals) - - def _prepare_invoice(self): - res = super(SaleOrder, self)._prepare_invoice() - if self.type_id.journal_id: - res["journal_id"] = self.type_id.journal_id.id - if self.type_id: - res["sale_type_id"] = self.type_id.id - return res - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - route_id = fields.Many2one(compute="_compute_route_id", store=True, readonly=False) - - @api.depends("order_id.type_id") - def _compute_route_id(self): - res = None - if hasattr(super(), "_compute_route_id"): - res = super()._compute_route_id() - for line in self.filtered("order_id.type_id"): - order_type = line.order_id.type_id - if order_type.route_id: - line.route_id = order_type.route_id - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/sale_order_type.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/sale_order_type.py deleted file mode 100644 index 4c4e86e6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/models/sale_order_type.py +++ /dev/null @@ -1,72 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class SaleOrderTypology(models.Model): - _name = "sale.order.type" - _description = "Type of sale order" - _check_company_auto = True - - name = fields.Char(required=True, translate=True) - description = fields.Text(translate=True) - sequence_id = fields.Many2one( - comodel_name="ir.sequence", - string="Entry Sequence", - copy=False, - domain=lambda self: self._get_domain_sequence_id(), - ) - journal_id = fields.Many2one( - comodel_name="account.journal", - string="Billing Journal", - domain="[('type', '=', 'sale'), '|', ('company_id', '=', False), " - "('company_id', '=', company_id)]", - check_company=True, - ) - warehouse_id = fields.Many2one( - comodel_name="stock.warehouse", string="Warehouse", check_company=True - ) - picking_policy = fields.Selection( - selection=lambda self: self._get_selection_picking_policy(), - string="Shipping Policy", - default=lambda self: self.env["sale.order"] - .default_get(["picking_policy"]) - .get("picking_policy"), - ) - company_id = fields.Many2one( - comodel_name="res.company", - default=lambda self: self.env.company, - store=True, - ) - payment_term_id = fields.Many2one( - comodel_name="account.payment.term", string="Payment Term", check_company=True - ) - pricelist_id = fields.Many2one( - comodel_name="product.pricelist", string="Pricelist", check_company=True - ) - incoterm_id = fields.Many2one(comodel_name="account.incoterms", string="Incoterm") - route_id = fields.Many2one( - "stock.route", - string="Route", - domain=[("sale_selectable", "=", True)], - ondelete="restrict", - check_company=True, - ) - analytic_account_id = fields.Many2one( - comodel_name="account.analytic.account", - string="Analytic account", - check_company=True, - ) - active = fields.Boolean(default=True) - quotation_validity_days = fields.Integer(string="Quotation Validity (Days)") - - @api.model - def _get_domain_sequence_id(self): - seq_type = self.env.ref("sale.seq_sale_order") - return [("code", "=", seq_type.code)] - - @api.model - def _get_selection_picking_policy(self): - return self.env["sale.order"].fields_get(allfields=["picking_policy"])[ - "picking_policy" - ]["selection"] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/CONFIGURE.rst deleted file mode 100644 index bda7917a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/CONFIGURE.rst +++ /dev/null @@ -1,4 +0,0 @@ -To configure Sale Order Types you need to: - -#. Go to **Sales > Configuration > Sales Orders Types** -#. Create a new sale order type with all the settings you want diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/CONTRIBUTORS.rst deleted file mode 100644 index b1539bba..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,46 +0,0 @@ -* `Vermon `_ - - * Carlos Sánchez Cifuentes - -* `AvanzOsc `_ - - * Oihane Crucelaegui - * Ana Juaristi - * Daniel Campos - * Ainara Galdona - -* `Agile Business Group `_ - - * Lorenzo Battistini - -* `Niboo `_ - - * Samuel Lefever - * Pierre Faniel - -* `Tecnativa `_ - - * Pedro M. Baeza - * David Vidal - * Carlos Dauden - * Sergio Teruel - -* `Pesol `_ - - * Angel Moya Pardo - * Antonio J Rubio Lorente - -* Rattapong Chokmasermkul - -* `Druidoo `_ - - * Iván Todorovich - -* `GSLab.it `_ - - * Giovanni Serra - -* Tharathip Chaweewongphan -* Isaac Gallart - -Do not contact contributors directly about support or help with technical issues. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/DESCRIPTION.rst deleted file mode 100644 index 66c997e9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/DESCRIPTION.rst +++ /dev/null @@ -1,9 +0,0 @@ -This module adds a typology for the sales orders. In each different type, you -can define, invoicing and refunding journal, a warehouse, a stock route, -a sequence, the shipping policy, the invoicing policy, a payment term, -a pricelist and an incoterm. - -You can see sale types as lines of business. - -You are able to select a sales order type by partner so that when you add a -partner to a sales order it will get the related info to it. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/USAGE.rst deleted file mode 100644 index 1b991640..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -#. Go to **Sales > Sales Orders** and create a new sale order. Select the new - type you have created before and all settings will be propagated. -#. You can also define a type for a particular partner if you go to *Sales & - Purchases* and set a sale order type. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/__init__.py deleted file mode 100644 index 91c5323f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import account_invoice_report -from . import sale_report diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/account_invoice_report.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/account_invoice_report.py deleted file mode 100644 index 70570261..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/account_invoice_report.py +++ /dev/null @@ -1,19 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class AccountInvoiceReport(models.Model): - _inherit = "account.invoice.report" - - sale_type_id = fields.Many2one( - comodel_name="sale.order.type", - string="Sale Order Type", - ) - - def _select(self): - select_str = super()._select() - select_str += """ - , move.sale_type_id as sale_type_id - """ - return select_str diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/account_invoice_report_view.xml b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/account_invoice_report_view.xml deleted file mode 100644 index 081582ee..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/account_invoice_report_view.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - account.invoice.report - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/sale_report.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/sale_report.py deleted file mode 100644 index 694a2c04..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/sale_report.py +++ /dev/null @@ -1,24 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class SaleReport(models.Model): - _inherit = "sale.report" - - type_id = fields.Many2one( - comodel_name="sale.order.type", - string="Type", - ) - - # flake8: noqa - # pylint:disable=dangerous-default-value - def _select_additional_fields(self): - res = super()._select_additional_fields() - res["type_id"] = "s.type_id" - return res - - def _group_by_sale(self): - res = super()._group_by_sale() - res += """, s.type_id""" - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/sale_report_view.xml b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/sale_report_view.xml deleted file mode 100644 index 3400f729..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/reports/sale_report_view.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - sale.report - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/security/ir.model.access.csv deleted file mode 100644 index 864a1e29..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/security/ir.model.access.csv +++ /dev/null @@ -1,4 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_order_type_manager,access_sale_order_type_manager,model_sale_order_type,sales_team.group_sale_manager,1,1,1,1 -access_sale_order_type_salesman,access_sale_order_type_salesman,model_sale_order_type,sales_team.group_sale_salesman,1,0,0,0 -access_sale_order_type_account,access_sale_order_type_account,model_sale_order_type,account.group_account_invoice,1,0,0,0 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/security/security.xml b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/security/security.xml deleted file mode 100644 index bd15ade7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/security/security.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - Sale Order Type multi-company - - ['|',('company_id','=',False),('company_id','in',company_ids)] - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/static/description/index.html deleted file mode 100644 index 5542155e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/static/description/index.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Sale Order Type

- -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds a typology for the sales orders. In each different type, you -can define, invoicing and refunding journal, a warehouse, a stock route, -a sequence, the shipping policy, the invoicing policy, a payment term, -a pricelist and an incoterm.

-

You can see sale types as lines of business.

-

You are able to select a sales order type by partner so that when you add a -partner to a sales order it will get the related info to it.

-

Table of contents

- -
-

Configuration

-

To configure Sale Order Types you need to:

-
    -
  1. Go to Sales > Configuration > Sales Orders Types
  2. -
  3. Create a new sale order type with all the settings you want
  4. -
-
-
-

Usage

-
    -
  1. Go to Sales > Sales Orders and create a new sale order. Select the new -type you have created before and all settings will be propagated.
  2. -
  3. You can also define a type for a particular partner if you go to Sales & -Purchases and set a sale order type.
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Grupo Vermon
  • -
  • AvanzOSC
  • -
  • Tecnativa
  • -
  • Agile Business Group
  • -
  • Niboo
  • -
-
-
-

Contributors

- -

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

-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/__init__.py deleted file mode 100644 index 17298832..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import test_account_invoice_report -from . import test_sale_order_report -from . import test_sale_order_type diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/test_account_invoice_report.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/test_account_invoice_report.py deleted file mode 100644 index f8026624..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/test_account_invoice_report.py +++ /dev/null @@ -1,59 +0,0 @@ -from odoo import fields -from odoo.tests import tagged - -from odoo.addons.account.tests.common import AccountTestInvoicingCommon - - -@tagged("post_install", "-at_install") -class TestAccountInvoiceReport(AccountTestInvoicingCommon): - @classmethod - def setUpClass(cls, chart_template_ref=None): - super().setUpClass(chart_template_ref=chart_template_ref) - - cls.sale_order_types = cls.env["sale.order.type"].create( - [ - { - "name": "Normal Order", - }, - { - "name": "Special Order", - }, - ] - ) - - cls.invoices = cls.env["account.move"].create( - { - "move_type": "out_invoice", - "partner_id": cls.partner_a.id, - "invoice_date": fields.Date.from_string("2021-01-01"), - "sale_type_id": cls.sale_order_types[0].id, # Normal Order - "currency_id": cls.currency_data["currency"].id, - "invoice_line_ids": [ - ( - 0, - None, - { - "product_id": cls.product_a.id, - "quantity": 3, - "price_unit": 750, - }, - ), - ( - 0, - None, - { - "product_id": cls.product_a.id, - "quantity": 1, - "price_unit": 3000, - }, - ), - ], - } - ) - - def test_invoice_report_sale_order_type(self): - self.env["account.invoice.report"].read_group( - domain=[], - fields=["product_id, quantity, sale_type_id"], - groupby="sale_type_id", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/test_sale_order_report.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/test_sale_order_report.py deleted file mode 100644 index 0a1eb7e0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/test_sale_order_report.py +++ /dev/null @@ -1,55 +0,0 @@ -from odoo.tests import tagged - -from odoo.addons.sale.tests.common import TestSaleCommon - - -@tagged("post_install", "-at_install") -class TestSaleReport(TestSaleCommon): - @classmethod - def setUpClass(cls, chart_template_ref=None): - super().setUpClass(chart_template_ref=chart_template_ref) - - cls.sale_order_types = cls.env["sale.order.type"].create( - [ - { - "name": "Normal Order", - }, - { - "name": "Special Order", - }, - ] - ) - - # Create the SO with one order line - cls.sale_order = ( - cls.env["sale.order"] - .with_context(tracking_disable=True) - .create( - { - "partner_id": cls.partner_a.id, - "partner_invoice_id": cls.partner_a.id, - "partner_shipping_id": cls.partner_a.id, - "pricelist_id": cls.company_data["default_pricelist"].id, - "type_id": cls.sale_order_types[0].id, # Normal Order - } - ) - ) - SaleOrderLine = cls.env["sale.order.line"].with_context(tracking_disable=True) - cls.sol_prod_order = SaleOrderLine.create( - { - "name": cls.company_data["product_order_no"].name, - "product_id": cls.company_data["product_order_no"].id, - "product_uom_qty": 5, - "product_uom": cls.company_data["product_order_no"].uom_id.id, - "price_unit": cls.company_data["product_order_no"].list_price, - "order_id": cls.sale_order.id, - "tax_id": False, - } - ) - - def test_sale_report_sale_order_type(self): - self.env["sale.report"].read_group( - domain=[], - fields=["product_id, quantity, type_id"], - groupby="type_id", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/test_sale_order_type.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/test_sale_order_type.py deleted file mode 100644 index e388c9d6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/tests/test_sale_order_type.py +++ /dev/null @@ -1,276 +0,0 @@ -# Copyright 2015 Oihane Crucelaegui - AvanzOSC -# Copyright 2017 Pierre Faniel - Niboo SPRL () -# Copyright 2020 Tecnativa - Pedro M. Baeza -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html -from freezegun import freeze_time - -import odoo.tests.common as common -from odoo import fields -from odoo.tests import Form, tagged - - -@tagged("post_install", "-at_install") -class TestSaleOrderType(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - if not cls.env.company.chart_template_id: - # Load a CoA if there's none in current company - coa = cls.env.ref("l10n_generic_coa.configurable_chart_template", False) - if not coa: - # Load the first available CoA - coa = cls.env["account.chart.template"].search( - [("visible", "=", True)], limit=1 - ) - coa.try_loading(company=cls.env.company, install_demo=False) - cls.sale_type_model = cls.env["sale.order.type"] - cls.sale_order_model = cls.env["sale.order"] - cls.invoice_model = cls.env["account.move"].with_context( - default_move_type="out_invoice" - ) - cls.account_model = cls.env["account.account"] - cls.account = cls.account_model.create( - {"code": "income", "name": "Income", "account_type": "income"} - ) - cls.partner = cls.env.ref("base.res_partner_1") - cls.partner_child_1 = cls.env["res.partner"].create( - {"name": "Test child", "parent_id": cls.partner.id, "sale_type": False} - ) - cls.sequence = cls.env["ir.sequence"].create( - { - "name": "Test Sales Order", - "code": "sale.order", - "prefix": "TSO", - "padding": 3, - } - ) - cls.sequence_quot = cls.env["ir.sequence"].create( - { - "name": "Test Quotation Update", - "code": "sale.order", - "prefix": "TQU", - "padding": 3, - } - ) - cls.journal = cls.env["account.journal"].search( - [("type", "=", "sale"), ("company_id", "=", cls.env.company.id)], limit=1 - ) - cls.default_sale_type_id = cls.env["sale.order.type"].search([], limit=1) - cls.default_sale_type_id.sequence_id = False - cls.warehouse = cls.env["stock.warehouse"].create( - {"name": "Warehouse Test", "code": "WT"} - ) - cls.product = cls.env["product.product"].create( - {"type": "service", "invoice_policy": "order", "name": "Test product"} - ) - cls.immediate_payment = cls.env.ref("account.account_payment_term_immediate") - cls.sale_pricelist = cls.env.ref("product.list0") - cls.free_carrier = cls.env.ref("account.incoterm_FCA") - cls.sale_type = cls.sale_type_model.create( - { - "name": "Test Sale Order Type", - "sequence_id": cls.sequence.id, - "journal_id": cls.journal.id, - "warehouse_id": cls.warehouse.id, - "picking_policy": "one", - "payment_term_id": cls.immediate_payment.id, - "pricelist_id": cls.sale_pricelist.id, - "incoterm_id": cls.free_carrier.id, - "quotation_validity_days": 10, - } - ) - cls.sale_type_quot = cls.sale_type_model.create( - { - "name": "Test Quotation Type", - "sequence_id": cls.sequence_quot.id, - "journal_id": cls.journal.id, - "warehouse_id": cls.warehouse.id, - "picking_policy": "one", - "payment_term_id": cls.immediate_payment.id, - "pricelist_id": cls.sale_pricelist.id, - "incoterm_id": cls.free_carrier.id, - } - ) - cls.sale_type_sequence_default = cls.sale_type_quot.copy( - { - "name": "Test Sequence default", - "sequence_id": cls.env["sale.order"] - .with_company(cls.env.company.id) - ._default_sequence_id() - .id, - } - ) - cls.partner.sale_type = cls.sale_type - cls.sale_route = cls.env["stock.route"].create( - { - "name": "SO -> Customer", - "product_selectable": True, - "sale_selectable": True, - "rule_ids": [ - ( - 0, - 0, - { - "name": "SO -> Customer", - "action": "pull", - "picking_type_id": cls.env.ref("stock.picking_type_in").id, - "location_src_id": cls.env.ref( - "stock.stock_location_components" - ).id, - "location_dest_id": cls.env.ref( - "stock.stock_location_customers" - ).id, - }, - ) - ], - } - ) - cls.sale_type_route = cls.sale_type_model.create( - { - "name": "Test Sale Order Type-1", - "sequence_id": cls.sequence.id, - "journal_id": cls.journal.id, - "warehouse_id": cls.warehouse.id, - "picking_policy": "one", - "payment_term_id": cls.immediate_payment.id, - "pricelist_id": cls.sale_pricelist.id, - "incoterm_id": cls.free_carrier.id, - "route_id": cls.sale_route.id, - } - ) - - def create_sale_order(self, partner=False): - sale_form = Form(self.env["sale.order"]) - sale_form.partner_id = partner or self.partner - with sale_form.order_line.new() as order_line: - order_line.product_id = self.product - order_line.product_uom_qty = 1.0 - return sale_form.save() - - def create_invoice(self, partner=False, sale_type=False): - inv_form = Form( - self.env["account.move"].with_context(default_move_type="out_invoice") - ) - inv_form.partner_id = partner or self.partner - inv_form.sale_type_id = sale_type or self.sale_type - with inv_form.invoice_line_ids.new() as inv_line: - inv_line.product_id = self.product - inv_line.account_id = self.account - inv_line.quantity = 1.0 - return inv_form.save() - - def test_sale_order_flow(self): - sale_type = self.sale_type - order = self.create_sale_order() - self.assertEqual(order.type_id, sale_type) - self.assertEqual(order.warehouse_id, sale_type.warehouse_id) - self.assertEqual(order.picking_policy, sale_type.picking_policy) - self.assertEqual(order.payment_term_id, sale_type.payment_term_id) - self.assertEqual(order.pricelist_id, sale_type.pricelist_id) - self.assertEqual(order.incoterm, sale_type.incoterm_id) - order.action_confirm() - invoice = order._create_invoices() - self.assertEqual(invoice.sale_type_id, sale_type) - self.assertEqual(invoice.journal_id, sale_type.journal_id) - - def test_sale_order_change_partner(self): - order = self.create_sale_order() - self.assertEqual(order.type_id, self.sale_type) - order = self.create_sale_order(partner=self.partner_child_1) - self.assertEqual(order.type_id, self.sale_type) - - def test_sale_order_without_partner(self): - sale_order = self.sale_order_model.with_company(1).new() - self.assertEqual(sale_order.company_id.id, 1) - sale_type = self.env["sale.order.type"].search( - [("company_id", "in", [sale_order.company_id.id, False])], limit=1 - ) - self.assertEqual(sale_order.type_id, sale_type) - - def test_invoice_onchange_type(self): - sale_type = self.sale_type - invoice = self.create_invoice() - self.assertEqual(invoice.invoice_payment_term_id, sale_type.payment_term_id) - self.assertEqual(invoice.journal_id, sale_type.journal_id) - - def test_invoice_change_partner(self): - invoice = self.create_invoice() - self.assertEqual(invoice.sale_type_id, self.sale_type) - invoice = self.create_invoice(partner=self.partner_child_1) - self.assertEqual(invoice.sale_type_id, self.sale_type) - - def test_invoice_without_partner(self): - invoice = self.invoice_model.new() - self.assertEqual(invoice.sale_type_id, self.default_sale_type_id) - - def test_sale_order_flow_route(self): - order = self.create_sale_order() - order.type_id = self.sale_type_route.id - self.assertEqual(order.type_id.route_id, order.order_line[0].route_id) - sale_line_dict = { - "product_id": self.product.id, - "name": self.product.name, - "product_uom_qty": 2.0, - "price_unit": self.product.lst_price, - } - order.write({"order_line": [(0, 0, sale_line_dict)]}) - self.assertEqual(order.type_id.route_id, order.order_line[1].route_id) - - def test_sale_order_in_draft_state_update_name(self): - order = self.create_sale_order() - self.assertEqual(order.type_id, self.sale_type) - self.assertEqual(order.state, "draft") - self.assertTrue(order.name.startswith("TSO")) - # change order type on sale order - order.type_id = self.sale_type_quot - self.assertEqual(order.type_id, self.sale_type_quot) - self.assertTrue(order.name.startswith("TQU")) - - def test_sale_order_in_sent_state_update_name(self): - order = self.create_sale_order() - self.assertEqual(order.type_id, self.sale_type) - self.assertEqual(order.state, "draft") - self.assertTrue(order.name.startswith("TSO")) - # send quotation - order.action_quotation_sent() - self.assertTrue(order.state == "sent", "Sale: state after sending is wrong") - order.type_id = self.sale_type_quot - self.assertEqual(order.type_id, self.sale_type_quot) - self.assertTrue(order.name.startswith("TQU")) - - @freeze_time("2022-01-01") - def test_sale_order_quotation_validity(self): - order = self.create_sale_order() - self.assertEqual(fields.Date.to_string(order.validity_date), "2022-01-11") - - def test_sale_order_create_invoice_down_payment(self): - order = self.create_sale_order() - wizard = ( - self.env["sale.advance.payment.inv"] - .with_context( - active_model="sale.order", active_id=order.id, active_ids=order.ids - ) - .create( - { - "advance_payment_method": "percentage", - "amount": 10, - } - ) - ) - wizard.create_invoices() - self.assertEqual(order.type_id.journal_id, order.invoice_ids[0].journal_id) - self.assertEqual(order.type_id, order.invoice_ids[0].sale_type_id) - - def test_sequence_default(self): - """When the previous type had no sequence the order gets the default one. The - sequence change shouldn't be triggered, otherwise we'd get a different number - from the same sequence""" - self.partner.sale_type = self.default_sale_type_id - order = self.create_sale_order() - name = order.name - order.type_id = self.sale_type_sequence_default - self.assertEqual(name, order.name, "The sequence shouldn't change!") - - def test_res_partner_copy_data(self): - new_partner = self.partner.copy() - self.assertEqual(self.partner.sale_type, new_partner.sale_type) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/account_move_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/account_move_views.xml deleted file mode 100644 index 6e4d3398..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/account_move_views.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - account.move.form.sot - account.move - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/res_partner_view.xml b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/res_partner_view.xml deleted file mode 100644 index ead6d8fa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/res_partner_view.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - res.partner.sale_type.form - res.partner - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/sale_order_type_view.xml b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/sale_order_type_view.xml deleted file mode 100644 index b6184f51..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/sale_order_type_view.xml +++ /dev/null @@ -1,187 +0,0 @@ - - - sale.order.type.form.view - sale.order.type - -
- -
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - sale.order.type.tree.view - sale.order.type - - - - - - - - - - - - - - - - - - sale.order.type.search.view - sale.order.type - - - - - - - - - - - - - - - - - - - - - - - - - - Sales Order Types - sale.order.type - form,tree - - -

Click to set a new type for sale order.

-
-
- - - form - - - - - - tree - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/sale_order_view.xml b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/sale_order_view.xml deleted file mode 100644 index 83fc165d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/views/sale_order_view.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - sale.order.form - sale.order - - - - - - - - - - sale.order - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/wizards/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/wizards/__init__.py deleted file mode 100644 index 03a1dca0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/wizards/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import sale_make_invoice_advance diff --git a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/wizards/sale_make_invoice_advance.py b/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/wizards/sale_make_invoice_advance.py deleted file mode 100644 index 63e5d45a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_type/sale_order_type/wizards/sale_make_invoice_advance.py +++ /dev/null @@ -1,16 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -# Copyright 2021 Ecosoft Co., Ltd (http://ecosoft.co.th) - -from odoo import models - - -class SaleAdvancePaymentInv(models.TransientModel): - _inherit = "sale.advance.payment.inv" - - def _prepare_invoice_values(self, order, so_line): - res = super(SaleAdvancePaymentInv, self)._prepare_invoice_values(order, so_line) - if order.type_id.journal_id: - res["journal_id"] = order.type_id.journal_id.id - if order.type_id: - res["sale_type_id"] = order.type_id.id - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/README.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/README.md deleted file mode 100644 index 280d2b44..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Order Warehouse Location - -Odoo addon: sale_order_warehouse_location - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_warehouse_location -``` - -## Dependencies - -This addon depends on: -- sale_stock - -## Manifest Information - -- **Name**: Sale Order Warehouse Location -- **Version**: 16.0.1.0.0 -- **Category**: Stock -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_order_warehouse_location`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/ARCHITECTURE.md deleted file mode 100644 index 8617a581..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_order_warehouse_location Module - sale_order_warehouse_location - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/CONFIGURATION.md deleted file mode 100644 index d84b9df9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_order_warehouse_location. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/DEPENDENCIES.md deleted file mode 100644 index 560e43bf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_stock](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_stock) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/FAQ.md deleted file mode 100644 index 95ddcfe2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_order_warehouse_location or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/INSTALL.md deleted file mode 100644 index 9d338c6b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_warehouse_location" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_order_warehouse_location" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/MODELS.md deleted file mode 100644 index 562aad9b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_order_warehouse_location. - -```mermaid -classDiagram - class sale_order - class stock_warehouse -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/OVERVIEW.md deleted file mode 100644 index b32df992..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_order_warehouse_location. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_order_warehouse_location -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/USAGE.md deleted file mode 100644 index 6491af66..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_order_warehouse_location -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/pyproject.toml deleted file mode 100644 index a459a721..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_order_warehouse_location" -version = "16.0.0" -description = "Sale Order Warehouse Location - Set warehouse in sales orders based on delivery country/state." -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_stock>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_order_warehouse_location"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/README.rst b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/README.rst deleted file mode 100644 index 40dd1253..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/README.rst +++ /dev/null @@ -1,109 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -============================= -Sale Order Warehouse Location -============================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:5f723eeb7d9e17d2b1a54ff49c4620ae0a54f799dbcb020e8cb7628ea85c2d91 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_order_warehouse_location - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_order_warehouse_location - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows to set countries and states in warehouses, so they -can automatically be set in a sale order when its shipping address -matches the countries and states selected in a given warehouse. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -In configure countries and states in warehouses you need to: - -1. Go to Inventory > Configuration > Warehouses and access a warehouse. -2. Select the countries and/or states where the warehouse has to be - automatically set in a sale order based on its shipping address. Only - states that belong to the selected countries can be chosen. - -Usage -===== - -When the shipping address field in a sale order is modified, it is -checked whether a warehouse is applied in the region according to the -shipping address' country and state. In order to determine if the -warehouse matches the address, the country in the shipping address must -be part of the "Sale Order Countries" field in a warehouse. Moreover, if -the warehouse has some states in its "Sale Order States" field, the -state in the shipping address must be part of this field too. If no -warehouses are found, the default process for warehouse selection is -followed. - -Keep in mind that the Warehouse field in sale orders is only visible if -the user has multi-warehouse rights. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -------- - -* Sygel - -Contributors ------------- - -- Manuel Regidor -- Valentín Vinadre - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/__init__.py deleted file mode 100644 index ad26195c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2025 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/__manifest__.py deleted file mode 100644 index 52b9a6ba..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/__manifest__.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2025 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Order Warehouse Location", - "summary": "Set warehouse in sales orders based on delivery country/state.", - "version": "16.0.1.0.0", - "category": "Stock", - "website": "https://github.com/OCA/sale-workflow", - "author": "Sygel, Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": [ - "sale_stock", - ], - "data": [ - "views/stock_warehouse_views.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/i18n/bs.po deleted file mode 100644 index 254b7a5d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/i18n/bs.po +++ /dev/null @@ -1,39 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_warehouse_location -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_warehouse_location -#: model:ir.model.fields,field_description:sale_order_warehouse_location.field_stock_warehouse__sale_country_ids -msgid "Sale Order Countries" -msgstr "Sale Order Countries" - -#. module: sale_order_warehouse_location -#: model:ir.model.fields,field_description:sale_order_warehouse_location.field_stock_warehouse__sale_state_ids -msgid "Sale Order States" -msgstr "Sale Order States" - -#. module: sale_order_warehouse_location -#: model_terms:ir.ui.view,arch_db:sale_order_warehouse_location.sale_order_warehouse_location_view_warehouse -msgid "Sale Order Warehouse" -msgstr "Sale Order Warehouse" - -#. module: sale_order_warehouse_location -#: model:ir.model,name:sale_order_warehouse_location.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_order_warehouse_location -#: model:ir.model,name:sale_order_warehouse_location.model_stock_warehouse -msgid "Warehouse" -msgstr "Skladište" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/i18n/sale_order_warehouse_location.pot b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/i18n/sale_order_warehouse_location.pot deleted file mode 100644 index 6d429b53..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/i18n/sale_order_warehouse_location.pot +++ /dev/null @@ -1,39 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_warehouse_location -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_warehouse_location -#: model:ir.model.fields,field_description:sale_order_warehouse_location.field_stock_warehouse__sale_country_ids -msgid "Sale Order Countries" -msgstr "" - -#. module: sale_order_warehouse_location -#: model:ir.model.fields,field_description:sale_order_warehouse_location.field_stock_warehouse__sale_state_ids -msgid "Sale Order States" -msgstr "" - -#. module: sale_order_warehouse_location -#: model_terms:ir.ui.view,arch_db:sale_order_warehouse_location.sale_order_warehouse_location_view_warehouse -msgid "Sale Order Warehouse" -msgstr "" - -#. module: sale_order_warehouse_location -#: model:ir.model,name:sale_order_warehouse_location.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_order_warehouse_location -#: model:ir.model,name:sale_order_warehouse_location.model_stock_warehouse -msgid "Warehouse" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/models/__init__.py deleted file mode 100644 index 117ce362..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright 2025 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import sale_order -from . import stock_warehouse diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/models/sale_order.py deleted file mode 100644 index b6cfea70..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/models/sale_order.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2025 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, models -from odoo.fields import first - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - @api.depends("partner_shipping_id") - def _compute_warehouse_id(self): - ret_vals = super()._compute_warehouse_id() - warehouses = self.env["stock.warehouse"].search( - [("company_id", "in", [False] + self.company_id.ids)] - ) - for order in self: - if not (order.partner_shipping_id and order.state in ["draft", "sent"]): - continue - available_warehouse = first( - warehouses.filtered( - lambda wh: wh.company_id.id in [False, order.company_id.id] - ).warehouses_by_country_state(order.partner_shipping_id) - ) - if available_warehouse and order.warehouse_id != available_warehouse: - order.warehouse_id = available_warehouse - return ret_vals diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/models/stock_warehouse.py b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/models/stock_warehouse.py deleted file mode 100644 index 80bbf514..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/models/stock_warehouse.py +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2025 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class StockWarehouse(models.Model): - _inherit = "stock.warehouse" - - sale_country_ids = fields.Many2many( - comodel_name="res.country", - string="Sale Order Countries", - relation="warehouse_sale_country_rel", - ) - sale_state_ids = fields.Many2many( - string="Sale Order States", - comodel_name="res.country.state", - compute="_compute_sale_state_ids", - store=True, - readonly=False, - domain="[('country_id', 'in', sale_country_ids)]", - relation="warehouse_sale_state_rel", - ) - - @api.depends("sale_country_ids") - def _compute_sale_state_ids(self): - for warehouse in self: - sale_state_ids = self.sale_state_ids.filtered( - lambda state: state.country_id.id in self.sale_country_ids.ids - ) - warehouse.sale_state_ids = [(6, 0, sale_state_ids.ids)] - - def warehouses_by_country_state(self, partner): - return self.filtered(lambda w: w._match_country_state(partner)) - - def _match_country_state(self, partner): - self.ensure_one() - return ( - self.sale_country_ids - and partner.country_id.id in self.sale_country_ids.ids - and ( - not self.sale_state_ids - or partner.state_id.id in self.sale_state_ids.ids - ) - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/CONFIGURE.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/CONFIGURE.md deleted file mode 100644 index c8d54a45..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/CONFIGURE.md +++ /dev/null @@ -1,4 +0,0 @@ -In configure countries and states in warehouses you need to: - -1. Go to Inventory > Configuration > Warehouses and access a warehouse. -2. Select the countries and/or states where the warehouse has to be automatically set in a sale order based on its shipping address. Only states that belong to the selected countries can be chosen. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/CONTRIBUTORS.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/CONTRIBUTORS.md deleted file mode 100644 index d1912106..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/CONTRIBUTORS.md +++ /dev/null @@ -1,2 +0,0 @@ -- Manuel Regidor \<\> -- Valentín Vinadre \<\> diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/DESCRIPTION.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/DESCRIPTION.md deleted file mode 100644 index c256cf98..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/DESCRIPTION.md +++ /dev/null @@ -1 +0,0 @@ -This module allows to set countries and states in warehouses, so they can automatically be set in a sale order when its shipping address matches the countries and states selected in a given warehouse. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/USAGE.md deleted file mode 100644 index eb19fa9b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/readme/USAGE.md +++ /dev/null @@ -1,3 +0,0 @@ -When the shipping address field in a sale order is modified, it is checked whether a warehouse is applied in the region according to the shipping address' country and state. In order to determine if the warehouse matches the address, the country in the shipping address must be part of the "Sale Order Countries" field in a warehouse. Moreover, if the warehouse has some states in its "Sale Order States" field, the state in the shipping address must be part of this field too. If no warehouses are found, the default process for warehouse selection is followed. - -Keep in mind that the Warehouse field in sale orders is only visible if the user has multi-warehouse rights. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/static/description/icon.png deleted file mode 100644 index 1dcc49c2..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/static/description/index.html deleted file mode 100644 index b80c5ccf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/static/description/index.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Sale Order Warehouse Location

- -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module allows to set countries and states in warehouses, so they -can automatically be set in a sale order when its shipping address -matches the countries and states selected in a given warehouse.

-

Table of contents

- -
-

Configuration

-

In configure countries and states in warehouses you need to:

-
    -
  1. Go to Inventory > Configuration > Warehouses and access a warehouse.
  2. -
  3. Select the countries and/or states where the warehouse has to be -automatically set in a sale order based on its shipping address. Only -states that belong to the selected countries can be chosen.
  4. -
-
-
-

Usage

-

When the shipping address field in a sale order is modified, it is -checked whether a warehouse is applied in the region according to the -shipping address’ country and state. In order to determine if the -warehouse matches the address, the country in the shipping address must -be part of the “Sale Order Countries” field in a warehouse. Moreover, if -the warehouse has some states in its “Sale Order States” field, the -state in the shipping address must be part of this field too. If no -warehouses are found, the default process for warehouse selection is -followed.

-

Keep in mind that the Warehouse field in sale orders is only visible if -the user has multi-warehouse rights.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Sygel
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/tests/__init__.py deleted file mode 100644 index f85df496..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2025 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_sale_order_warehouse_location diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/tests/test_sale_order_warehouse_location.py b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/tests/test_sale_order_warehouse_location.py deleted file mode 100644 index a4483e01..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/tests/test_sale_order_warehouse_location.py +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 2025 Manuel Regidor -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo.tests.common import TransactionCase - - -class TestSaleOrderWarehouseLocation(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - - cls.country_spain_id = cls.env.ref("base.es").id - cls.state_spain_id = cls.env.ref("base.state_es_v").id - cls.country_uk_id = cls.env.ref("base.uk").id - cls.state_uk_id = cls.env.ref("base.state_uk34").id - cls.warehouse_es = cls.env["stock.warehouse"].create( - { - "name": "WH-1", - "code": "WH-1", - "sale_country_ids": [cls.country_spain_id], - "sale_state_ids": [cls.state_spain_id], - } - ) - cls.warehouse_uk = cls.env["stock.warehouse"].create( - { - "name": "WH-2", - "code": "WH-2", - "sale_country_ids": [cls.country_uk_id], - "sale_state_ids": [cls.state_uk_id], - } - ) - cls.partner_es = cls.env["res.partner"].create( - { - "name": "Partner Spain", - "country_id": cls.country_spain_id, - "state_id": cls.state_spain_id, - } - ) - cls.partner_uk = cls.env["res.partner"].create( - { - "name": "Partner UK", - "country_id": cls.country_uk_id, - "state_id": cls.state_uk_id, - } - ) - cls.partner_be = cls.env["res.partner"].create( - { - "name": "Partner UK", - "country_id": cls.env.ref("base.be").id, - } - ) - - def test_so_warehouse_location_country_state(self): - order = self.env["sale.order"].create( - { - "partner_id": self.partner_es.id, - } - ) - self.assertEqual(order.warehouse_id, self.warehouse_es) - order.write({"partner_id": self.partner_uk.id}) - self.assertEqual(order.warehouse_id, self.warehouse_uk) - order = self.env["sale.order"].create( - { - "partner_id": self.partner_be.id, - } - ) - warehouse = order.user_id._get_default_warehouse_id() - self.assertEqual(order.warehouse_id, warehouse) - - def test_so_warehouse_location_only_country(self): - self.warehouse_es.write({"sale_state_ids": []}) - self.warehouse_uk.write({"sale_state_ids": []}) - order = self.env["sale.order"].create( - { - "partner_id": self.partner_es.id, - } - ) - self.assertEqual(order.warehouse_id, self.warehouse_es) - order.write({"partner_id": self.partner_uk.id}) - self.assertEqual(order.warehouse_id, self.warehouse_uk) - - def test_warehouse_state_compute(self): - self.warehouse_es.write( - { - "sale_country_ids": [(4, self.country_uk_id)], - "sale_state_ids": [(4, self.state_uk_id)], - } - ) - self.assertTrue(self.country_spain_id in self.warehouse_es.sale_country_ids.ids) - self.assertTrue(self.country_uk_id in self.warehouse_es.sale_country_ids.ids) - self.assertEqual(len(self.warehouse_es.sale_country_ids), 2) - self.assertTrue(self.state_spain_id in self.warehouse_es.sale_state_ids.ids) - self.assertTrue(self.state_uk_id in self.warehouse_es.sale_state_ids.ids) - self.assertEqual(len(self.warehouse_es.sale_state_ids), 2) - self.warehouse_es.write( - { - "sale_country_ids": [(3, self.country_spain_id)], - } - ) - self.assertFalse( - self.country_spain_id in self.warehouse_es.sale_country_ids.ids - ) - self.assertTrue(self.country_uk_id in self.warehouse_es.sale_country_ids.ids) - self.assertEqual(len(self.warehouse_es.sale_country_ids), 1) - self.assertFalse(self.state_spain_id in self.warehouse_es.sale_state_ids.ids) - self.assertTrue(self.state_uk_id in self.warehouse_es.sale_state_ids.ids) - self.assertEqual(len(self.warehouse_es.sale_state_ids), 1) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/views/stock_warehouse_views.xml b/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/views/stock_warehouse_views.xml deleted file mode 100644 index d964a57f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warehouse_location/sale_order_warehouse_location/views/stock_warehouse_views.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - sale.order.warehouse.location.view.warehouse - stock.warehouse - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/README.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/README.md deleted file mode 100644 index 60503d1e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Order Warn Message - -Odoo addon: sale_order_warn_message - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_warn_message -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale Order Warn Message -- **Version**: 16.0.1.0.1 -- **Category**: N/A -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_order_warn_message`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/ARCHITECTURE.md deleted file mode 100644 index da2d13a7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_order_warn_message Module - sale_order_warn_message - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/CONFIGURATION.md deleted file mode 100644 index 13c51af0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_order_warn_message. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/FAQ.md deleted file mode 100644 index 746582fd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_order_warn_message or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/INSTALL.md deleted file mode 100644 index cfd31f34..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_order_warn_message" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_order_warn_message" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/MODELS.md deleted file mode 100644 index 9433dc8c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in sale_order_warn_message. - -```mermaid -classDiagram - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/OVERVIEW.md deleted file mode 100644 index 12f41659..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_order_warn_message. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_order_warn_message -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/USAGE.md deleted file mode 100644 index d2e9ef55..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_order_warn_message -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/pyproject.toml deleted file mode 100644 index 3c4cebf8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_order_warn_message" -version = "16.0.0" -description = "Sale Order Warn Message - - Add a popup warning on sale to ensure warning is populated" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_order_warn_message"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/README.rst b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/README.rst deleted file mode 100644 index 96b685f3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/README.rst +++ /dev/null @@ -1,83 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -======================= -Sale Order Warn Message -======================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:cc1bf55cf32c75950118348a216f5bce54a37a7ca8656daf3111f84ac2615550 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_order_warn_message - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_order_warn_message - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a warning popup on sale to ensure warning is populated -not only when partner is changed. - -**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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* ForgeFlow - -Contributors -~~~~~~~~~~~~ - -* Héctor Villarreal -* Miquel Raïch -* 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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/__manifest__.py deleted file mode 100644 index eef1ecde..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/__manifest__.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2020 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Order Warn Message", - "summary": """ - Add a popup warning on sale to ensure warning is populated""", - "version": "16.0.1.0.1", - "license": "AGPL-3", - "author": "ForgeFlow, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "depends": ["sale"], - "data": ["views/sale_order.xml"], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/bs.po deleted file mode 100644 index 1ff8d67c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/bs.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_warn_message -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_warn_message -#: model_terms:ir.ui.view,arch_db:sale_order_warn_message.view_order_form -msgid "" -"\n" -" &nbsp;" -msgstr "" - -#. module: sale_order_warn_message -#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg -msgid "Sale Warn Msg" -msgstr "Sale Warn Msg" - -#. module: sale_order_warn_message -#: model:ir.model,name:sale_order_warn_message.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/es.po deleted file mode 100644 index e7a00fd4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/es.po +++ /dev/null @@ -1,36 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_warn_message -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-11-26 18:33+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: sale_order_warn_message -#: model_terms:ir.ui.view,arch_db:sale_order_warn_message.view_order_form -msgid "" -"\n" -" &nbsp;" -msgstr "" -"\n" -" &nbsp;" - -#. module: sale_order_warn_message -#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg -msgid "Sale Warn Msg" -msgstr "Mensaje de Advertencia de Venta" - -#. module: sale_order_warn_message -#: model:ir.model,name:sale_order_warn_message.model_sale_order -msgid "Sales Order" -msgstr "Orden de Venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/it.po deleted file mode 100644 index ad9ade00..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/it.po +++ /dev/null @@ -1,45 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_warn_message -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-01 15:35+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_order_warn_message -#: model_terms:ir.ui.view,arch_db:sale_order_warn_message.view_order_form -msgid "" -"\n" -" &nbsp;" -msgstr "" -"\n" -" &nbsp;" - -#. module: sale_order_warn_message -#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg -msgid "Sale Warn Msg" -msgstr "Messaggio avviso vendita" - -#. module: sale_order_warn_message -#: model:ir.model,name:sale_order_warn_message.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#~ msgid "Display Name" -#~ msgstr "Nome visualizzato" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Ultima modifica il" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/sale_order_warn_message.pot b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/sale_order_warn_message.pot deleted file mode 100644 index 492d26c4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/i18n/sale_order_warn_message.pot +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_warn_message -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_order_warn_message -#: model_terms:ir.ui.view,arch_db:sale_order_warn_message.view_order_form -msgid "" -"\n" -" &nbsp;" -msgstr "" - -#. module: sale_order_warn_message -#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg -msgid "Sale Warn Msg" -msgstr "" - -#. module: sale_order_warn_message -#: model:ir.model,name:sale_order_warn_message.model_sale_order -msgid "Sales Order" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/models/__init__.py deleted file mode 100644 index 6aacb753..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/models/sale_order.py deleted file mode 100644 index b2e8782a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/models/sale_order.py +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class SaleOrder(models.Model): - - _inherit = "sale.order" - - sale_warn_msg = fields.Text(compute="_compute_sale_warn_msg") - - @api.depends( - "state", "partner_id.sale_warn", "partner_id.commercial_partner_id.sale_warn" - ) - def _compute_sale_warn_msg(self): - for rec in self: - if rec.state not in ["draft", "sent"]: - rec.sale_warn_msg = False - continue - p = rec.partner_id.commercial_partner_id - sale_warn_msg = "" - separator = "" - if p.sale_warn == "warning": - separator = "\n" - sale_warn_msg += p.sale_warn_msg - if p != rec.partner_id and rec.partner_id.sale_warn == "warning": - sale_warn_msg += separator + rec.partner_id.sale_warn_msg - rec.sale_warn_msg = False if sale_warn_msg == "" else sale_warn_msg diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/readme/CONTRIBUTORS.rst deleted file mode 100644 index 4944b57e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Héctor Villarreal -* Miquel Raïch -* Manuel Regidor diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/readme/DESCRIPTION.rst deleted file mode 100644 index 12eb0610..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -This module adds a warning popup on sale to ensure warning is populated -not only when partner is changed. diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/static/description/index.html deleted file mode 100644 index c9aa4944..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/static/description/index.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Sale Order Warn Message

- -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds a warning popup on sale to ensure warning is populated -not only when partner is changed.

-

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 to smash 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/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/tests/__init__.py deleted file mode 100644 index 58f78787..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_order_warn_message diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/tests/test_sale_order_warn_message.py b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/tests/test_sale_order_warn_message.py deleted file mode 100644 index 4dc6e711..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/tests/test_sale_order_warn_message.py +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 2020 ForgeFlow S.L. -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo.tests.common import TransactionCase - - -class TestSaleOrderWarnMessage(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - # disable tracking test suite wise - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.user_model = cls.env["res.users"].with_context(no_reset_password=True) - cls.warn_msg_parent = "This customer has a warn from parent" - cls.parent = cls.env["res.partner"].create( - { - "name": "Customer with a warn", - "email": "customer@warn.com", - "sale_warn": "warning", - "sale_warn_msg": cls.warn_msg_parent, - } - ) - cls.warn_msg = "This customer has a warn" - cls.partner = cls.env["res.partner"].create( - { - "name": "Customer with a warn", - "email": "customer@warn.com", - "sale_warn": "warning", - "sale_warn_msg": cls.warn_msg, - } - ) - - def test_compute_sale_warn_msg(self): - sale = self.env["sale.order"].create( - { - "partner_id": self.partner.id, - "order_line": [ - ( - 0, - 0, - { - "product_id": self.env.ref("product.product_product_4").id, - "product_uom_qty": 1, - "price_unit": 42, - }, - ), - ], - } - ) - self.assertEqual(sale.sale_warn_msg, self.warn_msg) - - def test_compute_sale_warn_msg_parent(self): - self.partner.update({"parent_id": self.parent.id}) - sale = self.env["sale.order"].create( - { - "partner_id": self.partner.id, - "order_line": [ - ( - 0, - 0, - { - "product_id": self.env.ref("product.product_product_4").id, - "product_uom_qty": 1, - "price_unit": 42, - }, - ), - ], - } - ) - self.assertEqual( - sale.sale_warn_msg, self.warn_msg_parent + "\n" + self.warn_msg - ) - - def test_partner_without_warn_msg(self): - # set partner not to have warning - self.partner.update({"parent_id": None, "sale_warn": "no-message"}) - - sale = self.env["sale.order"].create( - { - "partner_id": self.partner.id, - "order_line": [ - ( - 0, - 0, - { - "product_id": self.env.ref("product.product_product_4").id, - "product_uom_qty": 1, - "price_unit": 42, - }, - ), - ], - } - ) - self.assertEqual(sale.sale_warn_msg, False) diff --git a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/views/sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/views/sale_order.xml deleted file mode 100644 index 1051b1c4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_order_warn_message/sale_order_warn_message/views/sale_order.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - sale.order.form (sale_order_warn_message) - sale.order - - -
- -
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/README.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/README.md deleted file mode 100644 index 391c066a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Default packaging for sales - -Odoo addon: sale_packaging_default - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_packaging_default -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Default packaging for sales -- **Version**: 16.0.2.2.1 -- **Category**: Sales -- **License**: LGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_packaging_default`. - -## License - -This package maintains the original LGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/ARCHITECTURE.md deleted file mode 100644 index f7a0dcd5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_packaging_default Module - sale_packaging_default - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/CONFIGURATION.md deleted file mode 100644 index 4fc84938..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_packaging_default. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/FAQ.md deleted file mode 100644 index 8735b0d0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_packaging_default or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/INSTALL.md deleted file mode 100644 index 213712a4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_packaging_default" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_packaging_default" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/MODELS.md deleted file mode 100644 index 9f3d9a4e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_packaging_default. - -```mermaid -classDiagram - class product_packaging - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/OVERVIEW.md deleted file mode 100644 index c9aaf42b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_packaging_default. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_packaging_default -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/USAGE.md deleted file mode 100644 index ecad2906..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_packaging_default -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_packaging_default/pyproject.toml deleted file mode 100644 index b2229236..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_packaging_default" -version = "16.0.0" -description = "Default packaging for sales - Simplify using products default packaging for sales" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_packaging_default"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/README.rst b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/README.rst deleted file mode 100644 index 0b28a32b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/README.rst +++ /dev/null @@ -1,152 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -=========================== -Default packaging for sales -=========================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:b12ce0af56606edb1ae20928e7d47ffca4ded69f5eb06c128bca968a1470ca30 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png - :target: https://odoo-community.org/page/development-status - :alt: Alpha -.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_packaging_default - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_packaging_default - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module simplifies and emphasizes the usage of packaging in sales -orders. - -- Packaging fields in sale order lines appear before product quantity - fields. -- When selecting a product to sell, its default packaging is added - automatically. - -.. IMPORTANT:: - This is an alpha version, the data model and design can change at any time without warning. - Only for development or testing purpose, do not use in production. - `More details on development status `_ - -**Table of contents** - -.. contents:: - :local: - -Use Cases / Context -=================== - -Some companies, like food distributors, need to emphasize the usage of -product packaging in the sale process. - -Product packaging in Odoo is designed to be computed automatically when -you choose the final amount of products to sell. For example, if you -sell 12 kgs of apples and those can be packaged by bags of 4kg, you'll -get automatically suggested to sell 3 bags. - -Although you can still do that, with this module the natural usage is -inverted: it's easier for you to select the packaging and quantity -first, and then the final amount of products is computed automatically. -Following the same example, you'll choose bags, then 3, and then the -12kg will be computed automatically. - -Configuration -============= - -To configure this module, you need to: - -1. Go to *Sales > Configuration > Settings*. -2. Under *Product Catalog*, enable *Product Packagings*. - -Usage -===== - -To use this module, you need to configure a product with packaging: - -1. Go to *Sales > Products > Products* and select or create a product. -2. In the *Inventory* tab, add some packaging(s). -3. Enable *Sales* and in one packaging. -4. Sort the packaging options at will. The first one enabled for *Sales* - will be considered the default one. - -Then you have to sell it: - -1. Go to *Sales > Orders > Quotations* and create a new quotation. -2. Select any customer. -3. Select that product. - -You will notice that: - -- The product is added with the default sale packaging. -- The packaging quantity is set to 1 packaging unit. -- The product UoM quantity is set to the amount of units contained in 1 - packaging. -- When changing to another product, instead of keeping the amount of UoM - units, we now keep the packaging qty, and the UoM qty is recomputed - accordingly. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -------- - -* Moduon - -Contributors ------------- - -- Jairo Llopis (`Moduon `__) -- Emilio Pascual (`Moduon `__) - -Maintainers ------------ - -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -.. |maintainer-yajo| image:: https://github.com/yajo.png?size=40px - :target: https://github.com/yajo - :alt: yajo - -Current `maintainer `__: - -|maintainer-yajo| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/__init__.py b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/__manifest__.py deleted file mode 100644 index 0ea66f9c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/__manifest__.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - -{ - "name": "Default packaging for sales", - "version": "16.0.2.2.1", - "summary": "Simplify using products default packaging for sales", - "development_status": "Alpha", - "category": "Sales", - "website": "https://github.com/OCA/sale-workflow", - "author": "Moduon, Odoo Community Association (OCA)", - "maintainers": ["yajo"], - "license": "LGPL-3", - "application": False, - "installable": True, - "depends": ["sale"], - "data": [ - "views/sale_order_view.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/bs.po deleted file mode 100644 index 50224657..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/bs.po +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_packaging_default -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_packaging_default -#: model:ir.model,name:sale_packaging_default.model_product_packaging -msgid "Product Packaging" -msgstr "Pakiranje proizvoda" - -#. module: sale_packaging_default -#: model:ir.model,name:sale_packaging_default.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/es.po deleted file mode 100644 index 803afe6e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/es.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_packaging_default -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-03-07 12:35+0000\n" -"Last-Translator: Jairo Llopis \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.17\n" - -#. module: sale_packaging_default -#: model:ir.model,name:sale_packaging_default.model_product_packaging -msgid "Product Packaging" -msgstr "Envase del producto" - -#. module: sale_packaging_default -#: model:ir.model,name:sale_packaging_default.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de Pedido de Venta" - -#~ msgid "Default for sales" -#~ msgstr "Por defecto para ventas" - -#~ msgid "" -#~ "The first packaging with this option checked will be used by default in " -#~ "sales orders." -#~ msgstr "" -#~ "El primer empaquetado de la lista con esta opción marcada es el que se " -#~ "utilizará por defecto en los pedidos de venta." diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/it.po deleted file mode 100644 index 60706541..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/it.po +++ /dev/null @@ -1,37 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_packaging_default -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-04 09:34+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_packaging_default -#: model:ir.model,name:sale_packaging_default.model_product_packaging -msgid "Product Packaging" -msgstr "Imballaggio prodotto" - -#. module: sale_packaging_default -#: model:ir.model,name:sale_packaging_default.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#~ msgid "Default for sales" -#~ msgstr "Predefinito per le vendite" - -#~ msgid "" -#~ "The first packaging with this option checked will be used by default in " -#~ "sales orders." -#~ msgstr "" -#~ "Il primo imballaggio con questa opzione selezionata verrà utilizzato in " -#~ "modo predefinito negli ordini di vendita." diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/sale_packaging_default.pot b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/sale_packaging_default.pot deleted file mode 100644 index 3e32049c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/i18n/sale_packaging_default.pot +++ /dev/null @@ -1,24 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_packaging_default -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_packaging_default -#: model:ir.model,name:sale_packaging_default.model_product_packaging -msgid "Product Packaging" -msgstr "" - -#. module: sale_packaging_default -#: model:ir.model,name:sale_packaging_default.model_sale_order_line -msgid "Sales Order Line" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/models/__init__.py deleted file mode 100644 index 6d5182cd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/models/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import product_packaging -from . import sale_order_line diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/models/product_packaging.py b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/models/product_packaging.py deleted file mode 100644 index f30bc1d7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/models/product_packaging.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) -from odoo import models - - -class ProductPackaging(models.Model): - _inherit = "product.packaging" - - def _find_suitable_product_packaging(self, product_qty, uom_id): - """Find nothing if you want to keep what was there.""" - if self.env.context.get("keep_product_packaging"): - return self.browse() - return super()._find_suitable_product_packaging(product_qty, uom_id) diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/models/sale_order_line.py deleted file mode 100644 index 0ff414db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/models/sale_order_line.py +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) - -from odoo import api, fields, models - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - def onchange(self, values, field_name, field_onchange): - """Record which field was being changed.""" - if isinstance(field_name, list): - names = set(field_name) - elif field_name: - names = {field_name} - else: - names = set() - _self = self.with_context(changing_fields=names) - return super(SaleOrderLine, _self).onchange(values, field_name, field_onchange) - - @api.depends("product_id", "product_uom_qty", "product_uom") - def _compute_product_packaging_id(self): - """Set a default packaging for sales if possible.""" - for line in self: - if line.product_id != line.product_packaging_id.product_id: - line.product_packaging_id = line._get_default_packaging(line.product_id) - result = super()._compute_product_packaging_id() - # If there's no way to package the desired qty, remove the packaging. - # It is only done when the user is currently manually setting - # `product_uom_qty` to zero. In other cases, we are maybe getting - # default values and this difference will get fixed by other compute - # methods later. - if ( - self.env.context.get("changing_fields") - and "product_uom_qty" not in self.env.context["changing_fields"] - ): - return result - for line in self: - if ( - line.product_uom_qty - and line.product_packaging_id - and line.product_uom - and line.product_uom_qty - != line.product_packaging_id._check_qty( - line.product_uom_qty, line.product_uom - ) - ): - line.product_packaging_id = False - return result - - @api.model - def _get_default_packaging(self, product): - return fields.first( - product.packaging_ids.filtered_domain([("sales", "=", True)]) - ) - - @api.depends("product_packaging_id", "product_uom", "product_uom_qty") - def _compute_product_packaging_qty(self): - """Set a valid packaging quantity.""" - changing_fields = self.env.context.get("changing_fields", set()) - # Keep the packaging qty when changing the product - if "product_id" in changing_fields and all( - line.product_id and line.product_packaging_qty for line in self - ): - return - result = super()._compute_product_packaging_qty() - for line in self: - if not line.product_packaging_id: - continue - # Reset to 1 packaging if it's empty or not a whole number - if not line.product_packaging_qty or line.product_packaging_qty % 1: - line.product_packaging_qty = int( - "product_uom_qty" not in changing_fields - ) - return result - - @api.depends( - "display_type", - "product_id", - "product_packaging_id", - "product_packaging_qty", - ) - def _compute_product_uom_qty(self): - # Avoid a circular dependency. Upstream `product_uom_qty` has an - # undeclared dependency over `product_packaging_qty`, which depends - # again on `product_uom_qty`. - _self = self.with_context(keep_product_packaging=True) - result = super(SaleOrderLine, _self)._compute_product_uom_qty() - return result diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/CONFIGURE.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/CONFIGURE.md deleted file mode 100644 index 6b68b4d2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/CONFIGURE.md +++ /dev/null @@ -1,4 +0,0 @@ -To configure this module, you need to: - -1. Go to *Sales \> Configuration \> Settings*. -2. Under *Product Catalog*, enable *Product Packagings*. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/CONTEXT.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/CONTEXT.md deleted file mode 100644 index 3b6b53e4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/CONTEXT.md +++ /dev/null @@ -1,12 +0,0 @@ -Some companies, like food distributors, need to emphasize the usage of product -packaging in the sale process. - -Product packaging in Odoo is designed to be computed automatically when you -choose the final amount of products to sell. For example, if you sell 12 kgs of -apples and those can be packaged by bags of 4kg, you'll get automatically -suggested to sell 3 bags. - -Although you can still do that, with this module the natural usage is inverted: -it's easier for you to select the packaging and quantity first, and then the -final amount of products is computed automatically. Following the same example, -you'll choose bags, then 3, and then the 12kg will be computed automatically. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/CONTRIBUTORS.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/CONTRIBUTORS.md deleted file mode 100644 index ae150121..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/CONTRIBUTORS.md +++ /dev/null @@ -1,2 +0,0 @@ -- Jairo Llopis ([Moduon](https://www.moduon.team/)) -- Emilio Pascual ([Moduon](https://www.moduon.team/)) diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/DESCRIPTION.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/DESCRIPTION.md deleted file mode 100644 index cc4d8027..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/DESCRIPTION.md +++ /dev/null @@ -1,7 +0,0 @@ -This module simplifies and emphasizes the usage of packaging in sales -orders. - -- Packaging fields in sale order lines appear before product quantity - fields. -- When selecting a product to sell, its default packaging is added - automatically. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/USAGE.md deleted file mode 100644 index 54293f02..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/readme/USAGE.md +++ /dev/null @@ -1,21 +0,0 @@ -To use this module, you need to configure a product with packaging: - -1. Go to *Sales \> Products \> Products* and select or create a - product. -2. In the *Inventory* tab, add some packaging(s). -3. Enable *Sales* and in one packaging. -4. Sort the packaging options at will. The first one enabled for *Sales* will - be considered the default one. - -Then you have to sell it: - -1. Go to *Sales \> Orders \> Quotations* and create a new quotation. -2. Select any customer. -3. Select that product. - -You will notice that: -- The product is added with the default sale packaging. -- The packaging quantity is set to 1 packaging unit. -- The product UoM quantity is set to the amount of units contained in 1 packaging. -- When changing to another product, instead of keeping the amount of UoM units, - we now keep the packaging qty, and the UoM qty is recomputed accordingly. diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/static/description/index.html deleted file mode 100644 index f365c1b2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/static/description/index.html +++ /dev/null @@ -1,497 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Default packaging for sales

- -

Alpha License: LGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module simplifies and emphasizes the usage of packaging in sales -orders.

-
    -
  • Packaging fields in sale order lines appear before product quantity -fields.
  • -
  • When selecting a product to sell, its default packaging is added -automatically.
  • -
-
-

Important

-

This is an alpha version, the data model and design can change at any time without warning. -Only for development or testing purpose, do not use in production. -More details on development status

-
-

Table of contents

- -
-

Use Cases / Context

-

Some companies, like food distributors, need to emphasize the usage of -product packaging in the sale process.

-

Product packaging in Odoo is designed to be computed automatically when -you choose the final amount of products to sell. For example, if you -sell 12 kgs of apples and those can be packaged by bags of 4kg, you’ll -get automatically suggested to sell 3 bags.

-

Although you can still do that, with this module the natural usage is -inverted: it’s easier for you to select the packaging and quantity -first, and then the final amount of products is computed automatically. -Following the same example, you’ll choose bags, then 3, and then the -12kg will be computed automatically.

-
-
-

Configuration

-

To configure this module, you need to:

-
    -
  1. Go to Sales > Configuration > Settings.
  2. -
  3. Under Product Catalog, enable Product Packagings.
  4. -
-
-
-

Usage

-

To use this module, you need to configure a product with packaging:

-
    -
  1. Go to Sales > Products > Products and select or create a product.
  2. -
  3. In the Inventory tab, add some packaging(s).
  4. -
  5. Enable Sales and in one packaging.
  6. -
  7. Sort the packaging options at will. The first one enabled for Sales -will be considered the default one.
  8. -
-

Then you have to sell it:

-
    -
  1. Go to Sales > Orders > Quotations and create a new quotation.
  2. -
  3. Select any customer.
  4. -
  5. Select that product.
  6. -
-

You will notice that:

-
    -
  • The product is added with the default sale packaging.
  • -
  • The packaging quantity is set to 1 packaging unit.
  • -
  • The product UoM quantity is set to the amount of units contained in 1 -packaging.
  • -
  • When changing to another product, instead of keeping the amount of UoM -units, we now keep the packaging qty, and the UoM qty is recomputed -accordingly.
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Moduon
  • -
-
-
-

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:

-

yajo

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/tests/__init__.py deleted file mode 100644 index e565371b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_packaging_default diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/tests/test_sale_packaging_default.py b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/tests/test_sale_packaging_default.py deleted file mode 100644 index e71d9c71..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/tests/test_sale_packaging_default.py +++ /dev/null @@ -1,165 +0,0 @@ -# Copyright 2023 Moduon Team S.L. -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0) -from odoo import fields -from odoo.tests.common import Form - -from odoo.addons.product.tests.common import ProductCommon - - -class SalePackagingDefaultCase(ProductCommon): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env.user.groups_id |= cls.env.ref("product.group_stock_packaging") - with Form(cls.product) as product_f: - with product_f.packaging_ids.new() as packaging_f: - packaging_f.name = "Dozen" - packaging_f.qty = 12 - packaging_f.sales = True - packaging_f.sequence = 20 - with product_f.packaging_ids.new() as packaging_f: - packaging_f.name = "Big box" - packaging_f.qty = 100 - packaging_f.sales = True - packaging_f.sequence = 10 # This is the default one - cls.big_box, cls.dozen = cls.product.packaging_ids - assert cls.dozen.name == "Dozen" - assert cls.big_box.name == "Big box" - cls.product2 = cls.env["product.product"].create( - { - "name": "Product 2", - "type": "consu", - "packaging_ids": [ - fields.Command.create( - { - "name": "3-pack", - "qty": 3, - "sales": True, - "sequence": 10, - } - ), - ], - } - ) - cls.p2_three_pack = cls.product2.packaging_ids[0] - assert cls.p2_three_pack.name == "3-pack" - cls.product_packaging_qty_no_integer = cls.env["product.product"].create( - { - "name": "Product packaging with qty not integer", - "type": "consu", - "packaging_ids": [ - fields.Command.create( - { - "name": "1 Piece", - "qty": 1.6, - "sales": True, - "sequence": 10, - } - ), - ], - } - ) - cls.packaging = cls.product_packaging_qty_no_integer.packaging_ids - - def test_default_packaging_sale_order(self): - """Check is packaging usage in sale order.""" - # Create a sale order with the product - so_f = Form(self.env["sale.order"]) - so_f.partner_id = self.partner - with so_f.order_line.new() as line_f: - line_f.product_id = self.product - # Automatically set the default packaging and the quantity - self.assertEqual(line_f.product_packaging_id, self.big_box) - self.assertEqual(line_f.product_packaging_qty, 1) - self.assertEqual(line_f.product_uom_qty, 100) - # Change the packaging, and qtys are recalculated - line_f.product_packaging_id = self.dozen - self.assertEqual(line_f.product_packaging_qty, 1) - self.assertEqual(line_f.product_uom_qty, 12) - # Change product qty, and packaging is recalculated - line_f.product_uom_qty = 1200 - self.assertEqual(line_f.product_packaging_qty, 12) - self.assertEqual(line_f.product_packaging_id, self.big_box) - self.assertEqual(line_f.product_uom_qty, 1200) - # I want it in dozens, so I change the packaging - line_f.product_packaging_id = self.dozen - self.assertEqual(line_f.product_packaging_id, self.dozen) - self.assertEqual(line_f.product_uom_qty, 1200) - self.assertEqual(line_f.product_packaging_qty, 100) - # I want less dozens, so I change the packaging qty - line_f.product_packaging_qty = 90 - self.assertEqual(line_f.product_packaging_id, self.dozen) - self.assertEqual(line_f.product_uom_qty, 1080) - # Change the packaging again, and qtys are recalculated - line_f.product_packaging_id = self.big_box - self.assertEqual(line_f.product_packaging_qty, 1) - self.assertEqual(line_f.product_uom_qty, 100) - # I want more units, so I change the uom qty - line_f.product_uom_qty = 120 - self.assertEqual(line_f.product_packaging_qty, 10) - self.assertEqual(line_f.product_packaging_id, self.dozen) - # If I set a uom qty without packaging, it is emptied - line_f.product_uom_qty = 7 - self.assertFalse(line_f.product_packaging_id) - self.assertEqual(line_f.product_packaging_qty, 0) - self.assertEqual(line_f.product_uom_qty, 7) - # Setting zero uom qty resets to the default packaging - line_f.product_uom_qty = 0 - self.assertEqual(line_f.product_packaging_id, self.big_box) - self.assertEqual(line_f.product_packaging_qty, 0) - self.assertEqual(line_f.product_uom_qty, 0) - - def test_sale_order_product_picker_compatibility(self): - """Emulate a call done by the product picker module and see it works. - - This test asserts support for cross-compatibility with - `sale_order_product_picker`. - """ - so_f = Form( - self.env["sale.order"].with_context( - default_product_id=self.product.id, default_price_unit=20 - ) - ) - so_f.partner_id = self.partner - # User clicks on +1 button - with so_f.order_line.new() as line_f: - self.assertEqual(line_f.product_uom_qty, 1) - self.assertFalse(line_f.product_packaging_id) - - def test_product_change(self): - """Set one product, alter qtys, change product, qtys are reset.""" - so_f = Form(self.env["sale.order"]) - so_f.partner_id = self.partner - with so_f.order_line.new() as line_f: - line_f.product_id = self.product - self.assertEqual(line_f.product_packaging_id, self.big_box) - self.assertEqual(line_f.product_packaging_qty, 1) - self.assertEqual(line_f.product_uom_qty, 100) - line_f.product_uom_qty = 120 - self.assertEqual(line_f.product_packaging_id, self.dozen) - self.assertEqual(line_f.product_packaging_qty, 10) - self.assertEqual(line_f.product_uom_qty, 120) - line_f.product_id = self.product2 - self.assertEqual(line_f.product_packaging_id, self.p2_three_pack) - self.assertEqual(line_f.product_packaging_qty, 10) - self.assertEqual(line_f.product_uom_qty, 30) - - def test_product_packaging_qty_no_integer(self): - """Check behavior with float qty in packaging without using modulo operator. - - If product_packaging_qty is multiple of qty pacakging, with modulo operator the - quantity per package might be a float. Example # 8 % 1.6 = 1.5999999999999996 - """ - so_f = Form(self.env["sale.order"]) - so_f.partner_id = self.partner - with so_f.order_line.new() as line_f: - line_f.product_id = self.product_packaging_qty_no_integer - # Automatically set the default packaging and the quantity - self.assertEqual(line_f.product_packaging_id, self.packaging) - self.assertEqual(line_f.product_packaging_qty, 1) - self.assertEqual(line_f.product_uom_qty, 1.6) - # Change qty to 8 to force calculate with modulo operator - # (8 % 1.6 = 1.5999999999999996) - line_f.product_packaging_qty = 5 - self.assertEqual(line_f.product_packaging_id, self.packaging) - self.assertEqual(line_f.product_uom_qty, 8) diff --git a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/views/sale_order_view.xml b/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/views/sale_order_view.xml deleted file mode 100644 index c49657f9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_packaging_default/sale_packaging_default/views/sale_order_view.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - Simplify packaging fields - sale.order - - - - - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/README.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/README.md deleted file mode 100644 index 3b559ede..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Default sales incoterm per partner - -Odoo addon: sale_partner_incoterm - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_partner_incoterm -``` - -## Dependencies - -This addon depends on: -- sale_stock - -## Manifest Information - -- **Name**: Default sales incoterm per partner -- **Version**: 16.0.1.0.0 -- **Category**: Sales Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_partner_incoterm`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/ARCHITECTURE.md deleted file mode 100644 index 42c2de68..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_partner_incoterm Module - sale_partner_incoterm - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/CONFIGURATION.md deleted file mode 100644 index 615bc22a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_partner_incoterm. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/DEPENDENCIES.md deleted file mode 100644 index 560e43bf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_stock](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_stock) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/FAQ.md deleted file mode 100644 index 4ab15929..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_partner_incoterm or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/INSTALL.md deleted file mode 100644 index b7661c7e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_partner_incoterm" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_partner_incoterm" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/MODELS.md deleted file mode 100644 index 58177641..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_partner_incoterm. - -```mermaid -classDiagram - class res_partner - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/OVERVIEW.md deleted file mode 100644 index 280ceed4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_partner_incoterm. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_partner_incoterm -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/USAGE.md deleted file mode 100644 index acef579a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_partner_incoterm -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/pyproject.toml deleted file mode 100644 index 5877736a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_partner_incoterm" -version = "16.0.0" -description = "Default sales incoterm per partner - Set the customer preferred incoterm on each sales order" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_stock>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_partner_incoterm"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/README.rst b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/README.rst deleted file mode 100644 index fc3e7972..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/README.rst +++ /dev/null @@ -1,87 +0,0 @@ -================================== -Default sales incoterm per partner -================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:c9230c85749a81f082bd770effadf08e6d1e4faf5b75a5c5c03cf8e9a8b49dfd - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_partner_incoterm - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_partner_incoterm - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a field on the Sales & Purchases tab of the partner form where -you can register the default incoterms for new sales orders for this customer. - -The field is only visible for customers (company partners and contacts) and user -which have appropriate group 'Display incoterms on Sales Order and related -invoices'. A different incoterm can be set per contact within the same company. - -When the partner is selected on a new quotation, the incoterm is retrieved from -the partner record. - -**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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Opener B.V. - -Contributors -~~~~~~~~~~~~ - -* Stefan Rijnhart -* Jim Hoefnagels -* Reed Hayashikawa -* Alejandro Padron - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/__init__.py b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/__init__.py deleted file mode 100644 index 69f7babd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/__manifest__.py deleted file mode 100644 index 78e336f0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/__manifest__.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2015 Opener B.V. () -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Default sales incoterm per partner", - "version": "16.0.1.0.0", - "category": "Sales Management", - "license": "AGPL-3", - "summary": "Set the customer preferred incoterm on each sales order", - "author": "Opener B.V.,Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "depends": ["sale_stock"], - "data": ["views/res_partner.xml", "views/sale_order.xml"], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/bs.po deleted file mode 100644 index 98020fd9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/bs.po +++ /dev/null @@ -1,48 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "Default Sale Incoterm Address" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "Default Sales Incoterm" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "Incoterm adresa" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "The default incoterm for new sales orders for this customer." diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/ca.po deleted file mode 100644 index a86bfe49..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/ca.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-01-20 12:44+0000\n" -"Last-Translator: Daniel Martinez Vila \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: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "Contacte" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "Incoterm de vendes per defecte" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -msgid "Sales Order" -msgstr "Comandes de venda" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "" -"Incoterm predeterminat per a les noves comandes de venda d’aquest client." - -#~ msgid "Display Name" -#~ msgstr "Nom visible" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "Last Modified on" -#~ msgstr "Darrera modificació el" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/de.po deleted file mode 100644 index d76fab10..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/de.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 8.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-15 13:53+0000\n" -"PO-Revision-Date: 2021-07-09 15:48+0000\n" -"Last-Translator: Maria Sparenberg \n" -"Language-Team: \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 4.3.2\n" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "Standard-Lieferbedingung" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -msgid "Sales Order" -msgstr "Verkaufsauftrag" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "" -"Dies ist die Standard-Lieferbedingung (Incoterm) für neue Verkaufsaufträge " -"und Rechnungen für diesen Kunden." - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/es.po deleted file mode 100644 index 7e816718..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/es.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: sale-workflow (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-23 08:14+0000\n" -"PO-Revision-Date: 2023-07-25 12:10+0000\n" -"Last-Translator: Ivorra78 \n" -"Language-Team: Spanish (http://www.transifex.com/oca/OCA-sale-workflow-8-0/" -"language/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 4.17\n" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "Dirección Incoterm de Venta por defecto" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "Incoterm de venta por defecto" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "Dirección de Incoterm" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -msgid "Sales Order" -msgstr "Órdenes de venta" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "Incoterm por defecto para nuevos pedidos de este cliente." - -#~ msgid "Partner" -#~ msgstr "Empresa" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/fi.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/fi.po deleted file mode 100644 index 3b0458b5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/fi.po +++ /dev/null @@ -1,54 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: sale-workflow (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-23 08:14+0000\n" -"PO-Revision-Date: 2015-10-23 08:15+0000\n" -"Last-Translator: <>\n" -"Language-Team: Finnish (http://www.transifex.com/oca/OCA-sale-workflow-8-0/" -"language/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: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Myyntitilaus" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/fr.po deleted file mode 100644 index ab1ca208..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/fr.po +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: sale-workflow (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-23 08:14+0000\n" -"PO-Revision-Date: 2025-05-16 10:23+0000\n" -"Last-Translator: MDgrap \n" -"Language-Team: French (http://www.transifex.com/oca/OCA-sale-workflow-8-0/" -"language/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" -"X-Generator: Weblate 5.10.4\n" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "Contact" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "Incoterm par défaut" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -msgid "Sales Order" -msgstr "Bons de commande" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "" -"L'incoterm par défaut pour les nouvelles commandes de vente de ce client." - -#~ msgid "Partner" -#~ msgstr "Partenaire" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/it.po deleted file mode 100644 index 3462e0f2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/it.po +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: sale-workflow (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-12 01:52+0000\n" -"PO-Revision-Date: 2023-12-01 15:35+0000\n" -"Last-Translator: mymage \n" -"Language-Team: Italian (http://www.transifex.com/oca/OCA-sale-workflow-8-0/" -"language/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 4.17\n" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "Contatto" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "Indirizzo incoterm vendita predefinito" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "Incoterm predefinito per vendite" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "Indirizzo Incoterm" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "" -"Indica l'Incoterm predefinito per i nuovi ordini di vendita a questo cliente." - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/nl.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/nl.po deleted file mode 100644 index fdd357ff..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/nl.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 8.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-15 13:53+0000\n" -"PO-Revision-Date: 2021-01-26 00:06+0000\n" -"Last-Translator: Bosd \n" -"Language-Team: \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 4.3.2\n" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "Contact" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "Leveringscondities verkoop" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Verkooporder" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "" -"De standaard leveringscondities op nieuwe verkooporders voor deze klant." - -#~ msgid "Partner" -#~ msgstr "Relatie" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/sale_partner_incoterm.pot b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/sale_partner_incoterm.pot deleted file mode 100644 index fe2091c7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/sale_partner_incoterm.pot +++ /dev/null @@ -1,48 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/sl.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/sl.po deleted file mode 100644 index 877eb63e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/sl.po +++ /dev/null @@ -1,59 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -# Translators: -# Matjaž Mozetič , 2015 -msgid "" -msgstr "" -"Project-Id-Version: sale-workflow (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-23 08:14+0000\n" -"PO-Revision-Date: 2015-10-23 12:20+0000\n" -"Last-Translator: Matjaž Mozetič \n" -"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-sale-workflow-8-0/" -"language/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: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "Privzeti prodajni Incoterm" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "Privzeti Incoterm za nove prodajne naloge tega kupca." - -#~ msgid "Partner" -#~ msgstr "Partner" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/tr.po deleted file mode 100644 index d6fae9ae..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/tr.po +++ /dev/null @@ -1,57 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: sale-workflow (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-05 23:35+0000\n" -"PO-Revision-Date: 2025-02-18 16:06+0000\n" -"Last-Translator: İsmail Çağan Yılmaz \n" -"Language-Team: Turkish (http://www.transifex.com/oca/OCA-sale-workflow-8-0/" -"language/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" -"X-Generator: Weblate 5.6.2\n" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "Irtibat" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "Varsayılan Satış Incoterm Adresi" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "Varsayılan Satış Incoterm" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "Incoterm Adresi" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -msgid "Sales Order" -msgstr "Satış Siparişi" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "Bu müşteriye yönelik yeni satış siparişleri için varsayılan incoterm." - -#~ msgid "Partner" -#~ msgstr "İş ortağı" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/zh_CN.po b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/zh_CN.po deleted file mode 100644 index aeb2540b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/i18n/zh_CN.po +++ /dev/null @@ -1,55 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_incoterm -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: sale-workflow (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-23 08:14+0000\n" -"PO-Revision-Date: 2019-09-01 11:23+0000\n" -"Last-Translator: 黎伟杰 <674416404@qq.com>\n" -"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-sale-" -"workflow-8-0/language/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" -"X-Generator: Weblate 3.8\n" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_res_partner -msgid "Contact" -msgstr "联系人" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_address_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_address_id -msgid "Default Sale Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_res_users__sale_incoterm_id -#: model_terms:ir.ui.view,arch_db:sale_partner_incoterm.view_partner_property_form -msgid "Default Sales Incoterm" -msgstr "默认销售国际贸易术语" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,field_description:sale_partner_incoterm.field_sale_order__incoterm_address_id -msgid "Incoterm Address" -msgstr "" - -#. module: sale_partner_incoterm -#: model:ir.model,name:sale_partner_incoterm.model_sale_order -#, fuzzy -msgid "Sales Order" -msgstr "销售订单" - -#. module: sale_partner_incoterm -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_partner__sale_incoterm_id -#: model:ir.model.fields,help:sale_partner_incoterm.field_res_users__sale_incoterm_id -msgid "The default incoterm for new sales orders for this customer." -msgstr "此客户在新销售订单的默认国际贸易术语。" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/models/__init__.py deleted file mode 100644 index 34dad8d9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import res_partner -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/models/res_partner.py b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/models/res_partner.py deleted file mode 100644 index b17c3a0f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/models/res_partner.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2015 Opener B.V. () -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class Partner(models.Model): - _inherit = "res.partner" - - sale_incoterm_id = fields.Many2one( - string="Default Sales Incoterm", - comodel_name="account.incoterms", - help="The default incoterm for new sales orders for this customer.", - ) - sale_incoterm_address_id = fields.Many2one( - comodel_name="res.partner", - string="Default Sale Incoterm Address", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/models/sale_order.py deleted file mode 100644 index 0ae8832f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/models/sale_order.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2015 Opener B.V. () -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - incoterm_address_id = fields.Many2one( - comodel_name="res.partner", - string="Incoterm Address", - ) - - @api.onchange("partner_id") - def onchange_partner_id_set_incoterm(self): - partner = self.partner_id - self.update( - { - "incoterm": partner.sale_incoterm_id.id, - "incoterm_address_id": partner.sale_incoterm_address_id.id, - } - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/readme/CONTRIBUTORS.rst deleted file mode 100644 index 72101864..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,4 +0,0 @@ -* Stefan Rijnhart -* Jim Hoefnagels -* Reed Hayashikawa -* Alejandro Padron diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/readme/DESCRIPTION.rst deleted file mode 100644 index 09fcc7f5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/readme/DESCRIPTION.rst +++ /dev/null @@ -1,9 +0,0 @@ -This module adds a field on the Sales & Purchases tab of the partner form where -you can register the default incoterms for new sales orders for this customer. - -The field is only visible for customers (company partners and contacts) and user -which have appropriate group 'Display incoterms on Sales Order and related -invoices'. A different incoterm can be set per contact within the same company. - -When the partner is selected on a new quotation, the incoterm is retrieved from -the partner record. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/static/description/index.html deleted file mode 100644 index 1fe3b352..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/static/description/index.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - -Default sales incoterm per partner - - - -
-

Default sales incoterm per partner

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds a field on the Sales & Purchases tab of the partner form where -you can register the default incoterms for new sales orders for this customer.

-

The field is only visible for customers (company partners and contacts) and user -which have appropriate group ‘Display incoterms on Sales Order and related -invoices’. A different incoterm can be set per contact within the same company.

-

When the partner is selected on a new quotation, the incoterm is retrieved from -the partner record.

-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Opener B.V.
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/tests/__init__.py deleted file mode 100644 index b9835b4c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_sale_partner_incoterm diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/tests/test_sale_partner_incoterm.py b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/tests/test_sale_partner_incoterm.py deleted file mode 100644 index a316e4f5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/tests/test_sale_partner_incoterm.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2015 Opener B.V. () -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo.tests.common import TransactionCase - - -class TestSalePartnerIncoterm(TransactionCase): - def test_sale_partner_incoterm(self): - """ - Check that the customer's default incoterm is retrieved in the - sales order's onchange - """ - customer = self.env.ref("base.res_partner_3") - incoterm = self.env["account.incoterms"].search([], limit=1) - address = self.env["res.partner"].search([], limit=1) - customer.write( - {"sale_incoterm_id": incoterm.id, "sale_incoterm_address_id": address.id} - ) - sale_order = self.env["sale.order"].create({"partner_id": customer.id}) - sale_order.onchange_partner_id_set_incoterm() - self.assertEqual(sale_order.incoterm, incoterm) - self.assertEqual(sale_order.incoterm_address_id, address) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/views/res_partner.xml b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/views/res_partner.xml deleted file mode 100644 index 6e2c0fbb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/views/res_partner.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - Add default sales incoterm to partner form - res.partner - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/views/sale_order.xml b/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/views/sale_order.xml deleted file mode 100644 index 904f7e18..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_incoterm/sale_partner_incoterm/views/sale_order.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - sale.stock.sale.order.form.inherit - sale.order - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/README.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/README.md deleted file mode 100644 index 45606b42..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Partner Pricelist - -Odoo addon: sale_partner_pricelist - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_partner_pricelist -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale Partner Pricelist -- **Version**: 16.0.1.0.0 -- **Category**: Sales Management -- **License**: LGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_partner_pricelist`. - -## License - -This package maintains the original LGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/ARCHITECTURE.md deleted file mode 100644 index 1fcf528a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_partner_pricelist Module - sale_partner_pricelist - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/CONFIGURATION.md deleted file mode 100644 index 637501fa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_partner_pricelist. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/FAQ.md deleted file mode 100644 index 9c47e8f8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_partner_pricelist or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/INSTALL.md deleted file mode 100644 index 20e5491c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_partner_pricelist" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_partner_pricelist" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/MODELS.md deleted file mode 100644 index 6539fb1b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/MODELS.md +++ /dev/null @@ -1,15 +0,0 @@ -# Models - -Detected core models and extensions in sale_partner_pricelist. - -```mermaid -classDiagram - class res_company - class res_config_settings - class res_partner - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/OVERVIEW.md deleted file mode 100644 index b99fc2ba..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_partner_pricelist. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_partner_pricelist -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/USAGE.md deleted file mode 100644 index 4581a702..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_partner_pricelist -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/pyproject.toml deleted file mode 100644 index 173f386a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_partner_pricelist" -version = "16.0.0" -description = "Sale Partner Pricelist - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_partner_pricelist"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/README.rst b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/README.rst deleted file mode 100644 index ed0d40e4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/README.rst +++ /dev/null @@ -1,98 +0,0 @@ -====================== -Sale Partner Pricelist -====================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:1479f199dc95a3e7dc2c7a97ebd73f1f22c02767c5e5426248ae06f2cfbca2c3 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png - :target: https://odoo-community.org/page/development-status - :alt: Alpha -.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_partner_pricelist - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_partner_pricelist - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This Odoo module allows you to set allowed pricelists for customers -and restrict the selection of pricelists to only those allowed for -the partner in the sale order. - -.. IMPORTANT:: - This is an alpha version, the data model and design can change at any time without warning. - Only for development or testing purpose, do not use in production. - `More details on development status `_ - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -1. Go to Sales ‣ Configuration ‣ Settings. -2. In the Pricing section, check the box next to Use Partner Pricelist and Save. - -Usage -===== - -1. Go to the Customers menu. -2. Select the customer/partner for whom you want to set the allowed pricelists. -3. Define the Allowed Pricelists field and select the pricelists that should be allowed for this customer. If you want to allow all pricelists, leave the field empty. -4. Save the changes. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Jarsa - -Contributors -~~~~~~~~~~~~ - -* Oscar Reyes -* Alan Ramos - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/__init__.py b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/__init__.py deleted file mode 100644 index 65b5e3f6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2023 Jarsa -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/__manifest__.py deleted file mode 100644 index 951949e7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/__manifest__.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2023 Jarsa -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -{ - "name": "Sale Partner Pricelist", - "version": "16.0.1.0.0", - "development_status": "Alpha", - "category": "Sales Management", - "website": "https://github.com/OCA/sale-workflow", - "author": "Jarsa, Odoo Community Association (OCA)", - "license": "LGPL-3", - "depends": ["sale"], - "data": [ - "views/res_partner_view.xml", - "views/sale_order_view.xml", - "views/res_config_settings_view.xml", - ], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/bs.po deleted file mode 100644 index 8209aa07..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/bs.po +++ /dev/null @@ -1,89 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_pricelist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "Allowed Pricelists" -msgstr "Allowed Pricelists" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_company -msgid "Companies" -msgstr "Kompanije" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "" -"If set, you can only use the selected pricelists for this partner in the " -"sale order." -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "Partner Allowed Pricelist" -msgstr "Partner Allowed Pricelist" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "" -"Technical field used to show the allowed pricelists for the partner if the " -"partner don't have allowed pricelists it shows all the pricelists." -msgstr "" - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/sale_order.py:0 -#, python-format -msgid "The selected Pricelist is not allowed for this Partner." -msgstr "The selected Pricelist is not allowed for this Partner." - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/res_partner.py:0 -#, python-format -msgid "" -"The selected Pricelist is not allowed for this Partner. Please select one of" -" the allowed pricelists." -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_company__use_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_config_settings__use_partner_pricelist -msgid "Use Partner Pricelist" -msgstr "Use Partner Pricelist" - -#. module: sale_partner_pricelist -#: model_terms:ir.ui.view,arch_db:sale_partner_pricelist.res_config_settings_view_form -msgid "" -"When enabled. You can only select a pricelist that is allowed for the " -"customer." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/es.po deleted file mode 100644 index 1107a038..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/es.po +++ /dev/null @@ -1,101 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_pricelist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-01-27 13:37+0000\n" -"Last-Translator: Ivorra78 \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.17\n" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "Allowed Pricelists" -msgstr "Listas de Precios Permitidas" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_config_settings -msgid "Config Settings" -msgstr "Ajustes Config" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "" -"If set, you can only use the selected pricelists for this partner in the " -"sale order." -msgstr "" -"Si se establece, sólo podrá utilizar las listas de precios seleccionadas " -"para este socio en el pedido de venta." - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "Partner Allowed Pricelist" -msgstr "Lista de Precios Permitidos a los Socios" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_sale_order -msgid "Sales Order" -msgstr "Orden de Ventas" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "" -"Technical field used to show the allowed pricelists for the partner if the " -"partner don't have allowed pricelists it shows all the pricelists." -msgstr "" -"Campo técnico utilizado para mostrar las listas de precios permitidas para " -"el socio si el socio no tiene listas de precios permitidas muestra todas las " -"listas de precios." - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/sale_order.py:0 -#, python-format -msgid "The selected Pricelist is not allowed for this Partner." -msgstr "La lista de precios seleccionada no está permitida para este Socio." - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/res_partner.py:0 -#, python-format -msgid "" -"The selected Pricelist is not allowed for this Partner. Please select one of" -" the allowed pricelists." -msgstr "" -"La lista de precios seleccionada no está permitida para este socio. Por " -"favor, seleccione una de las listas de precios permitidas." - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_company__use_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_config_settings__use_partner_pricelist -msgid "Use Partner Pricelist" -msgstr "Utilizar la Lista de Precios para Socios" - -#. module: sale_partner_pricelist -#: model_terms:ir.ui.view,arch_db:sale_partner_pricelist.res_config_settings_view_form -msgid "" -"When enabled. You can only select a pricelist that is allowed for the " -"customer." -msgstr "" -"Cuando está activada. Usted sólo puede seleccionar una lista de precios que " -"esté permitida para el cliente." diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/es_MX.po b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/es_MX.po deleted file mode 100644 index 2fc52ce6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/es_MX.po +++ /dev/null @@ -1,102 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_pricelist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0+e\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-10 11:19+0000\n" -"PO-Revision-Date: 2023-09-10 05:28-0600\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: es_MX\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 3.3.2\n" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "Allowed Pricelists" -msgstr "Listas de precios permitidas" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_company -msgid "Companies" -msgstr "Empresas" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_config_settings -msgid "Config Settings" -msgstr "Ajustes de configuración" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "" -"If set, you can only use the selected pricelists for this partner in the " -"sale order." -msgstr "" -"Si está configurado, solo puede usar las listas de precios seleccionadas " -"para este cliente en la orden de venta." - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "Partner Allowed Pricelist" -msgstr "Lista de precios permitidos por cliente" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_sale_order -msgid "Sales Order" -msgstr "Orden de venta" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "" -"Technical field used to show the allowed pricelists for the partner if the " -"partner don't have allowed pricelists it shows all the pricelists." -msgstr "" -"Campo técnico utilizado para mostrar las listas de precios permitidas para " -"el cliente, si el cliente no tiene listas de precios permitidas, muestra " -"todas las listas de precios." - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/sale_order.py:0 -#, python-format -msgid "The selected Pricelist is not allowed for this Partner." -msgstr "La lista de precios seleccionada no está permitida para este cliente." - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/res_partner.py:0 -#, python-format -msgid "" -"The selected Pricelist is not allowed for this Partner. Please select one of " -"the allowed pricelists." -msgstr "" -"La lista de precios seleccionada no está permitida para este cliente. Por " -"favor seleccione una de las listas de precios permitidas." - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_company__use_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_config_settings__use_partner_pricelist -msgid "Use Partner Pricelist" -msgstr "Utilice la lista de precios de clientes" - -#. module: sale_partner_pricelist -#: model_terms:ir.ui.view,arch_db:sale_partner_pricelist.res_config_settings_view_form -msgid "" -"When enabled. You can only select a pricelist that is allowed for the " -"customer." -msgstr "" -"Cuando está habilitado. Sólo puede seleccionar una lista de precios " -"permitida para el cliente." diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/it.po deleted file mode 100644 index 1a795da3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/it.po +++ /dev/null @@ -1,100 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_pricelist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-01-25 10:35+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "Allowed Pricelists" -msgstr "Listini consentiti" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_partner -msgid "Contact" -msgstr "Contatto" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "" -"If set, you can only use the selected pricelists for this partner in the " -"sale order." -msgstr "" -"Se impostata, nell'ordine di vendita si possono usare solo i listini per " -"questo partner." - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "Partner Allowed Pricelist" -msgstr "Listini consentiti del partner" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "" -"Technical field used to show the allowed pricelists for the partner if the " -"partner don't have allowed pricelists it shows all the pricelists." -msgstr "" -"Campo tecnico utilizzato per visualizzare i listini consentiti per il " -"partner. Se il partner non ha listini consentiti visualizza tutti i listini." - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/sale_order.py:0 -#, python-format -msgid "The selected Pricelist is not allowed for this Partner." -msgstr "Il listino selezionato non e consentito per questo partner." - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/res_partner.py:0 -#, python-format -msgid "" -"The selected Pricelist is not allowed for this Partner. Please select one of" -" the allowed pricelists." -msgstr "" -"Il listino selezionato non e consentito per questo partner. Selezionare uno " -"dei listini consentiti." - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_company__use_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_config_settings__use_partner_pricelist -msgid "Use Partner Pricelist" -msgstr "Usare listino partner" - -#. module: sale_partner_pricelist -#: model_terms:ir.ui.view,arch_db:sale_partner_pricelist.res_config_settings_view_form -msgid "" -"When enabled. You can only select a pricelist that is allowed for the " -"customer." -msgstr "" -"Quando abilitato. Si può selezionare solo un listino che è consentito per il " -"cliente." diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/sale_partner_pricelist.pot b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/sale_partner_pricelist.pot deleted file mode 100644 index 54e204d9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/i18n/sale_partner_pricelist.pot +++ /dev/null @@ -1,89 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_pricelist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "Allowed Pricelists" -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_partner__allowed_pricelist_ids -#: model:ir.model.fields,help:sale_partner_pricelist.field_res_users__allowed_pricelist_ids -msgid "" -"If set, you can only use the selected pricelists for this partner in the " -"sale order." -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "Partner Allowed Pricelist" -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model,name:sale_partner_pricelist.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,help:sale_partner_pricelist.field_sale_order__partner_allowed_pricelist_ids -msgid "" -"Technical field used to show the allowed pricelists for the partner if the " -"partner don't have allowed pricelists it shows all the pricelists." -msgstr "" - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/sale_order.py:0 -#, python-format -msgid "The selected Pricelist is not allowed for this Partner." -msgstr "" - -#. module: sale_partner_pricelist -#. odoo-python -#: code:addons/sale_partner_pricelist/models/res_partner.py:0 -#, python-format -msgid "" -"The selected Pricelist is not allowed for this Partner. Please select one of" -" the allowed pricelists." -msgstr "" - -#. module: sale_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_company__use_partner_pricelist -#: model:ir.model.fields,field_description:sale_partner_pricelist.field_res_config_settings__use_partner_pricelist -msgid "Use Partner Pricelist" -msgstr "" - -#. module: sale_partner_pricelist -#: model_terms:ir.ui.view,arch_db:sale_partner_pricelist.res_config_settings_view_form -msgid "" -"When enabled. You can only select a pricelist that is allowed for the " -"customer." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/__init__.py deleted file mode 100644 index d0bff5b0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2023 Jarsa -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -from . import res_company -from . import res_config_settings -from . import res_partner -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/res_company.py b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/res_company.py deleted file mode 100644 index 85c10294..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/res_company.py +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2023 Jarsa -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -from odoo import fields, models - - -class ResCompany(models.Model): - _inherit = "res.company" - - use_partner_pricelist = fields.Boolean() diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/res_config_settings.py b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/res_config_settings.py deleted file mode 100644 index ece4935c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/res_config_settings.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2023 Jarsa -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - use_partner_pricelist = fields.Boolean( - related="company_id.use_partner_pricelist", - readonly=False, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/res_partner.py b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/res_partner.py deleted file mode 100644 index 6404b9ce..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/res_partner.py +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023 Jarsa -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class ResPartner(models.Model): - _inherit = "res.partner" - - allowed_pricelist_ids = fields.Many2many( - comodel_name="product.pricelist", - copy=False, - string="Allowed Pricelists", - domain=lambda self: [("company_id", "in", (self.env.company.id, False))], - help="If set, you can only use the selected pricelists for this partner in " - "the sale order.", - ) - - @api.constrains("property_product_pricelist", "allowed_pricelist_ids") - def _check_allowed_pricelist(self): - for partner in self: - if ( - self.env.company.use_partner_pricelist - and partner.commercial_partner_id.allowed_pricelist_ids - and partner.commercial_partner_id.property_product_pricelist - and partner.commercial_partner_id.property_product_pricelist - not in partner.commercial_partner_id.allowed_pricelist_ids - ): - raise ValidationError( - _( - "The selected Pricelist is not allowed for this Partner. " - "Please select one of the allowed pricelists." - ) - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/sale_order.py deleted file mode 100644 index aa9a6e03..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/models/sale_order.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2023 Jarsa -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - partner_allowed_pricelist_ids = fields.Many2many( - compute="_compute_partner_allowed_pricelist_ids", - comodel_name="product.pricelist", - help="Technical field used to show the allowed pricelists for the partner if " - "the partner don't have allowed pricelists it shows all the pricelists.", - ) - - @api.depends("partner_id") - def _compute_partner_allowed_pricelist_ids(self): - for rec in self: - if ( - rec.partner_id - and rec.partner_id.commercial_partner_id.allowed_pricelist_ids - ): - rec.partner_allowed_pricelist_ids = ( - rec.partner_id.commercial_partner_id.allowed_pricelist_ids - ) - else: - rec.partner_allowed_pricelist_ids = self.env[ - "product.pricelist" - ].search([]) - - @api.constrains("pricelist_id") - def _check_allowed_pricelist(self): - for rec in self: - if ( - self.company_id.use_partner_pricelist - and rec.pricelist_id not in rec.partner_allowed_pricelist_ids - ): - raise ValidationError( - _("The selected Pricelist is not allowed for this Partner.") - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/CONFIGURE.rst deleted file mode 100644 index 67cf638a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/CONFIGURE.rst +++ /dev/null @@ -1,2 +0,0 @@ -1. Go to Sales ‣ Configuration ‣ Settings. -2. In the Pricing section, check the box next to Use Partner Pricelist and Save. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/CONTRIBUTORS.rst deleted file mode 100644 index 9f4edb32..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Oscar Reyes -* Alan Ramos diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/DESCRIPTION.rst deleted file mode 100644 index 1276e24c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -This Odoo module allows you to set allowed pricelists for customers -and restrict the selection of pricelists to only those allowed for -the partner in the sale order. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/USAGE.rst deleted file mode 100644 index 446d489e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/readme/USAGE.rst +++ /dev/null @@ -1,4 +0,0 @@ -1. Go to the Customers menu. -2. Select the customer/partner for whom you want to set the allowed pricelists. -3. Define the Allowed Pricelists field and select the pricelists that should be allowed for this customer. If you want to allow all pricelists, leave the field empty. -4. Save the changes. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/static/description/index.html deleted file mode 100644 index f07f72a7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/static/description/index.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - -Sale Partner Pricelist - - - -
-

Sale Partner Pricelist

- - -

Alpha License: LGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This Odoo module allows you to set allowed pricelists for customers -and restrict the selection of pricelists to only those allowed for -the partner in the sale order.

-
-

Important

-

This is an alpha version, the data model and design can change at any time without warning. -Only for development or testing purpose, do not use in production. -More details on development status

-
-

Table of contents

- -
-

Configuration

-
    -
  1. Go to Sales ‣ Configuration ‣ Settings.
  2. -
  3. In the Pricing section, check the box next to Use Partner Pricelist and Save.
  4. -
-
-
-

Usage

-
    -
  1. Go to the Customers menu.
  2. -
  3. Select the customer/partner for whom you want to set the allowed pricelists.
  4. -
  5. Define the Allowed Pricelists field and select the pricelists that should be allowed for this customer. If you want to allow all pricelists, leave the field empty.
  6. -
  7. Save the changes.
  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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Jarsa
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/tests/__init__.py deleted file mode 100644 index 24ac706b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2023 Jarsa -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -from . import test_sale_pricelist diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/tests/test_sale_pricelist.py b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/tests/test_sale_pricelist.py deleted file mode 100644 index baf369b1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/tests/test_sale_pricelist.py +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2023 Jarsa -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). - -from odoo.exceptions import ValidationError -from odoo.tests.common import Form, TransactionCase - - -class TestResPartner(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.pricelist_1 = cls.env["product.pricelist"].create( - { - "name": "Pricelist 1", - } - ) - - cls.pricelist_2 = cls.env["product.pricelist"].create( - { - "name": "Pricelist 2", - } - ) - - cls.partner = cls.env["res.partner"].create( - { - "name": "Example", - "property_product_pricelist": cls.pricelist_1.id, - "allowed_pricelist_ids": [(4, cls.pricelist_1.id)], - } - ) - cls.env.company.use_partner_pricelist = True - - def test_01_partner_constraint(self): - with self.assertRaisesRegex( - ValidationError, - "The selected Pricelist is not allowed for this Partner. " - "Please select one of the allowed pricelists.", - ): - self.partner.property_product_pricelist = self.pricelist_2 - - def test_02_sale_order_constraint(self): - order = Form(self.env["sale.order"]) - order.partner_id = self.partner - order.pricelist_id = self.pricelist_2 - with self.assertRaisesRegex( - ValidationError, "The selected Pricelist is not allowed for this Partner." - ): - order.save() diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/views/res_config_settings_view.xml b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/views/res_config_settings_view.xml deleted file mode 100644 index f9918f21..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/views/res_config_settings_view.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - res.config.settings.view.form - res.config.settings - - - -
- -
-
-
-
-
-
- -
diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/views/res_partner_view.xml b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/views/res_partner_view.xml deleted file mode 100644 index f09f6415..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/views/res_partner_view.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - res.partner.form.inherit - res.partner - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/views/sale_order_view.xml b/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/views/sale_order_view.xml deleted file mode 100644 index df69cb67..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_pricelist/sale_partner_pricelist/views/sale_order_view.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - sale.order.form - sale.order - - - - - - - [('id', 'in', partner_allowed_pricelist_ids)] - - - [('id', 'in', partner_allowed_pricelist_ids)] - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/README.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/README.md deleted file mode 100644 index 9918b1d5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Partner Selectable Option - -Odoo addon: sale_partner_selectable_option - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_partner_selectable_option -``` - -## Dependencies - -This addon depends on: -- sale - -## Manifest Information - -- **Name**: Sale Partner Selectable Option -- **Version**: 16.0.1.1.0 -- **Category**: Sales Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_partner_selectable_option`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/ARCHITECTURE.md deleted file mode 100644 index 6730879f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_partner_selectable_option Module - sale_partner_selectable_option - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/CONFIGURATION.md deleted file mode 100644 index 18905f99..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_partner_selectable_option. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/DEPENDENCIES.md deleted file mode 100644 index 47e4ecf1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/FAQ.md deleted file mode 100644 index 99de0dd0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_partner_selectable_option or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/INSTALL.md deleted file mode 100644 index abf5ee3e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_partner_selectable_option" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_partner_selectable_option" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/MODELS.md deleted file mode 100644 index 56b1149a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_partner_selectable_option. - -```mermaid -classDiagram - class res_partner - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/OVERVIEW.md deleted file mode 100644 index 99633e99..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_partner_selectable_option. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_partner_selectable_option -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/USAGE.md deleted file mode 100644 index b21b6d77..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_partner_selectable_option -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/pyproject.toml deleted file mode 100644 index 8ef4dbbc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_partner_selectable_option" -version = "16.0.0" -description = "Sale Partner Selectable Option - Odoo addon" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_partner_selectable_option"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/README.rst b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/README.rst deleted file mode 100644 index 2d6a8745..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/README.rst +++ /dev/null @@ -1,104 +0,0 @@ -============================== -Sale Partner Selectable Option -============================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:b310cab6692c4386b657744a3aab3fe76f033346bf8c3a0bdfcb47e1de49062f - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_partner_selectable_option - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_partner_selectable_option - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module limits the partners to be selected in the sales orders according to the "Selectable in orders" field. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -The "Selectable in sale orders" field is set to True by default. To change this default to False, adjust the system parameter -'sale_partner_selectable_option.default_sale_selectable' by setting it to "0". - -Usage -===== - -To use this module, you need to: - -#. Go to **Contacts > Contacts** -#. Create a record and uncheck the "Selectable in orders" box on the Sales part of the "Sales & Purchases" tab. -#. Go to **Sales > Orders > Quotations** -#. Create a record and the previously created partner will not appear in the Customer field. - -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 to smash 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 `_: - - * Víctor Martínez - * Pedro M. Baeza - * César A. Sánchez - -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-victoralmau| image:: https://github.com/victoralmau.png?size=40px - :target: https://github.com/victoralmau - :alt: victoralmau - -Current `maintainer `__: - -|maintainer-victoralmau| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/__init__.py b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/__init__.py deleted file mode 100644 index 69f7babd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/__manifest__.py deleted file mode 100644 index 2277c2cf..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/__manifest__.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Sale Partner Selectable Option", - "version": "16.0.1.1.0", - "category": "Sales Management", - "website": "https://github.com/OCA/sale-workflow", - "author": "Tecnativa, Odoo Community Association (OCA)", - "license": "AGPL-3", - "depends": ["sale"], - "data": ["data/ir_config_parameter.xml", "views/res_partner_view.xml"], - "installable": True, - "maintainers": ["victoralmau"], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/data/ir_config_parameter.xml b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/data/ir_config_parameter.xml deleted file mode 100644 index 8971f07c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/data/ir_config_parameter.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - sale_partner_selectable_option.default_sale_selectable - 1 - - diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/bs.po deleted file mode 100644 index 48b23cb8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/bs.po +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_selectable_option -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_partner_selectable_option -#: model:ir.model,name:sale_partner_selectable_option.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_partner_selectable_option -#: model:ir.model,name:sale_partner_selectable_option.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_partner_selectable_option -#: model_terms:ir.ui.view,arch_db:sale_partner_selectable_option.view_partner_form -msgid "Selectable in orders" -msgstr "Moguće odabrati u narudžbama" - -#. module: sale_partner_selectable_option -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__sale_selectable -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__sale_selectable -msgid "Selectable in sale orders" -msgstr "Selectable in sale orders" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/es.po deleted file mode 100644 index cf4fc369..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/es.po +++ /dev/null @@ -1,39 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_selectable_option -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-02 15:52+0000\n" -"PO-Revision-Date: 2023-07-25 12:10+0000\n" -"Last-Translator: Ivorra78 \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: Weblate 4.17\n" - -#. module: sale_partner_selectable_option -#: model:ir.model,name:sale_partner_selectable_option.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: sale_partner_selectable_option -#: model:ir.model,name:sale_partner_selectable_option.model_sale_order -msgid "Sales Order" -msgstr "Orden de Venta" - -#. module: sale_partner_selectable_option -#: model_terms:ir.ui.view,arch_db:sale_partner_selectable_option.view_partner_form -msgid "Selectable in orders" -msgstr "Seleccionable en pedidos" - -#. module: sale_partner_selectable_option -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__sale_selectable -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__sale_selectable -msgid "Selectable in sale orders" -msgstr "Seleccionable en pedidos de venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/it.po deleted file mode 100644 index 000bc2db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/it.po +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_selectable_option -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-04 06:35+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sale_partner_selectable_option -#: model:ir.model,name:sale_partner_selectable_option.model_res_partner -msgid "Contact" -msgstr "Contatto" - -#. module: sale_partner_selectable_option -#: model:ir.model,name:sale_partner_selectable_option.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_partner_selectable_option -#: model_terms:ir.ui.view,arch_db:sale_partner_selectable_option.view_partner_form -msgid "Selectable in orders" -msgstr "Selezionabile negli ordini" - -#. module: sale_partner_selectable_option -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__sale_selectable -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__sale_selectable -msgid "Selectable in sale orders" -msgstr "Selezionabile negli ordini di vendita" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot deleted file mode 100644 index 6d9862ab..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot +++ /dev/null @@ -1,35 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_partner_selectable_option -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_partner_selectable_option -#: model:ir.model,name:sale_partner_selectable_option.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_partner_selectable_option -#: model:ir.model,name:sale_partner_selectable_option.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_partner_selectable_option -#: model_terms:ir.ui.view,arch_db:sale_partner_selectable_option.view_partner_form -msgid "Selectable in orders" -msgstr "" - -#. module: sale_partner_selectable_option -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__sale_selectable -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__sale_selectable -msgid "Selectable in sale orders" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/models/__init__.py deleted file mode 100644 index 34dad8d9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import res_partner -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/models/res_partner.py b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/models/res_partner.py deleted file mode 100644 index 6ac930bd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/models/res_partner.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class Partner(models.Model): - _inherit = "res.partner" - - sale_selectable = fields.Boolean( - string="Selectable in sale orders", - default=lambda self: self._default_sale_selectable(), - ) - - @api.model - def _default_sale_selectable(self): - param = ( - self.env["ir.config_parameter"] - .sudo() - .get_param("sale_partner_selectable_option.default_sale_selectable") - ) - return False if param == "0" else True diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/models/sale_order.py deleted file mode 100644 index 3847d3dd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/models/sale_order.py +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from lxml import etree - -from odoo import api, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - @api.model - def get_view(self, view_id=None, view_type="form", **options): - res = super().get_view(view_id, view_type, **options) - if view_type == "form": - order_xml = etree.XML(res["arch"]) - partner_id_fields = order_xml.xpath("//field[@name='partner_id']") - if partner_id_fields: - partner_id_field = partner_id_fields[0] - domain = partner_id_field.get("domain", "[]").replace( - "[", "[('sale_selectable', '=', True)," - ) - partner_id_field.attrib["domain"] = domain - res["arch"] = etree.tostring(order_xml) - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/CONFIGURE.rst deleted file mode 100644 index 122c4cf0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/CONFIGURE.rst +++ /dev/null @@ -1,2 +0,0 @@ -The "Selectable in sale orders" field is set to True by default. To change this default to False, adjust the system parameter -'sale_partner_selectable_option.default_sale_selectable' by setting it to "0". diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/CONTRIBUTORS.rst deleted file mode 100644 index 2b94a28d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,5 +0,0 @@ -* `Tecnativa `_: - - * Víctor Martínez - * Pedro M. Baeza - * César A. Sánchez diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/DESCRIPTION.rst deleted file mode 100644 index a9fa328a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module limits the partners to be selected in the sales orders according to the "Selectable in orders" field. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/USAGE.rst deleted file mode 100644 index 16153c64..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/readme/USAGE.rst +++ /dev/null @@ -1,6 +0,0 @@ -To use this module, you need to: - -#. Go to **Contacts > Contacts** -#. Create a record and uncheck the "Selectable in orders" box on the Sales part of the "Sales & Purchases" tab. -#. Go to **Sales > Orders > Quotations** -#. Create a record and the previously created partner will not appear in the Customer field. diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/static/description/index.html deleted file mode 100644 index c3ea08e7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/static/description/index.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - -Sale Partner Selectable Option - - - -
-

Sale Partner Selectable Option

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module limits the partners to be selected in the sales orders according to the “Selectable in orders” field.

-

Table of contents

- -
-

Configuration

-

The “Selectable in sale orders” field is set to True by default. To change this default to False, adjust the system parameter -‘sale_partner_selectable_option.default_sale_selectable’ by setting it to “0”.

-
-
-

Usage

-

To use this module, you need to:

-
    -
  1. Go to Contacts > Contacts
  2. -
  3. Create a record and uncheck the “Selectable in orders” box on the Sales part of the “Sales & Purchases” tab.
  4. -
  5. Go to Sales > Orders > Quotations
  6. -
  7. Create a record and the previously created partner will not appear in the Customer field.
  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 to smash 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.

-

Current maintainer:

-

victoralmau

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/tests/__init__.py deleted file mode 100644 index 9e9d2337..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_sale_partner_selectable_option diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py deleted file mode 100644 index 4e398fa1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from lxml import etree - -from odoo.tests import common - - -class TestSalePartnerSelectableOption(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - - def test_sale_order(self): - result = self.env["sale.order"].get_view( - self.env.ref("sale.view_order_form").id, - "form", - ) - doc = etree.XML(result["arch"]) - field = doc.xpath("//field[@name='partner_id']") - domain = field[0].get("domain") - self.assertTrue("('sale_selectable', '=', True)" in domain) diff --git a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/views/res_partner_view.xml b/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/views/res_partner_view.xml deleted file mode 100644 index 82eb91bd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_partner_selectable_option/sale_partner_selectable_option/views/res_partner_view.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - Add sale_selectable to partner form - res.partner - - - - - - - - - res.partner.view.buttons - res.partner - - - - {'invisible': [('sale_selectable', '=', False)]} - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/README.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/README.md deleted file mode 100644 index e1ad88c2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale payment sheet - -Odoo addon: sale_payment_sheet - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_payment_sheet -``` - -## Dependencies - -This addon depends on: -- sale -- account - -## Manifest Information - -- **Name**: Sale payment sheet -- **Version**: 16.0.1.1.2 -- **Category**: Account -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_payment_sheet`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/ARCHITECTURE.md deleted file mode 100644 index 9ce5697d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_payment_sheet Module - sale_payment_sheet - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/CONFIGURATION.md deleted file mode 100644 index ad4ffed9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_payment_sheet. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/DEPENDENCIES.md deleted file mode 100644 index bf33fe8b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) -- [account](https://github.com/bringout/oca-ocb-accounting/tree/b11fb50e2ed11eec1e305a0df730b49554c01199/odoo-bringout-oca-ocb-account) diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/FAQ.md deleted file mode 100644 index e885b517..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_payment_sheet or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/INSTALL.md deleted file mode 100644 index f22d0fce..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_payment_sheet" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_payment_sheet" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/MODELS.md deleted file mode 100644 index c04b9dde..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/MODELS.md +++ /dev/null @@ -1,14 +0,0 @@ -# Models - -Detected core models and extensions in sale_payment_sheet. - -```mermaid -classDiagram - class sale_payment_sheet - class sale_payment_sheet_line - class res_users -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/OVERVIEW.md deleted file mode 100644 index e63c13cb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_payment_sheet. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_payment_sheet -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/REPORTS.md deleted file mode 100644 index cbeeae59..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/REPORTS.md +++ /dev/null @@ -1,24 +0,0 @@ -# Reports - -Report definitions and templates in sale_payment_sheet. - -```mermaid -classDiagram -``` - -## Available Reports - -### PDF/Document Reports -- **sale payment sheet summary** (PDF/Print) - - -## Report Files - -- **report_sale_payment_sheet_summary.xml** (XML template/definition) -- **sale_payment_sheet_report.xml** (XML template/definition) - -## Notes -- Named reports above are accessible through Odoo's reporting menu -- Python files define report logic and data processing -- XML files contain report templates, definitions, and formatting -- Reports are integrated with Odoo's printing and email systems diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/SECURITY.md deleted file mode 100644 index 3a760788..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/SECURITY.md +++ /dev/null @@ -1,41 +0,0 @@ -# Security - -Access control and security definitions in sale_payment_sheet. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_payment_sheet/security/ir.model.access.csv)** - - 6 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[security.xml](../sale_payment_sheet/security/security.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_payment_sheet/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) -- **[security.xml](../sale_payment_sheet/security/security.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/USAGE.md deleted file mode 100644 index e6a883f2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_payment_sheet -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/pyproject.toml deleted file mode 100644 index 631b8e01..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_payment_sheet" -version = "16.0.0" -description = "Sale payment sheet - Allow to create invoice payments to commercial users without accounting permissions" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sale>=16.0.0", - "odoo-bringout-oca-ocb-account>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_payment_sheet"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/README.rst b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/README.rst deleted file mode 100644 index a7152d33..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/README.rst +++ /dev/null @@ -1,129 +0,0 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - -================== -Sale payment sheet -================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:fb9dad6b33efc14e8c268256dc5077a2bf2afe128589780461d84d04a2c71866 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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/license-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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_payment_sheet - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_payment_sheet - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows salesmen to register payments in a new document called payment sheet, accessible only with the sales permission. -This sheet includes the paid amount, and an optional reference to which invoice(s) is(are) being paid. -This payment sheet will generate a bank statement when confirmed. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure this module, you need to: - -#. Go to Settings > User and Companies > Users -#. Select the allowed journals to register payments - -Usage -===== - -To use this module, you need to: - -Create manual payment sheet: - -#. Go to Sales > Orders > Payments. -#. Create new payment sheet. - -You can pay invoices directly, to do this: - -#. Go to Sales > Orders > Invoices. -#. Select some invoices to pay. -#. Click on Action > Sale invoice payment. -#. A wizard will be displayed and select journal and put amount that you want - to pay. - -Payment one invoice: - -#. Go to Sales > Orders > Invoices. -#. Enter to invoice form. -#. Click "register payment". -#. A wizard will be displayed and select journal and put amount that you want - to pay. - -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 to smash 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 - * César A. Sánchez - * Carolina Fernandez - -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-sergio-teruel| image:: https://github.com/sergio-teruel.png?size=40px - :target: https://github.com/sergio-teruel - :alt: sergio-teruel - -Current `maintainer `__: - -|maintainer-sergio-teruel| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/__init__.py b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/__init__.py deleted file mode 100644 index 9b2246d7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from . import models -from . import wizards diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/__manifest__.py deleted file mode 100644 index 02b5feb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/__manifest__.py +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020 Tecnativa - Carlos Dauden -# Copyright 2020 Tecnativa - Sergio Teruel -# Copyright 2023 Tecnativa - Carolina Fernandez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Sale payment sheet", - "summary": "Allow to create invoice payments to commercial users without " - "accounting permissions", - "version": "16.0.1.1.2", - "development_status": "Beta", - "category": "Account", - "website": "https://github.com/OCA/sale-workflow", - "author": "Tecnativa, Odoo Community Association (OCA)", - "maintainers": ["sergio-teruel"], - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": ["sale", "account"], - "data": [ - "security/ir.model.access.csv", - "security/security.xml", - "report/report_sale_payment_sheet_summary.xml", - "report/sale_payment_sheet_report.xml", - "views/res_users_views.xml", - "views/sale_payment_sheet_views.xml", - "views/sale_payment_sheet_menu.xml", - "wizards/sale_invoice_payment_view.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/bs.po deleted file mode 100644 index 791e20c9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/bs.po +++ /dev/null @@ -1,575 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_payment_sheet -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_payment_sheet -#: model:ir.actions.report,print_report_name:sale_payment_sheet.action_report_sale_payment_sheet -msgid "'Payment sheet %s' % (object.name)" -msgstr "'Lista plaćanja %s' % (object.name)" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Page: " -msgstr "Page: " - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Sheet: " -msgstr "Lista: " - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Total: " -msgstr "Ukupno: " - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_needaction -msgid "Action Needed" -msgstr "Potrebna akcija" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_res_users__commercial_journal_ids -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__commercial_journal_ids -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__commercial_journal_ids -msgid "Allowed journals for commercial" -msgstr "Dozvoljena dnevnici za komercijalne" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__amount -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__amount -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Amount" -msgstr "Iznos" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__amount_residual -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Amount Due" -msgstr "Iznos van valute" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_attachment_count -msgid "Attachment Count" -msgstr "Broj priloga" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__statement_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Bank statement" -msgstr "Bankovni izvještaj" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Cancel" -msgstr "Otkaži" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__company_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__company_id -msgid "Company" -msgstr "Preduzeće" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__company_id -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__company_id -msgid "Company related to this journal" -msgstr "Preduzeće na koje se odnose finansijski nalozi" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Confirm sheet" -msgstr "Potvrdi listu" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Confirmed" -msgstr "Potvrđeno" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__currency_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__currency_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__currency_id -msgid "Currency" -msgstr "Valuta" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__date -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Date" -msgstr "Datum" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Description" -msgstr "Opis" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Draft" -msgstr "U pripremi" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_date_due -msgid "Due Date" -msgstr "Datum dospijeća" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__reference -msgid "External Reference" -msgstr "Eksterna referenca" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_follower_ids -msgid "Followers" -msgstr "Pratioci" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_partner_ids -msgid "Followers (Partners)" -msgstr "Pratioci (Partneri)" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet_line__transaction_type__full -msgid "Full payment" -msgstr "Puno plaćanje" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__sequence -msgid "" -"Gives the sequence order when displaying a list of payment sheet lines." -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Group By" -msgstr "Grupiši po" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__group_lines -msgid "Group statement lines by" -msgstr "Grupiraj linije izvještaja po" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__has_message -msgid "Has Message" -msgstr "Ima poruku" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Ako je zakačeno, nove poruke će zahtjevati vašu pažnju" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Ako je označeno neke poruke mogu imati grešku u dostavi." - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__invoice_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Invoice" -msgstr "Faktura" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_date -msgid "Invoice/Bill Date" -msgstr "Datum računa" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_invoice_sale_payment_sheet -#: model:ir.ui.menu,name:sale_payment_sheet.sale_payment_invoice -msgid "Invoices" -msgstr "Fakture" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_is_follower -msgid "Is Follower" -msgstr "Pratilac" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__is_selected -msgid "Is Selected" -msgstr "Odabrano" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__journal_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__journal_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Journal" -msgstr "Vrsta naloga" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__journal_currency_id -msgid "Journal's Currency" -msgstr "Valuta dnevnika" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__name -msgid "Label" -msgstr "Opis" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_main_attachment_id -msgid "Main Attachment" -msgstr "Glavna zakačka" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_has_error -msgid "Message Delivery error" -msgstr "Greška pri isporuci poruke" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_ids -msgid "Messages" -msgstr "Poruke" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__state__open -msgid "New" -msgstr "Novi" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__note -msgid "Notes" -msgstr "Zabilješke" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_needaction_counter -msgid "Number of Actions" -msgstr "Broj akcija" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_has_error_counter -msgid "Number of errors" -msgstr "Broj grešaka" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Broj poruka koje zahtijevaju aktivnost" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Broj poruka sa greškama pri isporuci" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet_line__transaction_type__partial -msgid "Partial payment" -msgstr "Djelomično plaćanje" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__partner_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__partner_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Partner" -msgstr "Partner" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Payment" -msgstr "Plaćanje" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Payment sheet" -msgstr "Lista plaćanja" - -#. module: sale_payment_sheet -#: model:ir.ui.menu,name:sale_payment_sheet.sale_payment_sheet_menu -msgid "Payments" -msgstr "Plaćanja" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__ref -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__ref -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__group_lines__ref -msgid "Reference" -msgstr "Referenca" - -#. module: sale_payment_sheet -#: model_terms:ir.actions.act_window,help:sale_payment_sheet.action_sale_payment_sheet -msgid "Register a invoice payment (Salesman)" -msgstr "Registriraj plaćanje fakture (Prodavac)" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Reset to New" -msgstr "Resetiraj na novo" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__user_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__user_id -msgid "Responsible" -msgstr "Odgovoran" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_payment_sheet -msgid "Sale Payment Sheet" -msgstr "Lista plaćanja prodaje" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_payment_sheet_line -msgid "Sale Payment Sheet Line" -msgstr "Linija liste plaćanja prodaje" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_sale_invoice_payment_wiz -msgid "Sale invoice payment" -msgstr "Plaćanje prodajne fakture" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_invoice_payment_line_wiz -msgid "Sale invoice payment lines wizard" -msgstr "Čarobnjak linija plaćanja prodajne fakture" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_invoice_payment_wiz -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Sale invoice payment wizard" -msgstr "Čarobnjak plaćanja prodajne fakture" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_sale_payment_sheet -msgid "Sale payment sheet" -msgstr "Lista plaćanja prodaje" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Sales Person" -msgstr "Prodavac" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Search sale payment sheets" -msgstr "Pretražuj liste plaćanja prodaje" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__sequence -msgid "Sequence" -msgstr "Sekvenca" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__sheet_id -msgid "Sheet" -msgstr "List" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "Sheet %s confirmed, bank statement were created." -msgstr "Lista %s potvrđena, bankovni izvještaj je kreiran." - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__line_ids -msgid "Sheet lines" -msgstr "Linije liste" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__statement_line_id -msgid "Statement Line" -msgstr "Stavke izvoda" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__state -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__state -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__state -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Status" -msgstr "Status" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Tax Excluded" -msgstr "Bez PDV" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "The amount of a cash transaction cannot be 0." -msgstr "Iznos gotovinske transakcije ne može biti 0." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "" -"This invoice already has been included in other payment sheet or the amount payed is greather than residual invoice amount.\n" -" Invoice: %(invoice_name)s\n" -" Amount payed: %(amount_payed)s\n" -" Payment sheets: %(payment_lines_name)s" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__amount_total -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__amount_total -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Total" -msgstr "Ukupno" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Total Amount" -msgstr "Ukupan iznos" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__transaction_type -msgid "Transaction Type" -msgstr "Tip transakcije" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Transactions" -msgstr "Transakcije" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_res_users -msgid "User" -msgstr "Korisnik" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__journal_currency_id -msgid "Utility field to express amount currency" -msgstr "Pomoćno polje da istakne iznos u valuti" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__state__confirm -msgid "Validated" -msgstr "Odobreno" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__website_message_ids -msgid "Website Messages" -msgstr "Poruke sa website-a" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__website_message_ids -msgid "Website communication history" -msgstr "Povijest komunikacije Web stranice" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__wiz_id -msgid "Wiz" -msgstr "Čar" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__wiz_line_ids -msgid "Wiz Line" -msgstr "Linija čar" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not delete a sheet if has related journal items." -msgstr "Ne možete obrisati listu ako ima povezane stavke dnevnika." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not delete payment lines if have related statement lines." -msgstr "Ne možete obrisati linije plaćanja ako imaju povezane linije izvještaja." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not reopen a sheet that has any reconciled line." -msgstr "Ne možete ponovno otvoriti listu koja ima usaglašene linije." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/wizards/sale_invoice_payment.py:0 -#, python-format -msgid "You have to select at least an invoice to make a payment." -msgstr "Morate odabrati najmanje jednu fakturu za plaćanje." - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_users_form -msgid "sale payment sheet" -msgstr "lista plaćanja prodaje" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "sale payment sheet Summary" -msgstr "Rezime liste plaćanja prodaje" - -#. module: sale_payment_sheet -#: model:ir.actions.report,name:sale_payment_sheet.action_report_sale_payment_sheet -msgid "sale payment sheet summary" -msgstr "rezime liste plaćanja prodaje" diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/es.po deleted file mode 100644 index 144dc7d7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/es.po +++ /dev/null @@ -1,610 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_order_type -# -# This file contains the translation of the following modules: -# * sale_payment_sheet -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-07 15:56+0000\n" -"PO-Revision-Date: 2023-11-08 13:40+0000\n" -"Last-Translator: Ivorra78 \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: Weblate 4.17\n" - -#. module: sale_payment_sheet -#: model:ir.actions.report,print_report_name:sale_payment_sheet.action_report_sale_payment_sheet -msgid "'Payment sheet %s' % (object.name)" -msgstr "'Hoja de pagos %s' % (object.name)" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Page: " -msgstr "Página: " - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Sheet: " -msgstr " Hoja " - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Total: " -msgstr "Total: " - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_needaction -msgid "Action Needed" -msgstr "Necesaria acción" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_res_users__commercial_journal_ids -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__commercial_journal_ids -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__commercial_journal_ids -msgid "Allowed journals for commercial" -msgstr "Diarios permitidos" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__amount -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__amount -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Amount" -msgstr "Importe" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__amount_residual -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Amount Due" -msgstr "Importe adeudado" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_attachment_count -msgid "Attachment Count" -msgstr "Conteo de archivos adjuntos" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__statement_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Bank statement" -msgstr "Extracto bancario" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Cancel" -msgstr "Cancelar" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__company_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__company_id -msgid "Company" -msgstr "Compañía" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__company_id -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__company_id -msgid "Company related to this journal" -msgstr "Compañía relacionada con este diario" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Confirm sheet" -msgstr "Confirmar hoja" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Confirmed" -msgstr "Confirmado" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__create_uid -msgid "Created by" -msgstr "Creado el" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__currency_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__currency_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__currency_id -msgid "Currency" -msgstr "Moneda" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__date -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Date" -msgstr "Fecha" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Description" -msgstr "Descripción" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__display_name -msgid "Display Name" -msgstr "Nombre a mostrar" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Draft" -msgstr "Borrador" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_date_due -msgid "Due Date" -msgstr "Fecha de vencimiento" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__reference -msgid "External Reference" -msgstr "Referencia Externa" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_follower_ids -msgid "Followers" -msgstr "Seguidores" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguidores (Socios)" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet_line__transaction_type__full -msgid "Full payment" -msgstr "Completo" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__sequence -msgid "Gives the sequence order when displaying a list of payment sheet lines." -msgstr "" -"Indica el orden de secuencia cuando se muestra una lista de líneas de la " -"hoja de pagos." - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Group By" -msgstr "Agrupado por" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__group_lines -msgid "Group statement lines by" -msgstr "Agrupar Líneas del extracto bancario por" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__has_message -msgid "Has Message" -msgstr "Tiene mensaje" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__id -msgid "ID" -msgstr "ID (Identificador)" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Si está marcado, hay nuevos mensajes que requieren su atención." - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Si se encuentra marcado, algunos mensajes tienen error de envío." - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__invoice_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Invoice" -msgstr "Factura" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_date -msgid "Invoice/Bill Date" -msgstr "Fecha de la factura" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_invoice_sale_payment_sheet -#: model:ir.ui.menu,name:sale_payment_sheet.sale_payment_invoice -msgid "Invoices" -msgstr "Facturas" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_is_follower -msgid "Is Follower" -msgstr "Es seguidor" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__is_selected -msgid "Is Selected" -msgstr "está seleccionado/a" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__journal_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__journal_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Journal" -msgstr "Diario" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__journal_currency_id -msgid "Journal's Currency" -msgstr "Moneda del diario" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__name -msgid "Label" -msgstr "Etiqueta" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_main_attachment_id -msgid "Main Attachment" -msgstr "Adjuntos principales" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_has_error -msgid "Message Delivery error" -msgstr "Error de Envío de Mensaje" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_ids -msgid "Messages" -msgstr "Mensajes" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__state__open -msgid "New" -msgstr "Nuevo" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__note -msgid "Notes" -msgstr "Notas" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_needaction_counter -msgid "Number of Actions" -msgstr "Número de acciones" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_has_error_counter -msgid "Number of errors" -msgstr "Errores" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Número de mensajes que requieren una acción" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Número de mensajes con error de envío" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet_line__transaction_type__partial -msgid "Partial payment" -msgstr "Parcial" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__partner_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__partner_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Partner" -msgstr "Empresa" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Payment" -msgstr "Pagos" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Payment sheet" -msgstr "Hoja de pagos" - -#. module: sale_payment_sheet -#: model:ir.ui.menu,name:sale_payment_sheet.sale_payment_sheet_menu -msgid "Payments" -msgstr "Pagos" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__ref -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__ref -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__group_lines__ref -msgid "Reference" -msgstr "Referencia" - -#. module: sale_payment_sheet -#: model_terms:ir.actions.act_window,help:sale_payment_sheet.action_sale_payment_sheet -msgid "Register a invoice payment (Salesman)" -msgstr "Registrar pago de factura (Comerciales)" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Reset to New" -msgstr "Reestablecer a Nuevo" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__user_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__user_id -msgid "Responsible" -msgstr "Responsable" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_payment_sheet -msgid "Sale Payment Sheet" -msgstr "Hoja de pagos" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_payment_sheet_line -msgid "Sale Payment Sheet Line" -msgstr "Líneas de la hoja de pagos" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_sale_invoice_payment_wiz -msgid "Sale invoice payment" -msgstr "Pago de facturas" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_invoice_payment_line_wiz -msgid "Sale invoice payment lines wizard" -msgstr "Asistente de líneas de pago de facturas de venta" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_invoice_payment_wiz -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Sale invoice payment wizard" -msgstr "Asistente de pago de factura" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_sale_payment_sheet -msgid "Sale payment sheet" -msgstr "Hoja de pagos" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Sales Person" -msgstr "Comercial" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Search sale payment sheets" -msgstr "Búsqueda de pagos de facturas" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__sequence -msgid "Sequence" -msgstr "Secuencia" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__sheet_id -msgid "Sheet" -msgstr "Hoja" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "Sheet %s confirmed, bank statement were created." -msgstr "Hoja %s confirmada, se crearon los extractos bancarios." - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__line_ids -msgid "Sheet lines" -msgstr "Líneas" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__statement_line_id -msgid "Statement Line" -msgstr "Línea de extracto" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__state -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__state -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__state -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Status" -msgstr "Estado" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Tax Excluded" -msgstr "Impuesto no incluido" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "The amount of a cash transaction cannot be 0." -msgstr "El importe de una transacción en efectivo no puede ser 0." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "" -"This invoice already has been included in other payment sheet or the amount " -"payed is greather than residual invoice amount.\n" -" Invoice: %(invoice_name)s\n" -" Amount payed: %(amount_payed)s\n" -" Payment sheets: %(payment_lines_name)s" -msgstr "" -"Esta factura ya se ha incluido en otra hoja de pagos o el importe pagado es " -"mayor al importe pendiente de la factura.\n" -" Factura: %(invoice_name)s\n" -" Importe pagado: %(amount_payed)s\n" -" Hojas de pago: %(payment_lines_name)s" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__amount_total -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__amount_total -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Total" -msgstr "Total" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Total Amount" -msgstr "Importe total" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__transaction_type -msgid "Transaction Type" -msgstr "Tipo de transacción" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Transactions" -msgstr "Transacciones" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_res_users -msgid "User" -msgstr "Usuario" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__journal_currency_id -msgid "Utility field to express amount currency" -msgstr "Campo útil para expresar importe en divisa" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__state__confirm -msgid "Validated" -msgstr "Validado" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__website_message_ids -msgid "Website Messages" -msgstr "Mensajes del sitio web" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__website_message_ids -msgid "Website communication history" -msgstr "Historial de comunicaciones del sitio web" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__wiz_id -msgid "Wiz" -msgstr "Asistente" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__wiz_line_ids -msgid "Wiz Line" -msgstr "Línea de asistente" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not delete a sheet if has related journal items." -msgstr "" -"No puede eliminar una hoja de pagos si tiene un extracto bancario " -"relacionado." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not delete payment lines if have related statement lines." -msgstr "" -"No puede eliminar líneas de pago si tienen una línea de extracto relacionada." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not reopen a sheet that has any reconciled line." -msgstr "No puede reabrir una hoja de pagos si tiene alguna línea conciliada." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/wizards/sale_invoice_payment.py:0 -#, python-format -msgid "You have to select at least an invoice to make a payment." -msgstr "Tienes que seleccionar al menos una factura para hacer el pago." - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_users_form -msgid "sale payment sheet" -msgstr "Hoja de pagos" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "sale payment sheet Summary" -msgstr "Resumen de pagos de facturas" - -#. module: sale_payment_sheet -#: model:ir.actions.report,name:sale_payment_sheet.action_report_sale_payment_sheet -msgid "sale payment sheet summary" -msgstr "Resumen de pagos de facturas" - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Número de mensajes que requieren una acción" - -#~ msgid "Number of unread messages" -#~ msgstr "Número de mensajes no leidos" - -#~ msgid "SMS Delivery error" -#~ msgstr "Error en la entrega del SMS" - -#~ msgid "Unread Messages" -#~ msgstr "Mensajes sin leer" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Contador de mensajes no leidos" - -#~ msgid "Users" -#~ msgstr "Usuarios" diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/it.po deleted file mode 100644 index 0ae1a48a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/it.po +++ /dev/null @@ -1,589 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_payment_sheet -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-10-09 11:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_payment_sheet -#: model:ir.actions.report,print_report_name:sale_payment_sheet.action_report_sale_payment_sheet -msgid "'Payment sheet %s' % (object.name)" -msgstr "'Ricevuta pagamento %s' % (object.name)" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Page: " -msgstr "Pagina: " - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Sheet: " -msgstr "Ricevuta: " - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Total: " -msgstr "Totale: " - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_needaction -msgid "Action Needed" -msgstr "Azione richiesta" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_res_users__commercial_journal_ids -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__commercial_journal_ids -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__commercial_journal_ids -msgid "Allowed journals for commercial" -msgstr "Registri commerciali conseniti" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__amount -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__amount -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Amount" -msgstr "Importo" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__amount_residual -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Amount Due" -msgstr "Importo dovuto" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_attachment_count -msgid "Attachment Count" -msgstr "Conteggio allegati" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__statement_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Bank statement" -msgstr "Estratto conto bancario" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Cancel" -msgstr "Annulla" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__company_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__company_id -msgid "Company" -msgstr "Azienda" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__company_id -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__company_id -msgid "Company related to this journal" -msgstr "Azienda collegata a questo registro" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Confirm sheet" -msgstr "Conferma ricevuta" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Confirmed" -msgstr "Confermato" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__currency_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__currency_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__currency_id -msgid "Currency" -msgstr "Valuta" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__date -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Date" -msgstr "Data" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Description" -msgstr "Descrizione" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Draft" -msgstr "Bozza" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_date_due -msgid "Due Date" -msgstr "Scadenza" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__reference -msgid "External Reference" -msgstr "Riferimento esterno" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_follower_ids -msgid "Followers" -msgstr "Seguito da" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguito da (partner)" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet_line__transaction_type__full -msgid "Full payment" -msgstr "Pagamento completo" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__sequence -msgid "" -"Gives the sequence order when displaying a list of payment sheet lines." -msgstr "" -"Da l'ordine di sequenza quando si visualizza un elenco di righe ricevuta " -"pagamento." - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Group By" -msgstr "Raggruppa per" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__group_lines -msgid "Group statement lines by" -msgstr "Raggruppa righe dichiarazione per" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__has_message -msgid "Has Message" -msgstr "Ha un messaggio" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__id -msgid "ID" -msgstr "ID" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Se selezionata, nuovi messaggi richiedono attenzione." - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna." - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__invoice_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Invoice" -msgstr "Fattura" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_date -msgid "Invoice/Bill Date" -msgstr "Data fattura/conto" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_invoice_sale_payment_sheet -#: model:ir.ui.menu,name:sale_payment_sheet.sale_payment_invoice -msgid "Invoices" -msgstr "Fatture" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_is_follower -msgid "Is Follower" -msgstr "Segue" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__is_selected -msgid "Is Selected" -msgstr "È selezionato" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__journal_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__journal_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Journal" -msgstr "Registro" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__journal_currency_id -msgid "Journal's Currency" -msgstr "Valuta registro" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__name -msgid "Label" -msgstr "Etichetta" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_main_attachment_id -msgid "Main Attachment" -msgstr "Allegato principale" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_has_error -msgid "Message Delivery error" -msgstr "Errore di consegna messaggio" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_ids -msgid "Messages" -msgstr "Messaggi" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__state__open -msgid "New" -msgstr "Nuovo" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__note -msgid "Notes" -msgstr "Note" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_needaction_counter -msgid "Number of Actions" -msgstr "Numero di azioni" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_has_error_counter -msgid "Number of errors" -msgstr "Numero di errori" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Numero di messaggi che richiedono un'azione" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Numero di messaggi con errore di consegna" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet_line__transaction_type__partial -msgid "Partial payment" -msgstr "Pagamento parziale" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__partner_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__partner_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Partner" -msgstr "Partner" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Payment" -msgstr "Pagamento" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Payment sheet" -msgstr "Ricevuta pagamento" - -#. module: sale_payment_sheet -#: model:ir.ui.menu,name:sale_payment_sheet.sale_payment_sheet_menu -msgid "Payments" -msgstr "Pagamenti" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__ref -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__ref -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__group_lines__ref -msgid "Reference" -msgstr "Riferimento" - -#. module: sale_payment_sheet -#: model_terms:ir.actions.act_window,help:sale_payment_sheet.action_sale_payment_sheet -msgid "Register a invoice payment (Salesman)" -msgstr "Registra un pagamento fattura (venditore)" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Reset to New" -msgstr "Resetta a nuovo" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__user_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__user_id -msgid "Responsible" -msgstr "Responsabile" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_payment_sheet -msgid "Sale Payment Sheet" -msgstr "Ricevuta pagamento vendita" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_payment_sheet_line -msgid "Sale Payment Sheet Line" -msgstr "Riga ricevuta pagamento vendita" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_sale_invoice_payment_wiz -msgid "Sale invoice payment" -msgstr "Pagamento fattura di vendita" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_invoice_payment_line_wiz -msgid "Sale invoice payment lines wizard" -msgstr "Procedura guidata righe pagamento fattura di vendita" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_invoice_payment_wiz -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Sale invoice payment wizard" -msgstr "Procedura guidata pagamento fattura di vendita" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_sale_payment_sheet -msgid "Sale payment sheet" -msgstr "Ricevuta pagamento vendita" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Sales Person" -msgstr "Addetto vendite" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Search sale payment sheets" -msgstr "Ricerca ricevute pagamento vendita" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__sequence -msgid "Sequence" -msgstr "Sequenza" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__sheet_id -msgid "Sheet" -msgstr "Foglio" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "Sheet %s confirmed, bank statement were created." -msgstr "Ricevuta %s confermata, rendiconto bancario creato." - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__line_ids -msgid "Sheet lines" -msgstr "Righe ricevuta" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__statement_line_id -msgid "Statement Line" -msgstr "Riga estratto conto" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__state -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__state -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__state -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Status" -msgstr "Stato" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Tax Excluded" -msgstr "Imponibile" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "The amount of a cash transaction cannot be 0." -msgstr "Il valore di una transizione di cassa non può essere 0." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "" -"This invoice already has been included in other payment sheet or the amount payed is greather than residual invoice amount.\n" -" Invoice: %(invoice_name)s\n" -" Amount payed: %(amount_payed)s\n" -" Payment sheets: %(payment_lines_name)s" -msgstr "" -"Questa fattura è già stata inclusa in un altra ricevuta di pagamento o il " -"valore pagato è superiore al resido della fattura.\n" -" Fattura: %(invoice_name)s\n" -" Valore pagato: %(amount_payed)s\n" -" Ricevute pagamento: %(payment_lines_name)s" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__amount_total -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__amount_total -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Total" -msgstr "Totale" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Total Amount" -msgstr "Importo totale" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__transaction_type -msgid "Transaction Type" -msgstr "Tipo transazione" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Transactions" -msgstr "Transazioni" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_res_users -msgid "User" -msgstr "Utente" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__journal_currency_id -msgid "Utility field to express amount currency" -msgstr "Campo utilità per esprimere la valuta del valore" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__state__confirm -msgid "Validated" -msgstr "Approvato" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__website_message_ids -msgid "Website Messages" -msgstr "Messaggi sito web" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__website_message_ids -msgid "Website communication history" -msgstr "Cronologia comunicazioni sito web" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__wiz_id -msgid "Wiz" -msgstr "Procedura guidata" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__wiz_line_ids -msgid "Wiz Line" -msgstr "Riga procedura guidata" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not delete a sheet if has related journal items." -msgstr "" -"Non si può cancellare una ricevuta se ha delle registrazini contabili " -"collegate." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not delete payment lines if have related statement lines." -msgstr "" -"Non si possono cancellare righe pagamento se hanno registrazioni contabili " -"collegate." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not reopen a sheet that has any reconciled line." -msgstr "Non si può riaprire una ricevuta che ha righe riconciliate." - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/wizards/sale_invoice_payment.py:0 -#, python-format -msgid "You have to select at least an invoice to make a payment." -msgstr "Bisogna selezionare almeno una fattura per effettuare un pagamento." - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_users_form -msgid "sale payment sheet" -msgstr "ricevuta pagamento vendita" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "sale payment sheet Summary" -msgstr "riepilogo ricevuta pagamento vendita" - -#. module: sale_payment_sheet -#: model:ir.actions.report,name:sale_payment_sheet.action_report_sale_payment_sheet -msgid "sale payment sheet summary" -msgstr "riepilogo ricevuta pagamento vendita" diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/sale_payment_sheet.pot b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/sale_payment_sheet.pot deleted file mode 100644 index 6a60c3a2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/i18n/sale_payment_sheet.pot +++ /dev/null @@ -1,575 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_payment_sheet -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_payment_sheet -#: model:ir.actions.report,print_report_name:sale_payment_sheet.action_report_sale_payment_sheet -msgid "'Payment sheet %s' % (object.name)" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Page: " -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Sheet: " -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Total: " -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_res_users__commercial_journal_ids -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__commercial_journal_ids -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__commercial_journal_ids -msgid "Allowed journals for commercial" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__amount -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__amount -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Amount" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__amount_residual -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Amount Due" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__statement_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Bank statement" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Cancel" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__company_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__company_id -msgid "Company" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__company_id -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__company_id -msgid "Company related to this journal" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Confirm sheet" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Confirmed" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__create_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__create_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__create_date -msgid "Created on" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__currency_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__currency_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__currency_id -msgid "Currency" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__date -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Date" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Description" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__display_name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Draft" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_date_due -msgid "Due Date" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__reference -msgid "External Reference" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet_line__transaction_type__full -msgid "Full payment" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__sequence -msgid "" -"Gives the sequence order when displaying a list of payment sheet lines." -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Group By" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__group_lines -msgid "Group statement lines by" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__has_message -msgid "Has Message" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__id -msgid "ID" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__invoice_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Invoice" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__invoice_date -msgid "Invoice/Bill Date" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_invoice_sale_payment_sheet -#: model:ir.ui.menu,name:sale_payment_sheet.sale_payment_invoice -msgid "Invoices" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__is_selected -msgid "Is Selected" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__journal_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__journal_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Journal" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__journal_currency_id -msgid "Journal's Currency" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__name -msgid "Label" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet____last_update -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__write_uid -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__write_date -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_ids -msgid "Messages" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__state__open -msgid "New" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__note -msgid "Notes" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet_line__transaction_type__partial -msgid "Partial payment" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__partner_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__partner_id -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "Partner" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Payment" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Payment sheet" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.ui.menu,name:sale_payment_sheet.sale_payment_sheet_menu -msgid "Payments" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__ref -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__name -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__ref -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__group_lines__ref -msgid "Reference" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.actions.act_window,help:sale_payment_sheet.action_sale_payment_sheet -msgid "Register a invoice payment (Salesman)" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Reset to New" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__user_id -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__user_id -msgid "Responsible" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_payment_sheet -msgid "Sale Payment Sheet" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_payment_sheet_line -msgid "Sale Payment Sheet Line" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_sale_invoice_payment_wiz -msgid "Sale invoice payment" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_invoice_payment_line_wiz -msgid "Sale invoice payment lines wizard" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_sale_invoice_payment_wiz -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.sale_invoice_payment_wiz -msgid "Sale invoice payment wizard" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.actions.act_window,name:sale_payment_sheet.action_sale_payment_sheet -msgid "Sale payment sheet" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Sales Person" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Search sale payment sheets" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__sequence -msgid "Sequence" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__sheet_id -msgid "Sheet" -msgstr "" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "Sheet %s confirmed, bank statement were created." -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__line_ids -msgid "Sheet lines" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__statement_line_id -msgid "Statement Line" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__state -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__state -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__state -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_search -msgid "Status" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Tax Excluded" -msgstr "" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "The amount of a cash transaction cannot be 0." -msgstr "" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "" -"This invoice already has been included in other payment sheet or the amount payed is greather than residual invoice amount.\n" -" Invoice: %(invoice_name)s\n" -" Amount payed: %(amount_payed)s\n" -" Payment sheets: %(payment_lines_name)s" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__amount_total -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__amount_total -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Total" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_invoice_tree -msgid "Total Amount" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet_line__transaction_type -msgid "Transaction Type" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_sale_payment_sheet_form -msgid "Transactions" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model,name:sale_payment_sheet.model_res_users -msgid "User" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet_line__journal_currency_id -msgid "Utility field to express amount currency" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields.selection,name:sale_payment_sheet.selection__sale_payment_sheet__state__confirm -msgid "Validated" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_payment_sheet__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,help:sale_payment_sheet.field_sale_payment_sheet__website_message_ids -msgid "Website communication history" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_line_wiz__wiz_id -msgid "Wiz" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.model.fields,field_description:sale_payment_sheet.field_sale_invoice_payment_wiz__wiz_line_ids -msgid "Wiz Line" -msgstr "" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not delete a sheet if has related journal items." -msgstr "" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not delete payment lines if have related statement lines." -msgstr "" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/models/sale_payment_sheet.py:0 -#, python-format -msgid "You can not reopen a sheet that has any reconciled line." -msgstr "" - -#. module: sale_payment_sheet -#. odoo-python -#: code:addons/sale_payment_sheet/wizards/sale_invoice_payment.py:0 -#, python-format -msgid "You have to select at least an invoice to make a payment." -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.view_users_form -msgid "sale payment sheet" -msgstr "" - -#. module: sale_payment_sheet -#: model_terms:ir.ui.view,arch_db:sale_payment_sheet.report_sale_payment_sheet -msgid "sale payment sheet Summary" -msgstr "" - -#. module: sale_payment_sheet -#: model:ir.actions.report,name:sale_payment_sheet.action_report_sale_payment_sheet -msgid "sale payment sheet summary" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/models/__init__.py deleted file mode 100644 index 3a56ee3e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from . import res_users -from . import sale_payment_sheet diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/models/res_users.py b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/models/res_users.py deleted file mode 100644 index e7c83b6f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/models/res_users.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2020 Tecnativa - Carlos Dauden -# Copyright 2020 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResUsers(models.Model): - _inherit = "res.users" - - commercial_journal_ids = fields.Many2many( - comodel_name="account.journal", - string="Allowed journals for commercial", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/models/sale_payment_sheet.py b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/models/sale_payment_sheet.py deleted file mode 100644 index 257c6915..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/models/sale_payment_sheet.py +++ /dev/null @@ -1,347 +0,0 @@ -# Copyright 2020 Tecnativa - Carlos Dauden -# Copyright 2020 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import _, api, fields, models -from odoo.exceptions import UserError, ValidationError -from odoo.tools import float_compare - - -class SalePaymentSheet(models.Model): - _name = "sale.payment.sheet" - _description = "Sale Payment Sheet" - _order = "date desc, id desc" - _inherit = ["mail.thread"] - _check_company_auto = True - - name = fields.Char( - string="Reference", - states={"open": [("readonly", False)]}, - copy=False, - compute="_compute_name", - readonly=True, - store=True, - ) - reference = fields.Char( - string="External Reference", - states={"open": [("readonly", False)]}, - copy=False, - readonly=True, - ) - date = fields.Date( - required=True, - states={"confirm": [("readonly", True)]}, - index=True, - copy=False, - default=fields.Date.context_today, - ) - state = fields.Selection( - [("open", "New"), ("confirm", "Validated")], - string="Status", - required=True, - readonly=True, - copy=False, - default="open", - ) - currency_id = fields.Many2one( - "res.currency", compute="_compute_currency", string="Currency" - ) - journal_id = fields.Many2one( - "account.journal", - string="Journal", - required=True, - states={"confirm": [("readonly", True)]}, - default=lambda self: self._default_journal(), - ) - commercial_journal_ids = fields.Many2many(related="user_id.commercial_journal_ids") - company_id = fields.Many2one( - "res.company", - related="journal_id.company_id", - string="Company", - store=True, - readonly=True, - ) - line_ids = fields.One2many( - "sale.payment.sheet.line", - "sheet_id", - string="Sheet lines", - states={"confirm": [("readonly", True)]}, - copy=True, - ) - user_id = fields.Many2one( - "res.users", - string="Responsible", - required=False, - default=lambda self: self.env.user, - ) - statement_id = fields.Many2one( - comodel_name="account.bank.statement", string="Bank statement" - ) - amount_total = fields.Monetary( - string="Total", store=True, readonly=True, compute="_compute_amount_total" - ) - group_lines = fields.Selection( - selection=[("ref", "Reference")], string="Group statement lines by" - ) - - @api.depends("line_ids.amount") - def _compute_amount_total(self): - """Summarize total amount lines, this field already is signed - depending on invoice type. - """ - for sheet in self: - sheet.amount_total = sum(sheet.line_ids.mapped("amount")) - - @api.model - def _default_journal(self): - return self.env.user.commercial_journal_ids[:1] - - @api.depends("journal_id.currency_id") - def _compute_currency(self): - for sheet in self: - sheet.currency_id = ( - sheet.journal_id.currency_id or sheet.company_id.currency_id - ) - - @api.depends("journal_id", "user_id", "date") - def _compute_name(self): - for sheet in self: - sheet.name = "{} - {} - {}".format( - sheet.date and sheet.date.strftime("%Y.%m.%d"), - sheet.journal_id.name, - sheet.user_id.name, - ) - - def unlink(self): - for sheet in self: - if sheet.state != "open": - raise UserError( - _("You can not delete a sheet if has related journal items.") - ) - return super().unlink() - - @api.model - def _statement_line_key(self, line): - if self.group_lines == "ref": - return (line.partner_id.id, line.ref) - else: - return (line.id,) - - def button_confirm_sheet(self): - sheets = self.filtered(lambda r: r.state == "open") - BankStatement = self.env["account.bank.statement"].sudo() - BankStatementLine = self.env["account.bank.statement.line"].sudo() - for sheet in sheets: - statement = BankStatement.create( - { - "name": sheet.name, - "date": sheet.date, - } - ) - vals_dic = {} - for line in sheet.line_ids: - key = self._statement_line_key(line) - - if line.invoice_id.move_type == "out_refund" and line.amount > 0.0: - # convert to negative amounts if user pays a refund out - # invoice with a positive amount. - amount_line = -line.amount - else: - amount_line = line.amount - - if key not in vals_dic: - vals_dic[key] = { - "date": line.date, - "journal_id": sheet.journal_id.id, - "invoice_user_id": sheet.user_id.id, - "amount": amount_line, - "partner_id": line.partner_id.id, - "payment_ref": line.ref or line.invoice_id.name, - "sequence": line.sequence, - "statement_id": statement.id, - "payment_sheet_line_ids": line, - } - else: - vals_dic[key]["amount"] += amount_line - vals_dic[key]["payment_sheet_line_ids"] += line - for vals in vals_dic.values(): - payment_sheet_line_ids = vals.pop("payment_sheet_line_ids", None) - statement_line = BankStatementLine.create(vals) - payment_sheet_line_ids.statement_line_id = statement_line - sheet.message_post( - body=_("Sheet %s confirmed, bank statement were created.") - % (statement.name,) - ) - sheet.write({"state": "confirm", "statement_id": statement.id}) - - def button_reopen(self): - self.ensure_one() - self_sudo = self.sudo() - if self_sudo.statement_id.line_ids.filtered("is_reconciled"): - raise UserError( - _("You can not reopen a sheet that has any reconciled line.") - ) - self_sudo.statement_id.unlink() - self.state = "open" - - def button_bank_statement(self): - """ - Action to open bank statement linked - """ - self.ensure_one() - return self.statement_id.get_formview_action() - - -class SalePaymentSheetLine(models.Model): - _name = "sale.payment.sheet.line" - _description = "Sale Payment Sheet Line" - _order = "sheet_id desc, date, sequence, id desc" - - name = fields.Char( - string="Label", compute="_compute_name", store=True, readonly=False - ) - date = fields.Date( - required=True, - default=lambda self: self.env.context.get( - "date", fields.Date.context_today(self) - ), - ) - sheet_id = fields.Many2one( - "sale.payment.sheet", - string="Sheet", - index=True, - required=True, - ondelete="cascade", - ) - statement_line_id = fields.Many2one( - "account.bank.statement.line", string="Statement Line", index=True - ) - amount = fields.Monetary( - compute="_compute_amount", - inverse="_inverse_amount", - currency_field="journal_currency_id", - store=True, - readonly=False, - ) - journal_currency_id = fields.Many2one( - "res.currency", - string="Journal's Currency", - related="sheet_id.currency_id", - help="Utility field to express amount currency", - readonly=True, - ) - partner_id = fields.Many2one("res.partner", string="Partner") - ref = fields.Char(string="Reference") - note = fields.Text(string="Notes") - sequence = fields.Integer( - index=True, - help="Gives the sequence order when displaying a list of payment sheet lines.", - default=1, - ) - company_id = fields.Many2one( - "res.company", - related="sheet_id.company_id", - string="Company", - store=True, - readonly=True, - ) - state = fields.Selection(related="sheet_id.state", string="Status", readonly=True) - invoice_id = fields.Many2one( - comodel_name="account.move", string="Invoice", index=True - ) - transaction_type = fields.Selection( - [("partial", "Partial payment"), ("full", "Full payment")], - compute="_compute_transaction_type", - ) - - @api.depends("amount", "invoice_id") - def _compute_transaction_type(self): - for line in self: - amount = ( - line.amount - if line.invoice_id.move_type == "out_invoice" - else -line.amount - ) - if float_compare( - amount, - line.invoice_id.amount_total, - precision_digits=line.sheet_id.currency_id.decimal_places, - ): - line.transaction_type = "partial" - else: - line.transaction_type = "full" - - @api.depends("sheet_id.user_id", "invoice_id", "transaction_type") - def _compute_name(self): - for line in self: - if not line.create_date: - line.create_date = fields.Datetime.now() - line.name = "[{}] - {} - {} - ({})".format( - fields.Datetime.context_timestamp(line, line.create_date).strftime( - "%H:%M" - ), - line.sheet_id.user_id.name, - line.invoice_id.name, - dict( - line._fields["transaction_type"]._description_selection(line.env) - ).get(line.transaction_type), - ) - - @api.depends("invoice_id") - def _compute_amount(self): - for line in self: - amount = line.invoice_id.amount_residual - line.amount = ( - amount if line.invoice_id.move_type == "out_invoice" else -amount - ) - - def _inverse_amount(self): - for line in self: - if line.invoice_id.move_type == "out_refund" and line.amount > 0.0: - line.amount = -line.amount - - @api.constrains("invoice_id", "amount") - def _check_invoice(self): - for line in self: - # Allow to enter sheet line with an amount of 0, - if line.journal_currency_id.is_zero(line.amount): - raise ValidationError( - _("The amount of a cash transaction cannot be 0.") - ) - # Do not allow to enter a invoice totally payed more than one time - payment_lines = self.search( - [ - ("invoice_id", "=", line.invoice_id.id), - ("sheet_id.state", "=", "open"), - ] - ) - amount_payed = sum(payment_lines.mapped("amount")) - if ( - float_compare( - amount_payed, - line.invoice_id.amount_residual, - precision_rounding=line.invoice_id.currency_id.rounding, - ) - == 1 - ): - raise ValidationError( - _( - "This invoice already has been included in other payment sheet" - " or the amount payed is greather than residual invoice amount." - "\n Invoice: %(invoice_name)s\n Amount payed: " - "%(amount_payed)s\n Payment sheets:" - " %(payment_lines_name)s" - ) - % { - "invoice_name": line.invoice_id.name, - "amount_payed": amount_payed, - "payment_lines_name": payment_lines.mapped("sheet_id.name"), - } - ) - - def unlink(self): - if self.filtered("statement_line_id"): - raise UserError( - _("You can not delete payment lines if have related statement lines.") - ) - return super().unlink() diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/CONFIGURE.rst deleted file mode 100644 index 49371d2b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/CONFIGURE.rst +++ /dev/null @@ -1,4 +0,0 @@ -To configure this module, you need to: - -#. Go to Settings > User and Companies > Users -#. Select the allowed journals to register payments diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/CONTRIBUTORS.rst deleted file mode 100644 index b07e232b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,6 +0,0 @@ -* `Tecnativa `__: - - * Carlos Dauden - * Sergio Teruel - * César A. Sánchez - * Carolina Fernandez diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/DESCRIPTION.rst deleted file mode 100644 index ae5e74be..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -This module allows salesmen to register payments in a new document called payment sheet, accessible only with the sales permission. -This sheet includes the paid amount, and an optional reference to which invoice(s) is(are) being paid. -This payment sheet will generate a bank statement when confirmed. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/USAGE.rst deleted file mode 100644 index 9d2ad956..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/readme/USAGE.rst +++ /dev/null @@ -1,22 +0,0 @@ -To use this module, you need to: - -Create manual payment sheet: - -#. Go to Sales > Orders > Payments. -#. Create new payment sheet. - -You can pay invoices directly, to do this: - -#. Go to Sales > Orders > Invoices. -#. Select some invoices to pay. -#. Click on Action > Sale invoice payment. -#. A wizard will be displayed and select journal and put amount that you want - to pay. - -Payment one invoice: - -#. Go to Sales > Orders > Invoices. -#. Enter to invoice form. -#. Click "register payment". -#. A wizard will be displayed and select journal and put amount that you want - to pay. diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/report/report_sale_payment_sheet_summary.xml b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/report/report_sale_payment_sheet_summary.xml deleted file mode 100644 index d5ef327a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/report/report_sale_payment_sheet_summary.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/report/sale_payment_sheet_report.xml b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/report/sale_payment_sheet_report.xml deleted file mode 100644 index 5978d39c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/report/sale_payment_sheet_report.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - sale payment sheet summary - sale.payment.sheet - qweb-pdf - sale_payment_sheet.report_sale_payment_sheet - sale_payment_sheet.report_sale_payment_sheet - 'Payment sheet %s' % (object.name) - - report - - diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/security/ir.model.access.csv deleted file mode 100644 index f91970f1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/security/ir.model.access.csv +++ /dev/null @@ -1,7 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_payment_sheet_salesman,access_sale_payment_sheet_salesman,model_sale_payment_sheet,sales_team.group_sale_salesman,1,1,1,1 -access_sale_payment_sheet_line_salesman,access_sale_payment_sheet_line_salesman,model_sale_payment_sheet_line,sales_team.group_sale_salesman,1,1,1,1 -access_sale_payment_sheet_accountant,access_sale_payment_sheet_accountant,model_sale_payment_sheet,account.group_account_invoice,1,1,1,1 -access_sale_payment_sheet_line_accountant,access_sale_payment_sheet_line_accountant,model_sale_payment_sheet_line,account.group_account_invoice,1,1,1,1 -access_invoice_payment_wiz,access_invoice_payment_wiz_user,model_sale_invoice_payment_wiz,base.group_user,1,1,1,1 -access_invoice_payment_line_wiz,access_invoice_payment_line_wiz_user,model_sale_invoice_payment_line_wiz,base.group_user,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/security/security.xml b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/security/security.xml deleted file mode 100644 index d88c7b81..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/security/security.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - Sale payment sheet multi-company - - ['|',('company_id','=',False),('company_id','in',company_ids)] - - - - - - - Sale payment sheet account manager - - [] - - - - - - - - - Sale payment sheet salesman - - [('user_id','=', user.id)] - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/static/description/index.html deleted file mode 100644 index 77d4271b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/static/description/index.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - -README.rst - - - -
- - - -Odoo Community Association - -
-

Sale payment sheet

- -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module allows salesmen to register payments in a new document called payment sheet, accessible only with the sales permission. -This sheet includes the paid amount, and an optional reference to which invoice(s) is(are) being paid. -This payment sheet will generate a bank statement when confirmed.

-

Table of contents

- -
-

Configuration

-

To configure this module, you need to:

-
    -
  1. Go to Settings > User and Companies > Users
  2. -
  3. Select the allowed journals to register payments
  4. -
-
-
-

Usage

-

To use this module, you need to:

-

Create manual payment sheet:

-
    -
  1. Go to Sales > Orders > Payments.
  2. -
  3. Create new payment sheet.
  4. -
-

You can pay invoices directly, to do this:

-
    -
  1. Go to Sales > Orders > Invoices.
  2. -
  3. Select some invoices to pay.
  4. -
  5. Click on Action > Sale invoice payment.
  6. -
  7. A wizard will be displayed and select journal and put amount that you want -to pay.
  8. -
-

Payment one invoice:

-
    -
  1. Go to Sales > Orders > Invoices.
  2. -
  3. Enter to invoice form.
  4. -
  5. Click “register payment”.
  6. -
  7. A wizard will be displayed and select journal and put amount that you want -to pay.
  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 to smash 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
    • -
    • César A. Sánchez
    • -
    • Carolina Fernandez
    • -
    -
  • -
-
-
-

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:

-

sergio-teruel

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/tests/__init__.py deleted file mode 100644 index a66d7145..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_sale_payment_sheet diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/tests/test_sale_payment_sheet.py b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/tests/test_sale_payment_sheet.py deleted file mode 100644 index 51135ea4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/tests/test_sale_payment_sheet.py +++ /dev/null @@ -1,197 +0,0 @@ -# Copyright 2020 Tecnativa - Carlos Dauden -# Copyright 2020 Tecnativa - Sergio Teruel -# Copyright 2023 Tecnativa - Carolina Fernandez -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from freezegun import freeze_time - -from odoo.exceptions import UserError, ValidationError -from odoo.tests import Form, TransactionCase, tagged - - -@tagged("post_install", "-at_install") -class TestSaleInvoicePayment(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - if not cls.env.company.chart_template_id: - # Load a CoA if there's none in current company - coa = cls.env.ref("l10n_generic_coa.configurable_chart_template", False) - if not coa: - # Load the first available CoA - coa = cls.env["account.chart.template"].search( - [("visible", "=", True)], limit=1 - ) - coa.try_loading(company=cls.env.company, install_demo=False) - # Remove time zone from user to avoid to time local representation - cls.env.user.partner_id.tz = False - # Archive all reconciliation models to avoid them interfering with the tests - cls.env["account.reconcile.model"].search([]).active = False - account_group = cls.env.ref("account.group_account_user") - cls.env.user.write({"groups_id": [(4, account_group.id)]}) - no_one_group = cls.env.ref("base.group_no_one") - cls.env.user.write({"groups_id": [(4, no_one_group.id)]}) - cls.wizard_obj = cls.env["sale.invoice.payment.wiz"] - cls.SalePaymentSheet = cls.env["sale.payment.sheet"] - cls.partner = cls.env["res.partner"].create({"name": "Test partner"}) - suspense_account = cls.env["account.account"].create( - { - "code": "assetcurrent", - "name": "Test Current Asset", - "account_type": "asset_current", - } - ) - cls.bank_journal = cls.env["account.journal"].create( - { - "name": "Bank journal", - "type": "bank", - "code": "test", - "suspense_account_id": suspense_account.id, - } - ) - cls.account_invoice = cls.env["account.account"].create( - { - "code": "test", - "name": "Test account", - "account_type": "income", - } - ) - cls.invoice1 = cls._create_invoice(cls) - cls.invoice2 = cls._create_invoice(cls) - cls.refund1 = cls._create_refund(cls) - (cls.invoice1 + cls.invoice2 + cls.refund1).action_post() - - def _create_invoice(self): - invoice_form = Form( - self.env["account.move"].with_context(default_move_type="out_invoice") - ) - invoice_form.partner_id = self.partner - with invoice_form.invoice_line_ids.new() as line_form: - line_form.name = "invoice test" - line_form.account_id = self.account_invoice - line_form.quantity = 1.0 - line_form.price_unit = 100.00 - return invoice_form.save() - - def _create_refund(self): - invoice_form = Form( - self.env["account.move"].with_context(default_move_type="out_refund") - ) - invoice_form.partner_id = self.partner - with invoice_form.invoice_line_ids.new() as line_form: - line_form.name = "invoice test" - line_form.account_id = self.account_invoice - line_form.quantity = 1.0 - line_form.price_unit = 10.00 - return invoice_form.save() - - def test_payment_wizard(self): - PaymentWiz = self.env["sale.invoice.payment.wiz"].with_context( - active_model="account.move", - active_ids=(self.invoice1 + self.invoice2).ids, - ) - with Form(PaymentWiz) as wiz_form: - wiz_form.journal_id = self.bank_journal - wiz_form.amount = 150.00 - wiz = wiz_form.save() - action = wiz.create_sale_invoice_payment_sheet() - sheet = self.SalePaymentSheet.browse(action["res_id"]) - self.assertEqual(len(sheet.line_ids), 2) - line_partial_payment = sheet.line_ids.filtered( - lambda ln: ln.transaction_type == "partial" - ) - self.assertTrue(line_partial_payment) - self.assertEqual(line_partial_payment.invoice_id, self.invoice2) - line_full_payment = sheet.line_ids.filtered( - lambda ln: ln.transaction_type == "full" - ) - self.assertTrue(line_full_payment) - self.assertEqual(line_full_payment.invoice_id, self.invoice1) - self.assertEqual(sheet.amount_total, 150.00) - - def _create_payment_sheet(self): - with Form(self.SalePaymentSheet) as sheet_form: - sheet_form.journal_id = self.bank_journal - for index, invoice in enumerate(self.invoice1 + self.invoice2): - with sheet_form.line_ids.new() as line_sheet: - line_sheet.partner_id = self.partner - line_sheet.invoice_id = invoice - # Only write for partial amount payed, by default the - # amount line is total amount residual - if index > 0: - line_sheet.amount = 50.0 - return sheet_form.save() - - @freeze_time("2021-01-01 09:30:00") - def test_manual_payment_sheet(self): - sheet = self._create_payment_sheet() - self.assertEqual(len(sheet.line_ids), 2) - line_partial_payment = sheet.line_ids.filtered( - lambda ln: ln.transaction_type == "partial" - ) - self.assertTrue(line_partial_payment) - self.assertEqual(line_partial_payment.invoice_id, self.invoice2) - line_full_payment = sheet.line_ids.filtered( - lambda ln: ln.transaction_type == "full" - ) - self.assertTrue(line_full_payment) - self.assertEqual(line_full_payment.invoice_id, self.invoice1) - self.assertEqual( - sheet.name, - "{} - {} - {}".format( - sheet.date.strftime("%Y.%m.%d"), - sheet.journal_id.name, - sheet.user_id.name, - ), - ) - self.assertEqual( - line_partial_payment.name, - "[{}] - {} - {} - ({})".format( - "09:30", - line_partial_payment.sheet_id.user_id.name, - line_partial_payment.invoice_id.name, - dict( - line_partial_payment._fields[ - "transaction_type" - ]._description_selection(line_partial_payment.env) - ).get(line_partial_payment.transaction_type), - ), - ) - - def test_payment_sheet_confirm(self): - sheet = self._create_payment_sheet() - sheet.button_confirm_sheet() - self.assertTrue(sheet.statement_id) - self.assertEqual(len(sheet.line_ids.mapped("statement_line_id")), 2) - - def test_payment_sheet_reopen(self): - sheet = self._create_payment_sheet() - sheet.button_confirm_sheet() - sheet.button_reopen() - self.assertFalse(sheet.statement_id) - - def test_payment_sheet_unlink(self): - sheet = self._create_payment_sheet() - sheet.button_confirm_sheet() - with self.assertRaises(UserError): - sheet.unlink() - - def test_payment_sheet_line_unlink(self): - sheet = self._create_payment_sheet() - sheet.button_confirm_sheet() - with self.assertRaises(UserError): - sheet.line_ids.unlink() - - def test_button_bank_statement(self): - sheet = self._create_payment_sheet() - sheet.button_bank_statement() - - def test_payment_sheet_invoice_constraint(self): - # You can not add full invoice payed more than one time. - sheet = self._create_payment_sheet() - with self.assertRaises(ValidationError): - with Form(sheet) as sheet_form: - with sheet_form.line_ids.new() as line_sheet: - line_sheet.partner_id = self.partner - line_sheet.invoice_id = self.invoice1 - sheet_form.save() diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/views/res_users_views.xml b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/views/res_users_views.xml deleted file mode 100644 index 88a9cb48..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/views/res_users_views.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - res.users - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/views/sale_payment_sheet_menu.xml b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/views/sale_payment_sheet_menu.xml deleted file mode 100644 index 72dd2e45..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/views/sale_payment_sheet_menu.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - sale.payment.sheet.account.invoice.tree - account.move - - - - - - - - - - - - - - - - - - - - Invoices - account.move - kanban,tree,form - - [ - ('state', '=', 'posted'), - ('move_type', 'in', ['out_invoice', 'out_refund'])] - { - 'default_move_type':'out_invoice', - 'move_type':'out_invoice', - 'journal_type': 'sale', - 'search_default_in_payment': True, - 'search_default_unpaid': True, - } - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/views/sale_payment_sheet_views.xml b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/views/sale_payment_sheet_views.xml deleted file mode 100644 index ecd7fe30..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/views/sale_payment_sheet_views.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - - sale.payment.sheet.tree - sale.payment.sheet - - - - - - - - - - - - - - sale.payment.sheet.search - sale.payment.sheet - - - - - - - - - - - - - - - - - sale.payment.sheet.form - sale.payment.sheet - 1 - -
-
-
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- - - - - Sale payment sheet - sale.payment.sheet - tree,form - [] - {} - - -

- Register a invoice payment (Salesman) -

-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/wizards/__init__.py b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/wizards/__init__.py deleted file mode 100644 index b2756b3b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/wizards/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import sale_invoice_payment diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/wizards/sale_invoice_payment.py b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/wizards/sale_invoice_payment.py deleted file mode 100644 index d656e036..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/wizards/sale_invoice_payment.py +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 2020 Tecnativa - Carlos Dauden -# Copyright 2020 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from odoo import _, api, fields, models -from odoo.exceptions import UserError - - -class SaleInvoicePaymentWiz(models.TransientModel): - _name = "sale.invoice.payment.wiz" - _description = "Sale invoice payment wizard" - - user_id = fields.Many2one( - "res.users", - string="Responsible", - required=False, - default=lambda self: self.env.user, - ) - commercial_journal_ids = fields.Many2many(related="user_id.commercial_journal_ids") - currency_id = fields.Many2one( - "res.currency", compute="_compute_currency", string="Currency" - ) - journal_id = fields.Many2one( - comodel_name="account.journal", - string="Journal", - required=True, - ) - amount = fields.Monetary( - currency_field="currency_id", - required=True, - compute="_compute_amount", - readonly=False, - store=True, - ) - ref = fields.Char(string="Reference") - wiz_line_ids = fields.One2many("sale.invoice.payment.line.wiz", "wiz_id") - partner_id = fields.Many2one(comodel_name="res.partner") - - @api.depends("wiz_line_ids.is_selected") - def _compute_amount(self): - for wiz in self: - amount = 0.0 - for wiz_line in wiz.wiz_line_ids.filtered("is_selected"): - if wiz_line.invoice_id.move_type == "out_refund": - amount -= wiz_line.amount_residual - else: - amount += wiz_line.amount_residual - wiz.amount = amount - - @api.model - def default_get(self, fields_list): - res = super(SaleInvoicePaymentWiz, self).default_get(fields_list) - invoice_ids = self.env.context.get("invoice_ids") - res["journal_id"] = self.env.user.commercial_journal_ids[:1].id - if ( - self.env.context.get("active_model", False) != "account.move" - and not invoice_ids - ): - return res - invoices = self.env["account.move"].browse( - invoice_ids or self.env.context.get("active_ids") - ) - res["wiz_line_ids"] = [ - (0, 0, {"wiz_id": self.id, "invoice_id": x.id}) for x in invoices - ] - res["partner_id"] = invoices[:1].partner_id.id - return res - - @api.depends("journal_id") - def _compute_currency(self): - for wiz in self: - wiz.currency_id = wiz.journal_id.currency_id - - def create_sale_invoice_payment_sheet(self): - invoices = ( - self.wiz_line_ids.filtered("is_selected").mapped("invoice_id") - ).filtered(lambda inv: inv.state == "posted" and inv.payment_state != "paid") - if not invoices: - raise UserError( - _("You have to select at least an invoice to make a payment.") - ) - # Search an open payment sheet or create one if not exists - SalePaymentSheet = self.env["sale.payment.sheet"] - sheet = SalePaymentSheet.search( - [ - ("state", "=", "open"), - ("user_id", "=", self.env.user.id), - ("journal_id", "=", self.journal_id.id), - ("date", "=", fields.Date.today()), - ] - ) - if not sheet: - sheet = SalePaymentSheet.create( - { - "user_id": self.env.user.id, - "journal_id": self.journal_id.id, - "date": fields.Date.today(), - } - ) - # First process refund invoices su summarize negative amounts - for invoice in invoices.filtered(lambda inv: inv.move_type == "out_refund"): - self._process_invoice(sheet, invoice) - - for invoice in invoices.filtered( - lambda inv: inv.move_type == "out_invoice" - ).sorted(key=lambda x: (x.date, x.id)): - self._process_invoice(sheet, invoice) - return sheet.get_formview_action() - - def _process_invoice(self, sheet, invoice): - all_sheet_lines = sheet.line_ids.filtered(lambda ln: ln.invoice_id == invoice) - sheet_line = all_sheet_lines.filtered(lambda ln: ln.ref == self.ref) - other_lines = all_sheet_lines - sheet_line - invoice_amount_residual = ( - invoice.amount_residual - if invoice.move_type == "out_invoice" - else -invoice.amount_residual - ) - invoice_amount_residual -= sum(other_lines.mapped("amount")) - amount_pay = 0.0 - if self.amount > 0: - amount_pay = ( - invoice_amount_residual - if self.amount >= invoice_amount_residual - else self.amount - ) - elif invoice.move_type == "out_refund": - amount_pay = invoice_amount_residual - if amount_pay: - if sheet_line: - sheet_line.amount = amount_pay - else: - sheet.line_ids = [ - ( - 0, - 0, - self._prepare_sheet_line_values(invoice, amount_pay), - ) - ] - self.amount -= amount_pay - - def _prepare_sheet_line_values(self, invoice, amount_pay): - return { - "amount": amount_pay, - "partner_id": invoice.partner_id.id, - "invoice_id": invoice.id, - "ref": self.ref, - } - - -class SaleInvoicePaymentLineWiz(models.TransientModel): - _name = "sale.invoice.payment.line.wiz" - _description = "Sale invoice payment lines wizard" - - wiz_id = fields.Many2one("sale.invoice.payment.wiz") - is_selected = fields.Boolean(default=True) - invoice_id = fields.Many2one("account.move") - invoice_date = fields.Date(related="invoice_id.invoice_date") - amount_total = fields.Monetary(related="invoice_id.amount_total") - amount_residual = fields.Monetary(related="invoice_id.amount_residual") - invoice_date_due = fields.Date(related="invoice_id.invoice_date_due") - currency_id = fields.Many2one("res.currency", related="invoice_id.currency_id") - state = fields.Selection(related="invoice_id.state") diff --git a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/wizards/sale_invoice_payment_view.xml b/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/wizards/sale_invoice_payment_view.xml deleted file mode 100644 index 5feb2f8a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_payment_sheet/sale_payment_sheet/wizards/sale_invoice_payment_view.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - Sale invoice payment wizard - sale.invoice.payment.wiz - -
- - - - - - - - - - - - - - - - - - - - -
-
-
-
-
- - Sale invoice payment - sale.invoice.payment.wiz - - form - new - - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/README.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/README.md deleted file mode 100644 index 0593453b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Sale planner calendar - -Odoo addon: sale_planner_calendar - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_planner_calendar -``` - -## Dependencies - -This addon depends on: -- calendar -- sale -- sale_payment_sheet - -## Manifest Information - -- **Name**: Sale planner calendar -- **Version**: 16.0.3.0.0 -- **Category**: Sale -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_planner_calendar`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/ARCHITECTURE.md deleted file mode 100644 index b35df1c7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_planner_calendar Module - sale_planner_calendar - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/CONFIGURATION.md deleted file mode 100644 index 92534be5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_planner_calendar. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/DEPENDENCIES.md deleted file mode 100644 index b23f758d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/DEPENDENCIES.md +++ /dev/null @@ -1,7 +0,0 @@ -# Dependencies - -This addon depends on: - -- [calendar](https://github.com/bringout/oca-ocb-technical/tree/b0cb832ccdc7fe133266cca5b11f01ad425277b4/odoo-bringout-oca-ocb-calendar) -- [sale](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale) -- [sale_payment_sheet](https://github.com/bringout/oca-workflow-process) diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/FAQ.md deleted file mode 100644 index 83f28980..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_planner_calendar or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/INSTALL.md deleted file mode 100644 index 2c435379..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_planner_calendar" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_planner_calendar" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/MODELS.md deleted file mode 100644 index c5f11dd9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/MODELS.md +++ /dev/null @@ -1,23 +0,0 @@ -# Models - -Detected core models and extensions in sale_planner_calendar. - -```mermaid -classDiagram - class sale_planner_calendar_issue_type - class sale_planner_calendar_summary - class calendar_attendee - class calendar_event - class calendar_event_type - class mail_thread - class res_company - class res_config_settings - class res_partner - class res_users - class sale_order - class sale_payment_sheet_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/OVERVIEW.md deleted file mode 100644 index 4b65e7e7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_planner_calendar. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_planner_calendar -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/SECURITY.md deleted file mode 100644 index e25727f3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/SECURITY.md +++ /dev/null @@ -1,41 +0,0 @@ -# Security - -Access control and security definitions in sale_planner_calendar. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[ir.model.access.csv](../sale_planner_calendar/security/ir.model.access.csv)** - - 5 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[sale_planner_calendar_security.xml](../sale_planner_calendar/security/sale_planner_calendar_security.xml)** - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[ir.model.access.csv](../sale_planner_calendar/security/ir.model.access.csv)** - - Model access permissions (CRUD rights) -- **[sale_planner_calendar_security.xml](../sale_planner_calendar/security/sale_planner_calendar_security.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/USAGE.md deleted file mode 100644 index f6e5f1c7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_planner_calendar -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/WIZARDS.md deleted file mode 100644 index 077265c8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/doc/WIZARDS.md +++ /dev/null @@ -1,11 +0,0 @@ -# Wizards - -Transient models exposed as UI wizards in sale_planner_calendar. - -```mermaid -classDiagram - class SaleInvoicePaymentWiz - class SalePlannerCalendarReassignLineWiz - class SalePlannerCalendarReassignWiz - class SalePlannerCalendarWizard -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/pyproject.toml deleted file mode 100644 index 2d43ce50..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/pyproject.toml +++ /dev/null @@ -1,44 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_planner_calendar" -version = "16.0.0" -description = "Sale planner calendar - Sale planner calendar" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-calendar>=16.0.0", - "odoo-bringout-oca-ocb-sale>=16.0.0", - "odoo-bringout-oca-sale-workflow-sale_payment_sheet>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_planner_calendar"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/README.rst b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/README.rst deleted file mode 100644 index 35ef8479..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/README.rst +++ /dev/null @@ -1,138 +0,0 @@ -===================== -Sale planner calendar -===================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:9536f0a762b2909e0b503ba68e80f5fbd7d358124a934194fbc5d67b657e4510 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_planner_calendar - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_planner_calendar - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows to manage commercial visits to partners by using recurrence events. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -You can find the following configurations in the settings: - -#. **Subscriptions Backward Days**: Backward days to search documents to update - subscriptions. - -#. **Sale Planner Forward Months**: Forward months to create calendar events. - -#. **Send invitation to attendees**: Send invitations to attendees when a planner event - is created. - -#. **Sale planner order cut hour**: Time of the next day until which orders of the - current day are assigned. - -#. **Calendar event max duration**: Show a warning message when duration is more than - this time. Set 00:00 to disable warning. - -Other setting are available with system parameters - -#. **Sale order partner** when a so is created from a event planned. You can create or - update the system parameter **sale_planner_calendar.create_so_to_commercial_partner** - with True value to create the sale order to commercial partner instead of partner - -Usage -===== - -You can create now the recurrent events directly from the partners by clicking next -smart button: - -.. image:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_planner_calendar/static/img/smart_button.png - -By default the end of the recurrence is set by the settings field -**Sale Planner Forward Months**. - -You can manage this new recurrent events from *Calendar planner* menu entry. - -.. image:: https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_planner_calendar/static/img/menu_entry.png - -On the first window, you will find a summary of the events that the user has to do -today. - -By going to *Calendar planner > Calendar events* you will have two options: - -#. View the calendar events related to your user (*My Calendar*). - -#. View your base events related to the recurrences (*Recurrent calendar events*). - -Finally on *Calendar planner > Wizards* you will have again two options: - -#. You can change the hour of the start of all the events related to a recurrency by using - *Sale planner calendar wizard*. - -#. You can change the salesperson assigned to events related to a period of time by using - the wizard *Reassignment of salesperson*. - -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 to smash 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 `__: - - * Sergio Teruel - * Carlos Dauden - * Carlos Roca - * Pilar Vargas - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/__init__.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/__init__.py deleted file mode 100644 index 127685b7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from . import models -from . import wizard diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/__manifest__.py deleted file mode 100644 index 98ad2b5b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/__manifest__.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -{ - "name": "Sale planner calendar", - "summary": "Sale planner calendar", - "version": "16.0.3.0.0", - "development_status": "Beta", - "category": "Sale", - "website": "https://github.com/OCA/sale-workflow", - "author": "Tecnativa, Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": ["calendar", "sale", "sale_payment_sheet"], - "data": [ - "security/ir.model.access.csv", - "security/sale_planner_calendar_security.xml", - "data/sale_planner_calendar_action_server.xml", - "data/sale_planner_calendar_cron.xml", - "data/sale_planner_calendar_data.xml", - "views/calendar_event_type_view.xml", - "views/calendar_view.xml", - "views/res_config_settings_views.xml", - "views/res_partner_view.xml", - "views/sale_planner_calendar_event_view.xml", - "views/sale_planner_calendar_issue_type_view.xml", - "views/sale_planner_calendar_summary_view.xml", - "wizard/sale_planner_calendar_reassign.xml", - "wizard/sale_planner_calendar_wizard.xml", - # Menu position fixed - "views/sale_planner_calendar_menu.xml", - ], - "assets": { - "web.assets_backend": [ - "sale_planner_calendar/static/src/xml/categ_icons_widget_template.xml", - "sale_planner_calendar/static/src/xml/sale_planner_calendar_event_sales.xml", - "sale_planner_calendar/static/src/xml/activity_menu_view.xml", - "sale_planner_calendar/static/src/scss/sale_planner_calendar.scss", - "sale_planner_calendar/static/src/js/*.js", - ], - }, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/data/sale_planner_calendar_action_server.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/data/sale_planner_calendar_action_server.xml deleted file mode 100644 index b4e0587e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/data/sale_planner_calendar_action_server.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - Sale planner calendar wizard - - code - -wiz = model.create({}) -action = wiz.get_formview_action() -action['context']['form_view_initial_mode'] = 'edit' -action['context']['control_panel_hidden'] = True - - - - - Set planner calendar event - - - code - - records.action_set_planner_calendar_event() - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/data/sale_planner_calendar_cron.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/data/sale_planner_calendar_cron.xml deleted file mode 100644 index 3a7632e9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/data/sale_planner_calendar_cron.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - Sale planner calendar: Unsubscribe documents - - code - model.cron_unsubscribe() - - 1 - days - -1 - - - - - Sale planner calendar: Update dynamic event final date - - code - model.cron_update_dynamic_final_date() - - 1 - months - -1 - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/data/sale_planner_calendar_data.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/data/sale_planner_calendar_data.xml deleted file mode 100644 index b961407d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/data/sale_planner_calendar_data.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - Commercial visit - 0.25 - fa-car - - - Remote selling - 0.25 - fa-phone - - - Delivery - 0.25 - fa-truck - - - Message - 0.25 - fa-envelope - - - - - Missing - - - Closed - - - - sale_planner_calendar.partner_name_field - name - - - sale_planner_calendar.max_duration - 4.0 - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/bs.po deleted file mode 100644 index 16282d71..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/bs.po +++ /dev/null @@ -1,1202 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_planner_calendar -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "" -"\n" -" Order" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Invoices" -msgstr "Fakture" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_partner_form -msgid "Planner" -msgstr "Planer" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Sales" -msgstr "Prodaja" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Subtotal" -msgstr "Međuzbroj" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Accept" -msgstr "Prihvati" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "Action Needed" -msgstr "Potrebna akcija" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__advanced_cycle -msgid "Advanced Cycle" -msgstr "Napredni ciklus" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_planner_calendar_summary.py:0 -#, python-format -msgid "" -"Already exists a summary with same user, date and event type)\n" -"Access with 'Sale planner calendar summary' menu option" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Amount" -msgstr "Iznos" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -msgid "Apply" -msgstr "Primijeni" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Apply changes" -msgstr "Primeni izmjene" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__assign_new_salesperson_to_partner -msgid "Assign New Salesperson To Partner" -msgstr "Dodijeli novog prodavca partneru" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Assign new values to selected lines" -msgstr "Dodijeli nove vrijednosti odabranim linijama" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_attachment_count -msgid "Attachment Count" -msgstr "Broj priloga" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Backward days to search documents to update subscriptions" -msgstr "Broj dana unatrag za pretraživanje dokumenata za ažuriranje pretplata" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_attendee -msgid "Calendar Attendee Information" -msgstr "Kalendar učesnika - informacije" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__calendar_event_ids -msgid "Calendar Event" -msgstr "Događaj na kalendaru" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_issue_type_id -msgid "Calendar Issue Type" -msgstr "Tip kalendarskog problema" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_summary_id -msgid "Calendar Summary" -msgstr "Rezime kalendara" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_calendar_max_duration -msgid "Calendar event max duration" -msgstr "Maksimalno trajanje kalendarskog događaja" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_root -msgid "Calendar events" -msgstr "Kalendarski događaji" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_root -msgid "Calendar planner" -msgstr "Kalendarski planer" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "Cancel" -msgstr "Otkaži" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__cancel -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__cancel -msgid "Cancelled" -msgstr "Otkazan" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__categ_icons -msgid "Categ Icons" -msgstr "Ikone kategorije" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Change calendar event status by adding a previous rating" -msgstr "Promijeni status kalendarskog događaja dodavanjem prethodne ocjene" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_city -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "City" -msgstr "Grad" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Clock" -msgstr "Sat" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_close -msgid "Closed" -msgstr "Zatvoreno" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__comment -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__comment -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Comment" -msgstr "Komentar" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Commercial name" -msgstr "Komercijalno ime" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_commercial_name -msgid "Commercial partner name" -msgstr "Naziv komercijalnog partnera" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_company -msgid "Companies" -msgstr "Kompanije" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__company_id -msgid "Company" -msgstr "Preduzeće" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_configuration_root -msgid "Configuration" -msgstr "Konfiguracija" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_currency_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__currency_id -msgid "Currency" -msgstr "Valuta" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_customers -msgid "Customers" -msgstr "Kupci" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_number -msgid "Cycle Number" -msgstr "Broj ciklusa" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_skip -msgid "Cycle Skip" -msgstr "Preskače ciklus" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__date -msgid "Date" -msgstr "Datum" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__display_name -msgid "Display Name" -msgstr "Prikazani naziv" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Documents" -msgstr "Dokumenti" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__done -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__done -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Done" -msgstr "Gotovo" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Due" -msgstr "Krajnji rok" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__duration -msgid "Duration" -msgstr "Trajanje" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Effective" -msgstr "Efektivno" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_done_count -msgid "Event Done Count" -msgstr "Broj završenih događaja" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_effective_count -msgid "Event Effective Count" -msgstr "Broj efikasnih događaja" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event_type -msgid "Event Meeting Type" -msgstr "Vrsta sastanka" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_off_planning_count -msgid "Event Off Planning Count" -msgstr "Broj događaja van planiranja" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_start -msgid "Event Start" -msgstr "Početak događaja" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_total_count -msgid "Event Total Count" -msgstr "Ukupan broj događaja" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_sale_planner_calendar_summary_today -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today -msgid "Event planner summary today" -msgstr "Rezime planera događaja danas" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__event_type_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Event type" -msgstr "Tip događaja" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Events" -msgstr "Događaji" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Events to update" -msgstr "Događaji za ažuriranje" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Fill events from filter values" -msgstr "Popuni događaje iz filtriranih vrijednosti" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Filter values" -msgstr "Filtrirane vrijednosti" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_follower_ids -msgid "Followers" -msgstr "Pratioci" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_partner_ids -msgid "Followers (Partners)" -msgstr "Pratioci (Partneri)" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event_type__icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Font awesome ikona npr. fa-tasks" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "" -"Forces new tags for the specified period. Leave empty to keep current tags." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Forward months to create calendar events" -msgstr "Mjeseci unaprijed za kreiranje kalendarskih događaja" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__fri -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__fri -msgid "Friday" -msgstr "Petak" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Future" -msgstr "Buduće" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Group By" -msgstr "Grupiši po" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__has_message -msgid "Has Message" -msgstr "Ima poruku" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__hour -msgid "Hour" -msgstr "Sat" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__id -msgid "ID" -msgstr "ID" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__icon -msgid "Icon" -msgstr "Ikona" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Ako je zakačeno, nove poruke će zahtjevati vašu pažnju" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Ako je označeno neke poruke mogu imati grešku u dostavi." - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"If the new end field is set, in addition to creating the recurring event assigned to the new commercial,\n" -" a new recurring event will be created from the end date associated with the current commercial." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Info" -msgstr "Informacija" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__invoice_amount_residual -msgid "Invoice amount due" -msgstr "Dospjeli iznos fakture" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Invoices" -msgstr "Fakture" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_base_recurrent_event -msgid "Is Base Recurrent Event" -msgstr "Je osnovni ponavljajući događaj" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_dynamic_end_date -msgid "Is Dynamic End Date" -msgstr "Je dinamički krajnji datum" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_is_follower -msgid "Is Follower" -msgstr "Pratilac" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_partner__is_sale_planner_contact -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_users__is_sale_planner_contact -msgid "Is Sale Planner Contact" -msgstr "Je kontakt planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__target_partner_id -msgid "Is the partner used in planner" -msgstr "Da li se partner koristi u planeru" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Issue" -msgstr "Problem" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_type -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_issue_type -msgid "Issue types" -msgstr "Tipovi problema" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Issues" -msgstr "Problemi" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard____last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__line_ids -msgid "Line" -msgstr "Linija" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Location" -msgstr "Lokacija" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__location_url -msgid "Location Url" -msgstr "URL lokacije" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_main_attachment_id -msgid "Main Attachment" -msgstr "Glavna zakačka" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Meeting" -msgstr "Sastanak" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_type -msgid "Meeting Types" -msgstr "Tipovi sastanka" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "Message Delivery error" -msgstr "Greška pri isporuci poruke" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_ids -msgid "Messages" -msgstr "Poruke" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_missing -msgid "Missing" -msgstr "Nedostaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_mobile -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_kanban -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Mobile" -msgstr "Mobitel" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__mon -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__mon -msgid "Monday" -msgstr "Ponedjeljak" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_event_calendar -msgid "My Calendar" -msgstr "Moj kalendar" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "My events" -msgstr "Moji događaji" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "My summaries" -msgstr "Moji rezimei" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__name -msgid "Name" -msgstr "Naziv:" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_end -msgid "New End" -msgstr "Novi kraj" - -#. module: sale_planner_calendar -#. odoo-javascript -#: code:addons/sale_planner_calendar/static/src/xml/sale_planner_calendar_event_sales.xml:0 -#, python-format -msgid "New Quotation" -msgstr "Novi predračun" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_start -msgid "New Start" -msgstr "Novi početak" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_user_id -msgid "New User" -msgstr "Novi korisnik" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "New order" -msgstr "Novi nalog" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_user_id -msgid "New salesperson" -msgstr "Novi prodavac" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "New tags" -msgstr "Novi tagovi" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "New values" -msgstr "Nove vrijednosti" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of Actions" -msgstr "Broj akcija" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of errors" -msgstr "Broj grešaka" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Broj poruka koje zahtijevaju aktivnost" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Broj poruka sa greškama pri isporuci" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "OK" -msgstr "U redu" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__off_planning -msgid "Off Planning" -msgstr "Van planiranja" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Off planning" -msgstr "Van planiranja" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Optional actions" -msgstr "Dodatne akcije" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Order" -msgstr "Nalog" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Orders" -msgstr "Nalozi" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Partner" -msgstr "Partner" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_contact_name -msgid "Partner Contact Name" -msgstr "Ime kontakta partnera" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_mobile -msgid "Partner Mobile" -msgstr "Mobitel partnera" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_name -msgid "Partner Name" -msgstr "Naziv partnera" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_user_id -msgid "Partner salesperson" -msgstr "Prodavac partnera" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Past" -msgstr "Prošlost" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_amount -msgid "Payment Amount" -msgstr "Iznos za plaćanje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_count -msgid "Payment Count" -msgstr "Broj plaćanja" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payment Sheet" -msgstr "Lista plaćanja" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__payment_sheet_line_ids -msgid "Payment Sheet Line" -msgstr "Linija liste plaćanja" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payments" -msgstr "Plaćanja" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__pending -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__pending -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Pending" -msgstr "Na čekanju" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_general -msgid "Planner" -msgstr "Planer" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_user_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_tree -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_tree -msgid "Planner salesperson" -msgstr "Prodavac planera" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Rating" -msgstr "Ocijena" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__reassign_wiz_id -msgid "Reassign Wiz" -msgstr "Čar prerasporednog" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_reassign_wiz -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_reassign_wiz -msgid "Reassignment of salesperson" -msgstr "Preraspored prodavca" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.calendar_event_tree_primary_only_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_tree_primary_only -msgid "Recurrent calendar events" -msgstr "Ponavljajući kalendarski događaji" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_ref -msgid "Reference" -msgstr "Referenca" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_ids -msgid "Sale" -msgstr "Prodaja" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_count -msgid "Sale Order Count" -msgstr "Broj prodajnih naloga" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_order_subtotal -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_subtotal -msgid "Sale Order Subtotal" -msgstr "Međuzbroj prodajnog naloga" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_payment_sheet_line -msgid "Sale Payment Sheet Line" -msgstr "Linija liste plaćanja prodaje" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Sale Planner Calendar" -msgstr "Kalendar planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_invoice_payment_wiz__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_order__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_payment_sheet_line__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_planner_calendar_event_ids -msgid "Sale Planner Calendar Event" -msgstr "Događaj kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_forward_months -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_forward_months -msgid "Sale Planner Forward Months" -msgstr "Mjeseci naprijed planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_order_cut_hour -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_order_cut_hour -msgid "Sale Planner Order Cut Hour" -msgstr "Sat prekida naloga planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_rating -msgid "Sale Planner Rating" -msgstr "Ocjena planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_state -msgid "Sale Planner State" -msgstr "Status planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_invoice_payment_wiz -msgid "Sale invoice payment wizard" -msgstr "Čarobnjak plaćanja prodajne fakture" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_order.py:0 -#, python-format -msgid "Sale off planning" -msgstr "Prodaja van planiranja" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_wizard -msgid "Sale planner calendar Wizard" -msgstr "Čarobnjak kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Sale planner calendar event" -msgstr "Događaj kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_users.py:0 -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_event -#, python-format -msgid "Sale planner calendar events" -msgstr "Događaji kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_tree -msgid "Sale planner calendar issue" -msgstr "Problem kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_issue_type -msgid "Sale planner calendar issue type" -msgstr "Tip problema kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_rating -msgid "Sale planner calendar rating" -msgstr "Ocjena kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_line_wiz -msgid "Sale planner calendar reassign lines wizard" -msgstr "Čarobnjak linija prerasporednih kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_wiz -msgid "Sale planner calendar reassign wizard" -msgstr "Čarobnjak prerasporednih kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_summary -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today_non_commercial -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Sale planner calendar summary" -msgstr "Rezime kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_wizard_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_wizard -msgid "Sale planner calendar wizard" -msgstr "Čarobnjak kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe -msgid "Sale planner calendar: Unsubscribe documents" -msgstr "Kalendarski planer prodaje: Otkaži pretplate dokumenata" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.cron_update_dynamic_final_date_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.cron_update_dynamic_final_date -msgid "Sale planner calendar: Update dynamic event final date" -msgstr "Kalendarski planer prodaje: Ažuriraj krajnji datum dinamičkog događaja" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Sale planner partner" -msgstr "Partner planera prodaje" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__user_id -msgid "Salesperson" -msgstr "Referent prodaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sanitized_partner_mobile -msgid "Sanitized Partner Mobile" -msgstr "Saniran mobitel partnera" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sat -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sat -msgid "Saturday" -msgstr "Subota" - -#. module: sale_planner_calendar -#: model_terms:ir.actions.act_window,help:sale_planner_calendar.action_calendar_event -msgid "Schedule a new calendar event" -msgstr "Zakaži novi kalendarski događaj" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Search sale planner calendar events" -msgstr "Pretražuj događaje kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Search sale planner calendar summary" -msgstr "Pretražuj rezime kalendarskog planera prodaje" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Select all lines" -msgstr "Odaberi sve linije" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__selected -msgid "Selected" -msgstr "Odabrano" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_mail_to_attendees -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_mail_to_attendees -msgid "Send invitation to attendees" -msgstr "Pošalji pozivnice sudionicima" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Send invitations to attendees when a planner event is created" -msgstr "Pošalji pozivnice sudionicima kad se kreira događaj planera" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_set_planner_calendar_event -msgid "Set planner calendar event" -msgstr "Postavi događaj kalendarskog planera" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "" -"Show a warning message when duration is more than this time.\n" -" Set 00:00 to disable warning." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Start" -msgstr "Započni" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Start Date" -msgstr "Početni datum" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__state -msgid "State" -msgstr "Status" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_street -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Street" -msgstr "Ulica" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Subject" -msgstr "Tema" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sun -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sun -msgid "Sunday" -msgstr "Nedjelja" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__susbscriptions_backward_days -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__susbscriptions_backward_days -msgid "Susbscriptions Backward Days" -msgstr "Dani unatrag pretplata" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_categ_ids -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Tags" -msgstr "Oznake" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"The changes will be applied to event records with new commercial user " -"filled." -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__partner_user_id -msgid "The internal user in charge of this contact." -msgstr "Interni korisnik odgovoran za ovaj kontakt." - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_partner.py:0 -#, python-format -msgid "" -"This partner has sale planned events\n" -"You must change salesperson from the planner wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__thu -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__thu -msgid "Thursday" -msgstr "Četvrtak" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "" -"Time of the next day until which orders of the current day are assigned" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Today" -msgstr "Danas" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Tomorrow" -msgstr "Sutra" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Total" -msgstr "Ukupno" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "Total orders:" -msgstr "Ukupno naloga:" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Totals" -msgstr "Ukupno" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__tue -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__tue -msgid "Tuesday" -msgstr "Utorak" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Unselect all lines" -msgstr "Poništi odabir svih linija" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__unsubscribe_date -msgid "Unsubscribe Date" -msgstr "Datum otkazivanja pretplate" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__unsuscribe_old_salesperson -msgid "Unsuscribe Old Salesperson" -msgstr "Otkaži pretplatu starog prodavca" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__until -msgid "Until" -msgstr "Dok" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_users -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__user_id -msgid "User" -msgstr "Korisnik" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website Messages" -msgstr "Poruke sa website-a" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website communication history" -msgstr "Povijest komunikacije Web stranice" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__wed -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__wed -msgid "Wednesday" -msgstr "Srijeda" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__week_list -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__week_list -msgid "Weekday" -msgstr "Dan u sedmici" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Whatsapp" -msgstr "Whatsapp" diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/ca_ES.po b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/ca_ES.po deleted file mode 100644 index b678e043..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/ca_ES.po +++ /dev/null @@ -1,1203 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_planner_calendar -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: ca_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: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "" -"\n" -" Order" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Invoices" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_partner_form -msgid "Planner" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Sales" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Subtotal" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Accept" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__advanced_cycle -msgid "Advanced Cycle" -msgstr "" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_planner_calendar_summary.py:0 -#, python-format -msgid "" -"Already exists a summary with same user, date and event type)\n" -"Access with 'Sale planner calendar summary' menu option" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Amount" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -msgid "Apply" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Apply changes" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__assign_new_salesperson_to_partner -msgid "Assign New Salesperson To Partner" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Assign new values to selected lines" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Backward days to search documents to update subscriptions" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_attendee -msgid "Calendar Attendee Information" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__calendar_event_ids -msgid "Calendar Event" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_issue_type_id -msgid "Calendar Issue Type" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_summary_id -msgid "Calendar Summary" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_calendar_max_duration -msgid "Calendar event max duration" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_root -msgid "Calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_root -msgid "Calendar planner" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "Cancel" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__cancel -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__cancel -msgid "Cancelled" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__categ_icons -msgid "Categ Icons" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Change calendar event status by adding a previous rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_city -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "City" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Clock" -msgstr "" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_close -msgid "Closed" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__comment -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__comment -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Comment" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Commercial name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_commercial_name -msgid "Commercial partner name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__company_id -msgid "Company" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_configuration_root -msgid "Configuration" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_date -msgid "Created on" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_currency_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__currency_id -msgid "Currency" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_customers -msgid "Customers" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_number -msgid "Cycle Number" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_skip -msgid "Cycle Skip" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__date -msgid "Date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Documents" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__done -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__done -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Done" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Due" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__duration -msgid "Duration" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Effective" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_done_count -msgid "Event Done Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_effective_count -msgid "Event Effective Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event_type -msgid "Event Meeting Type" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_off_planning_count -msgid "Event Off Planning Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_start -msgid "Event Start" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_total_count -msgid "Event Total Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_sale_planner_calendar_summary_today -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today -msgid "Event planner summary today" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__event_type_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Event type" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Events" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Events to update" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Fill events from filter values" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Filter values" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event_type__icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "" -"Forces new tags for the specified period. Leave empty to keep current tags." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Forward months to create calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__fri -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__fri -msgid "Friday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Future" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Group By" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__has_message -msgid "Has Message" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__hour -msgid "Hour" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__id -msgid "ID" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__icon -msgid "Icon" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"If the new end field is set, in addition to creating the recurring event " -"assigned to the new commercial,\n" -" a new recurring event will be created from " -"the end date associated with the current commercial." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Info" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__invoice_amount_residual -msgid "Invoice amount due" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Invoices" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_base_recurrent_event -msgid "Is Base Recurrent Event" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_dynamic_end_date -msgid "Is Dynamic End Date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_partner__is_sale_planner_contact -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_users__is_sale_planner_contact -msgid "Is Sale Planner Contact" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__target_partner_id -msgid "Is the partner used in planner" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Issue" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_type -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_issue_type -msgid "Issue types" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Issues" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__line_ids -msgid "Line" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Location" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__location_url -msgid "Location Url" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Meeting" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_type -msgid "Meeting Types" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_ids -msgid "Messages" -msgstr "" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_missing -msgid "Missing" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_mobile -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_kanban -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Mobile" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__mon -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__mon -msgid "Monday" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_event_calendar -msgid "My Calendar" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "My events" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "My summaries" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__name -msgid "Name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_end -msgid "New End" -msgstr "" - -#. module: sale_planner_calendar -#. odoo-javascript -#: code:addons/sale_planner_calendar/static/src/xml/sale_planner_calendar_event_sales.xml:0 -#, python-format -msgid "New Quotation" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_start -msgid "New Start" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_user_id -msgid "New User" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "New order" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_user_id -msgid "New salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "New tags" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "New values" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "OK" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__off_planning -msgid "Off Planning" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Off planning" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Optional actions" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Order" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Orders" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Partner" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_contact_name -msgid "Partner Contact Name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_mobile -msgid "Partner Mobile" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_name -msgid "Partner Name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_user_id -msgid "Partner salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Past" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_amount -msgid "Payment Amount" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_count -msgid "Payment Count" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payment Sheet" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__payment_sheet_line_ids -msgid "Payment Sheet Line" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payments" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__pending -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__pending -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Pending" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_general -msgid "Planner" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_user_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_tree -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_tree -msgid "Planner salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__reassign_wiz_id -msgid "Reassign Wiz" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_reassign_wiz -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_reassign_wiz -msgid "Reassignment of salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.calendar_event_tree_primary_only_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_tree_primary_only -msgid "Recurrent calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_ref -msgid "Reference" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_ids -msgid "Sale" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_count -msgid "Sale Order Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_order_subtotal -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_subtotal -msgid "Sale Order Subtotal" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_payment_sheet_line -msgid "Sale Payment Sheet Line" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Sale Planner Calendar" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_invoice_payment_wiz__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_order__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_payment_sheet_line__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_planner_calendar_event_ids -msgid "Sale Planner Calendar Event" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_forward_months -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_forward_months -msgid "Sale Planner Forward Months" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_order_cut_hour -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_order_cut_hour -msgid "Sale Planner Order Cut Hour" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_rating -msgid "Sale Planner Rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_state -msgid "Sale Planner State" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_invoice_payment_wiz -msgid "Sale invoice payment wizard" -msgstr "" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_order.py:0 -#, python-format -msgid "Sale off planning" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_wizard -msgid "Sale planner calendar Wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Sale planner calendar event" -msgstr "" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_users.py:0 -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_event -#, python-format -msgid "Sale planner calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_tree -msgid "Sale planner calendar issue" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_issue_type -msgid "Sale planner calendar issue type" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_rating -msgid "Sale planner calendar rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_line_wiz -msgid "Sale planner calendar reassign lines wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_wiz -msgid "Sale planner calendar reassign wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_summary -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today_non_commercial -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Sale planner calendar summary" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_wizard_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_wizard -msgid "Sale planner calendar wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe -msgid "Sale planner calendar: Unsubscribe documents" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.cron_update_dynamic_final_date_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.cron_update_dynamic_final_date -msgid "Sale planner calendar: Update dynamic event final date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Sale planner partner" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__user_id -msgid "Salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sanitized_partner_mobile -msgid "Sanitized Partner Mobile" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sat -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sat -msgid "Saturday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.actions.act_window,help:sale_planner_calendar.action_calendar_event -msgid "Schedule a new calendar event" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Search sale planner calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Search sale planner calendar summary" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Select all lines" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__selected -msgid "Selected" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_mail_to_attendees -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_mail_to_attendees -msgid "Send invitation to attendees" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Send invitations to attendees when a planner event is created" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_set_planner_calendar_event -msgid "Set planner calendar event" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "" -"Show a warning message when duration is more than this time.\n" -" Set 00:00 to disable warning." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Start" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Start Date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__state -msgid "State" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_street -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Street" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Subject" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sun -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sun -msgid "Sunday" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__susbscriptions_backward_days -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__susbscriptions_backward_days -msgid "Susbscriptions Backward Days" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_categ_ids -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Tags" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"The changes will be applied to event records with new commercial user filled." -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__partner_user_id -msgid "The internal user in charge of this contact." -msgstr "" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_partner.py:0 -#, python-format -msgid "" -"This partner has sale planned events\n" -"You must change salesperson from the planner wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__thu -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__thu -msgid "Thursday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Time of the next day until which orders of the current day are assigned" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Today" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Tomorrow" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Total" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "Total orders:" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Totals" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__tue -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__tue -msgid "Tuesday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Unselect all lines" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__unsubscribe_date -msgid "Unsubscribe Date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__unsuscribe_old_salesperson -msgid "Unsuscribe Old Salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__until -msgid "Until" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_users -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__user_id -msgid "User" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website communication history" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__wed -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__wed -msgid "Wednesday" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__week_list -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__week_list -msgid "Weekday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Whatsapp" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/es.po deleted file mode 100644 index 154f8626..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/es.po +++ /dev/null @@ -1,1228 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_planner_calendar -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-17 14:09+0000\n" -"PO-Revision-Date: 2024-11-17 15:17+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 3.4.2\n" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "" -"\n" -" Order" -msgstr "" -"\n" -" Pedido" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Invoices" -msgstr "Facturas" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_partner_form -msgid "Planner" -msgstr "Rutero" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Sales" -msgstr "Ventas" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Subtotal" -msgstr "Base imponible" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Accept" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "Action Needed" -msgstr "Acción requerida" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__advanced_cycle -msgid "Advanced Cycle" -msgstr "Ciclo avanzado" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_planner_calendar_summary.py:0 -#, python-format -msgid "" -"Already exists a summary with same user, date and event type)\n" -"Access with 'Sale planner calendar summary' menu option" -msgstr "" -"Ya existe un resumen para el mismo usuario, día y tipo de evento\n" -"Acceda con la opción de menú 'Resúmenes de rutero'" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Amount" -msgstr "Importe" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -msgid "Apply" -msgstr "Aplicar" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Apply changes" -msgstr "Aplicar cambios" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__assign_new_salesperson_to_partner -msgid "Assign New Salesperson To Partner" -msgstr "Asignar nuevo comercial al cliente" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Assign new values to selected lines" -msgstr "Asignar nuevos valores en las líneas seleccionadas" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_attachment_count -msgid "Attachment Count" -msgstr "Conteo de archivos adjuntos" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Backward days to search documents to update subscriptions" -msgstr "" -"Días anteriores para la búsqueda de documentos a los que actualizar las " -"suscripciones" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_attendee -msgid "Calendar Attendee Information" -msgstr "Información del Calendario de Asistentes" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__calendar_event_ids -msgid "Calendar Event" -msgstr "Evento calendario" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_issue_type_id -msgid "Calendar Issue Type" -msgstr "Tipo incidencia rutero" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_summary_id -msgid "Calendar Summary" -msgstr "Resumen rutero" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_calendar_max_duration -msgid "Calendar event max duration" -msgstr "Duración máxima evento calendario" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_root -msgid "Calendar events" -msgstr "Eventos de calendario" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_root -msgid "Calendar planner" -msgstr "Rutero" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "Cancel" -msgstr "Cancelar" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__cancel -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__cancel -msgid "Cancelled" -msgstr "Cancelado" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__categ_icons -msgid "Categ Icons" -msgstr "Iconos categorías" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Change calendar event status by adding a previous rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_city -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "City" -msgstr "Ciudad" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Clock" -msgstr "Reloj" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_close -msgid "Closed" -msgstr "Cerrado" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__comment -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__comment -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Comment" -msgstr "Comentario" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Commercial name" -msgstr "Nombre comercial" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_commercial_name -msgid "Commercial partner name" -msgstr "Nombre entidad comercial" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__company_id -msgid "Company" -msgstr "Compañía" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_config_settings -msgid "Config Settings" -msgstr "Opciones de Configuración" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_configuration_root -msgid "Configuration" -msgstr "Configuración" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_currency_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__currency_id -msgid "Currency" -msgstr "Moneda" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_customers -msgid "Customers" -msgstr "Clientes" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_number -msgid "Cycle Number" -msgstr "Número de ciclos" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_skip -msgid "Cycle Skip" -msgstr "Saltar ciclos" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__date -msgid "Date" -msgstr "Fecha" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__display_name -msgid "Display Name" -msgstr "Nombre a mostrar" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Documents" -msgstr "Documentos" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__done -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__done -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Done" -msgstr "Hecho" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Due" -msgstr "Deuda" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__duration -msgid "Duration" -msgstr "Duración" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Effective" -msgstr "Efectivo" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_done_count -msgid "Event Done Count" -msgstr "Cuenta evento realizado" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_effective_count -msgid "Event Effective Count" -msgstr "Cuenta evento efectivo" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event_type -msgid "Event Meeting Type" -msgstr "Tipo de Reunión" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_off_planning_count -msgid "Event Off Planning Count" -msgstr "Cuenta evento no planeado" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_start -msgid "Event Start" -msgstr "Inicio del evento" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_total_count -msgid "Event Total Count" -msgstr "Cuenta evento total" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_sale_planner_calendar_summary_today -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today -msgid "Event planner summary today" -msgstr "Resumen para hoy" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__event_type_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Event type" -msgstr "Tipo de evento" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Events" -msgstr "Eventos" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Events to update" -msgstr "Eventos a actualizar" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Fill events from filter values" -msgstr "Rellenar eventos a partir de los valores de filtrado" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Filter values" -msgstr "Valores de filtrado" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_follower_ids -msgid "Followers" -msgstr "Seguidores" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguidores (Socios)" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event_type__icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Icono font awesome ej: fa-tasks" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "" -"Forces new tags for the specified period. Leave empty to keep current tags." -msgstr "" -"Forzar nuevas etiquetas para el periodo especificado. Dejar vacío para " -"mantener las etiquetas actuales." - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Forward months to create calendar events" -msgstr "Meses posteriores para crear eventos de calendario" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__fri -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__fri -msgid "Friday" -msgstr "Viernes" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Future" -msgstr "Futuro" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Group By" -msgstr "Agrupar por" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__has_message -msgid "Has Message" -msgstr "Tiene mensaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__hour -msgid "Hour" -msgstr "Hora" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__id -msgid "ID" -msgstr "ID (identificación)" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__icon -msgid "Icon" -msgstr "Icono" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Si está marcado hay nuevos mensajes que requieren su atención." - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Si se encuentra marcado, algunos mensajes tienen error de envío." - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"If the new end field is set, in addition to creating the recurring event " -"assigned to the new commercial,\n" -" a new recurring event will be created from " -"the end date associated with the current commercial." -msgstr "" -"Si el campo nuevo fin esta establecido, ademas de crear el evento recurrente " -"asignado al nuevo comercial,\n" -" se creara un nuevo evento recurrente a " -"partir de la fecha fin asociado al comercial actual." - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Info" -msgstr "Información" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__invoice_amount_residual -msgid "Invoice amount due" -msgstr "Importe adeudado" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Invoices" -msgstr "Facturas" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_base_recurrent_event -msgid "Is Base Recurrent Event" -msgstr "Es evento recurrente base" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_dynamic_end_date -msgid "Is Dynamic End Date" -msgstr "Es fecha final dinámica" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_is_follower -msgid "Is Follower" -msgstr "Es un seguidor" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_partner__is_sale_planner_contact -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_users__is_sale_planner_contact -msgid "Is Sale Planner Contact" -msgstr "Contacto rutero" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__target_partner_id -msgid "Is the partner used in planner" -msgstr "El contacto es usado en el rutero" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Issue" -msgstr "Incidencia" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_type -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_issue_type -msgid "Issue types" -msgstr "Tipos de Incidencias" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Issues" -msgstr "Incidencias" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard____last_update -msgid "Last Modified on" -msgstr "Última modificación el" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__line_ids -msgid "Line" -msgstr "Linea" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Location" -msgstr "Localización" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__location_url -msgid "Location Url" -msgstr "Ubicación URL" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_main_attachment_id -msgid "Main Attachment" -msgstr "Adjunto principal" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Meeting" -msgstr "Reunión" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_type -msgid "Meeting Types" -msgstr "Tipos de reunión" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "Message Delivery error" -msgstr "Error de Envío de Mensaje" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_ids -msgid "Messages" -msgstr "Mensajes" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_missing -msgid "Missing" -msgstr "Ausente" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_mobile -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_kanban -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Mobile" -msgstr "Móvil" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__mon -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__mon -msgid "Monday" -msgstr "Lunes" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_event_calendar -msgid "My Calendar" -msgstr "Mi calendario" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "My events" -msgstr "Mis eventos" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "My summaries" -msgstr "Mis resúmenes" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__name -msgid "Name" -msgstr "Nombre" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_end -msgid "New End" -msgstr "Nuevo fin" - -#. module: sale_planner_calendar -#. odoo-javascript -#: code:addons/sale_planner_calendar/static/src/xml/sale_planner_calendar_event_sales.xml:0 -#, python-format -msgid "New Quotation" -msgstr "Crear pedido" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_start -msgid "New Start" -msgstr "Nuevo inicio" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_user_id -msgid "New User" -msgstr "Nuevo comercial" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "New order" -msgstr "Nuevo pedido" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_user_id -msgid "New salesperson" -msgstr "Nuevo comercial" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "New tags" -msgstr "Nuevas etiquetas" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "New values" -msgstr "Nuevos valores" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of Actions" -msgstr "Número de acciones" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of errors" -msgstr "Numero de errores" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Número de mensajes que requieren una acción" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Número de mensajes con error de envío" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "OK" -msgstr "OK" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__off_planning -msgid "Off Planning" -msgstr "No planeado" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Off planning" -msgstr "No planeado" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Optional actions" -msgstr "Acciones opcionales" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Order" -msgstr "Pedido" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Orders" -msgstr "Pedidos" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Partner" -msgstr "Empresa" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_contact_name -msgid "Partner Contact Name" -msgstr "Nombre del contacto" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_mobile -msgid "Partner Mobile" -msgstr "Móvil de contacto" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_name -msgid "Partner Name" -msgstr "Nombre del cliente" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_user_id -msgid "Partner salesperson" -msgstr "Comercial del cliente" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Past" -msgstr "Pasado" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_amount -msgid "Payment Amount" -msgstr "Importe pagado" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_count -msgid "Payment Count" -msgstr "Cuenta pagos" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payment Sheet" -msgstr "Hoja de pagos" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__payment_sheet_line_ids -msgid "Payment Sheet Line" -msgstr "Líneas de la hoja de pagos" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payments" -msgstr "Pagos" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__pending -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__pending -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Pending" -msgstr "Pendiente" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_general -msgid "Planner" -msgstr "Rutero" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_user_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_tree -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_tree -msgid "Planner salesperson" -msgstr "Comercial de rutero" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__reassign_wiz_id -msgid "Reassign Wiz" -msgstr "Asistente reasignación" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_reassign_wiz -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_reassign_wiz -msgid "Reassignment of salesperson" -msgstr "Reasignación de comercial" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.calendar_event_tree_primary_only_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_tree_primary_only -msgid "Recurrent calendar events" -msgstr "Eventos de calendario recurrentes" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_ref -msgid "Reference" -msgstr "Referencia" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_ids -msgid "Sale" -msgstr "Venta" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_count -msgid "Sale Order Count" -msgstr "Cuenta pedido venta" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_order_subtotal -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_subtotal -msgid "Sale Order Subtotal" -msgstr "Base imponible pedido" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_payment_sheet_line -msgid "Sale Payment Sheet Line" -msgstr "Líneas de la hoja de pagos" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Sale Planner Calendar" -msgstr "Rutero" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_invoice_payment_wiz__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_order__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_payment_sheet_line__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_planner_calendar_event_ids -msgid "Sale Planner Calendar Event" -msgstr "Eventos rutero" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_forward_months -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_forward_months -msgid "Sale Planner Forward Months" -msgstr "Meses siguientes rutero" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_order_cut_hour -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_order_cut_hour -msgid "Sale Planner Order Cut Hour" -msgstr "Hora de corte pedidos rutero" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_rating -msgid "Sale Planner Rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_state -msgid "Sale Planner State" -msgstr "Estado rutero" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_invoice_payment_wiz -msgid "Sale invoice payment wizard" -msgstr "Asistente pago factura de venta" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_order.py:0 -#, python-format -msgid "Sale off planning" -msgstr "No planeado" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_wizard -msgid "Sale planner calendar Wizard" -msgstr "Asistente de planificación" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Sale planner calendar event" -msgstr "Eventos de rutero" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_users.py:0 -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_event -#, python-format -msgid "Sale planner calendar events" -msgstr "Eventos de rutero" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_tree -msgid "Sale planner calendar issue" -msgstr "Incidencia rutero" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_issue_type -msgid "Sale planner calendar issue type" -msgstr "Tipo incidencia rutero" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_rating -msgid "Sale planner calendar rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_line_wiz -msgid "Sale planner calendar reassign lines wizard" -msgstr "Asistente reasignación líneas rutero" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_wiz -msgid "Sale planner calendar reassign wizard" -msgstr "Asistente reasignación rutero" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_summary -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today_non_commercial -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Sale planner calendar summary" -msgstr "Resúmenes de rutero" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_wizard_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_wizard -msgid "Sale planner calendar wizard" -msgstr "Asistente de planificación" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe -msgid "Sale planner calendar: Unsubscribe documents" -msgstr "Rutero: Desuscripción de documentos" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.cron_update_dynamic_final_date_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.cron_update_dynamic_final_date -msgid "Sale planner calendar: Update dynamic event final date" -msgstr "Sale planner calendar: Actualizar fecha final de los eventos dinámicos" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Sale planner partner" -msgstr "Empresa rutero" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_order -msgid "Sales Order" -msgstr "Pedido de venta" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__user_id -msgid "Salesperson" -msgstr "Comercial" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sanitized_partner_mobile -msgid "Sanitized Partner Mobile" -msgstr "Móvil de contacto" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sat -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sat -msgid "Saturday" -msgstr "Sábado" - -#. module: sale_planner_calendar -#: model_terms:ir.actions.act_window,help:sale_planner_calendar.action_calendar_event -msgid "Schedule a new calendar event" -msgstr "Planificar un nuevo evento" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Search sale planner calendar events" -msgstr "Búsqueda eventos rutero" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Search sale planner calendar summary" -msgstr "Búsqueda resumen rutero" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Select all lines" -msgstr "Seleccionar todas las líneas" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__selected -msgid "Selected" -msgstr "Seleccionado" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_mail_to_attendees -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_mail_to_attendees -msgid "Send invitation to attendees" -msgstr "Enviar un correo de invitación a los asistentes" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Send invitations to attendees when a planner event is created" -msgstr "" -"Enviar un correo de invitación a los asistentes cuando una planificación es " -"creada" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_set_planner_calendar_event -msgid "Set planner calendar event" -msgstr "Establecer evento de rutero" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "" -"Show a warning message when duration is more than this time.\n" -" Set 00:00 to disable warning." -msgstr "" -"Mostrar un mensaje de aviso cuando la duración sea mayor que este tiempo.\n" -" Establecer 00:00 para desactivar aviso." - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Start" -msgstr "Inicio" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Start Date" -msgstr "Fecha inicio" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__state -msgid "State" -msgstr "Estado" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_street -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Street" -msgstr "Calle" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Subject" -msgstr "Asunto" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sun -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sun -msgid "Sunday" -msgstr "Domingo" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__susbscriptions_backward_days -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__susbscriptions_backward_days -msgid "Susbscriptions Backward Days" -msgstr "Suscripciones días anteriores" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_categ_ids -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Tags" -msgstr "Etiquetas" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"The changes will be applied to event records with new commercial user filled." -msgstr "" -"Los cambios se aplicarán a los eventos con el campo \"Nuevo comercial\" " -"rellenado." - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__partner_user_id -msgid "The internal user in charge of this contact." -msgstr "El usuario interno a cargo de este contacto." - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_partner.py:0 -#, python-format -msgid "" -"This partner has sale planned events\n" -"You must change salesperson from the planner wizard" -msgstr "" -"Este contacto tiene eventos de rutero planificados\n" -"Debes de realizar el cambio de comercial desde el asistente de reasignación" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__thu -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__thu -msgid "Thursday" -msgstr "Jueves" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Time of the next day until which orders of the current day are assigned" -msgstr "" -"Hora del día siguiente hasta la cual los pedidos del día actual serán " -"asignados" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Today" -msgstr "Hoy" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Tomorrow" -msgstr "Mañana" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Total" -msgstr "Total" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "Total orders:" -msgstr "Total pedidos:" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Totals" -msgstr "Totales" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__tue -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__tue -msgid "Tuesday" -msgstr "Martes" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Unselect all lines" -msgstr "Deseleccionar todas las líneas" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__unsubscribe_date -msgid "Unsubscribe Date" -msgstr "Fecha de desuscripción" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__unsuscribe_old_salesperson -msgid "Unsuscribe Old Salesperson" -msgstr "Desuscribir al antiguo comercial" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__until -msgid "Until" -msgstr "Hasta" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_users -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__user_id -msgid "User" -msgstr "Usuario" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website Messages" -msgstr "Mensajes del sitio web" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website communication history" -msgstr "Historial de comunicaciones del sitio web" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__wed -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__wed -msgid "Wednesday" -msgstr "Miércoles" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__week_list -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__week_list -msgid "Weekday" -msgstr "Día de la semana" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Whatsapp" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/it.po deleted file mode 100644 index 337feb59..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/it.po +++ /dev/null @@ -1,1269 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_planner_calendar -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-11-25 11:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "" -"\n" -" Order" -msgstr "" -"\n" -" Ordine" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Invoices" -msgstr "Fatture" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_partner_form -msgid "Planner" -msgstr "Pianificatore" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Sales" -msgstr "Vendite" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Subtotal" -msgstr "Subtotale" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Accept" -msgstr "Accetta" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "Action Needed" -msgstr "Azione richiesta" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__advanced_cycle -msgid "Advanced Cycle" -msgstr "Ciclo avanzato" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_planner_calendar_summary.py:0 -#, python-format -msgid "" -"Already exists a summary with same user, date and event type)\n" -"Access with 'Sale planner calendar summary' menu option" -msgstr "" -"Esiste già un riepilogo con lo stesso utente, data e tipo evento)\n" -"Accedere con l'opzione menu 'Riepilogo calendario pianificatore vendite'" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Amount" -msgstr "Valore" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -msgid "Apply" -msgstr "Applica" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Apply changes" -msgstr "Aplica modifiche" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__assign_new_salesperson_to_partner -msgid "Assign New Salesperson To Partner" -msgstr "Assegna nuovo addetto vendite al partner" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Assign new values to selected lines" -msgstr "Assegna un nuovo valore alle righe selezionate" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_attachment_count -msgid "Attachment Count" -msgstr "Conteggio allegati" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Backward days to search documents to update subscriptions" -msgstr "Giorni precedenti per cercare documenti per aggiornare le iscrizioni" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_attendee -msgid "Calendar Attendee Information" -msgstr "Informazioni partecipante calendario" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__calendar_event_ids -msgid "Calendar Event" -msgstr "Evento calendario" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_issue_type_id -msgid "Calendar Issue Type" -msgstr "Tipo problema calendario" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_summary_id -msgid "Calendar Summary" -msgstr "Riepilogo calendario" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_calendar_max_duration -msgid "Calendar event max duration" -msgstr "Durata massima evento calendario" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_root -msgid "Calendar events" -msgstr "Eventi calendario" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_root -msgid "Calendar planner" -msgstr "Pianificiatore calendario" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "Cancel" -msgstr "Annulla" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__cancel -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__cancel -msgid "Cancelled" -msgstr "Annullato" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__categ_icons -msgid "Categ Icons" -msgstr "Icone categoria" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Change calendar event status by adding a previous rating" -msgstr "Modifica stato evento calendario aggiungendo una valutazione precedente" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_city -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "City" -msgstr "Città" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Clock" -msgstr "Orologio" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_close -msgid "Closed" -msgstr "Chiusa" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__comment -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__comment -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Comment" -msgstr "Commento" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Commercial name" -msgstr "Nome commerciale" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_commercial_name -msgid "Commercial partner name" -msgstr "Nome partner commerciale" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__company_id -msgid "Company" -msgstr "Azienda" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_configuration_root -msgid "Configuration" -msgstr "Configurazione" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_partner -msgid "Contact" -msgstr "Contatto" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_date -msgid "Created on" -msgstr "Creato il" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_currency_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__currency_id -msgid "Currency" -msgstr "Valuta" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_customers -msgid "Customers" -msgstr "Clienti" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_number -msgid "Cycle Number" -msgstr "Numero ciclo" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_skip -msgid "Cycle Skip" -msgstr "Salto ciclo" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__date -msgid "Date" -msgstr "Data" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Documents" -msgstr "Documenti" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__done -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__done -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Done" -msgstr "Eseguito" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Due" -msgstr "Scadenza" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__duration -msgid "Duration" -msgstr "Durata" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Effective" -msgstr "Effettivo" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_done_count -msgid "Event Done Count" -msgstr "Conteggio eventi evasi" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_effective_count -msgid "Event Effective Count" -msgstr "Conteggio eventi effettivi" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event_type -msgid "Event Meeting Type" -msgstr "Tipo riunione evento" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_off_planning_count -msgid "Event Off Planning Count" -msgstr "Conteggio eventi non fuori pianificazione" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_start -msgid "Event Start" -msgstr "Inizio evento" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_total_count -msgid "Event Total Count" -msgstr "Conteggio totale eventi" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_sale_planner_calendar_summary_today -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today -msgid "Event planner summary today" -msgstr "Riepilogo odierno pianificatore evento" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__event_type_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Event type" -msgstr "Tipo evento" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Events" -msgstr "Eventi" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Events to update" -msgstr "Eventi da aggiornare" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Fill events from filter values" -msgstr "Compila eventi da valori filtro" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Filter values" -msgstr "Valori filtro" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_follower_ids -msgid "Followers" -msgstr "Seguito da" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_partner_ids -msgid "Followers (Partners)" -msgstr "Seguito da (partner)" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event_type__icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "Icona Font Awesome es. fa-tasks" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "" -"Forces new tags for the specified period. Leave empty to keep current tags." -msgstr "" -"Forza nuove etichette per il periodo selezionato. Lasciare vuoto per " -"mantenere le etichette attuali." - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Forward months to create calendar events" -msgstr "Inoltra mesi per creare eventi calendario" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__fri -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__fri -msgid "Friday" -msgstr "Venerdì" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Future" -msgstr "Futuro" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Group By" -msgstr "Raggruppa per" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__has_message -msgid "Has Message" -msgstr "Ha un messaggio" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__hour -msgid "Hour" -msgstr "Ora" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__id -msgid "ID" -msgstr "ID" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__icon -msgid "Icon" -msgstr "Icona" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "If checked, new messages require your attention." -msgstr "Se selezionata, nuovi messaggi richiedono attenzione." - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna." - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"If the new end field is set, in addition to creating the recurring event " -"assigned to the new commercial,\n" -" a new recurring event will be created from " -"the end date associated with the current commercial." -msgstr "" -"Se è impostato il campo con la nuova fine, oltre a creare l'evento ricorsivo " -"assegnato al commerciale,\n" -" verrà creato un nuovo evento ricorsivo " -"associato al commerciale attuale dalla data di fine." - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Info" -msgstr "Informazioni" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__invoice_amount_residual -msgid "Invoice amount due" -msgstr "Scadenza valore fattura" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Invoices" -msgstr "Fatture" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_base_recurrent_event -msgid "Is Base Recurrent Event" -msgstr "È un evento ricorrente base" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_dynamic_end_date -msgid "Is Dynamic End Date" -msgstr "È una data fine dinamica" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_is_follower -msgid "Is Follower" -msgstr "Segue" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_partner__is_sale_planner_contact -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_users__is_sale_planner_contact -msgid "Is Sale Planner Contact" -msgstr "È un contatto pianificatore vendita" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__target_partner_id -msgid "Is the partner used in planner" -msgstr "È il partner utilizzato nel pianificatore" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Issue" -msgstr "Argomento" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_type -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_issue_type -msgid "Issue types" -msgstr "Tipi argomento" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Issues" -msgstr "Argomenti" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento di" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__line_ids -msgid "Line" -msgstr "Riga" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Location" -msgstr "Ubicazione" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__location_url -msgid "Location Url" -msgstr "URL ubicazione" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_main_attachment_id -msgid "Main Attachment" -msgstr "Allegato principale" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Meeting" -msgstr "Riunione" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_type -msgid "Meeting Types" -msgstr "Tipi riunione" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "Message Delivery error" -msgstr "Errore di consegna messaggio" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_ids -msgid "Messages" -msgstr "Messaggi" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_missing -msgid "Missing" -msgstr "Mancante" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_mobile -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_kanban -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Mobile" -msgstr "Cellulare" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__mon -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__mon -msgid "Monday" -msgstr "Lunedì" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_event_calendar -msgid "My Calendar" -msgstr "Il mio calendario" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "My events" -msgstr "I miei eventi" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "My summaries" -msgstr "I miei riepiloghi" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__name -msgid "Name" -msgstr "Nome" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_end -msgid "New End" -msgstr "Nuova fine" - -#. module: sale_planner_calendar -#. odoo-javascript -#: code:addons/sale_planner_calendar/static/src/xml/sale_planner_calendar_event_sales.xml:0 -#, python-format -msgid "New Quotation" -msgstr "Nuovo preventivo" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_start -msgid "New Start" -msgstr "Nuovo inizio" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_user_id -msgid "New User" -msgstr "Nuovo utente" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "New order" -msgstr "Nuovo ordine" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_user_id -msgid "New salesperson" -msgstr "Nuovo addetto vendite" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "New tags" -msgstr "Nuove etichette" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "New values" -msgstr "Nuovi valori" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of Actions" -msgstr "Numero di azioni" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of errors" -msgstr "Numero di errori" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "Numero di messaggi che richiedono un'azione" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "Numero di messaggi con errore di consegna" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "OK" -msgstr "OK" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__off_planning -msgid "Off Planning" -msgstr "Non pianificato" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Off planning" -msgstr "Non pianificato" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Optional actions" -msgstr "Azioni opzionali" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Order" -msgstr "Ordine" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Orders" -msgstr "Ordini" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Partner" -msgstr "Partner" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_contact_name -msgid "Partner Contact Name" -msgstr "Nome contatto partner" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_mobile -msgid "Partner Mobile" -msgstr "Cellulare partner" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_name -msgid "Partner Name" -msgstr "Nome partner" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_user_id -msgid "Partner salesperson" -msgstr "Addetto vendite partner" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Past" -msgstr "Passato" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_amount -msgid "Payment Amount" -msgstr "Importo pagamento" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_count -msgid "Payment Count" -msgstr "Conteggio pagamenti" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payment Sheet" -msgstr "Ricevuta pagamento" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__payment_sheet_line_ids -msgid "Payment Sheet Line" -msgstr "Riga ricevuta pagamento" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payments" -msgstr "Pagamenti" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__pending -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__pending -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Pending" -msgstr "In attesa" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_general -msgid "Planner" -msgstr "Pianificatore" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_user_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_tree -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_tree -msgid "Planner salesperson" -msgstr "Venditore pianificatore" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Rating" -msgstr "Valutazione" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__reassign_wiz_id -msgid "Reassign Wiz" -msgstr "Procedura gudata riassegnazione" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_reassign_wiz -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_reassign_wiz -msgid "Reassignment of salesperson" -msgstr "Riassegnazione addetto vendite" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.calendar_event_tree_primary_only_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_tree_primary_only -msgid "Recurrent calendar events" -msgstr "Eventi ricorrenti calendario" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_ref -msgid "Reference" -msgstr "Riferimento" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_ids -msgid "Sale" -msgstr "Vendita" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_count -msgid "Sale Order Count" -msgstr "Conteggio ordini di vendita" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_order_subtotal -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_subtotal -msgid "Sale Order Subtotal" -msgstr "Subtotale ordine di vendita" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_payment_sheet_line -msgid "Sale Payment Sheet Line" -msgstr "Riga ricevuta pagamento vendita" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Sale Planner Calendar" -msgstr "Calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_invoice_payment_wiz__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_order__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_payment_sheet_line__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_planner_calendar_event_ids -msgid "Sale Planner Calendar Event" -msgstr "Evento calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_forward_months -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_forward_months -msgid "Sale Planner Forward Months" -msgstr "Mesi inseriti pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_order_cut_hour -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_order_cut_hour -msgid "Sale Planner Order Cut Hour" -msgstr "Ore ridotte ordine pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_rating -msgid "Sale Planner Rating" -msgstr "Valutazione pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_state -msgid "Sale Planner State" -msgstr "Stato pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_invoice_payment_wiz -msgid "Sale invoice payment wizard" -msgstr "Procedura guidata pagamento fattura di vendita" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_order.py:0 -#, python-format -msgid "Sale off planning" -msgstr "Vendita non pianificata" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_wizard -msgid "Sale planner calendar Wizard" -msgstr "Procedura guidata calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Sale planner calendar event" -msgstr "Evento calendario pianificatore vendite" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_users.py:0 -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_event -#, python-format -msgid "Sale planner calendar events" -msgstr "Eventi calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_tree -msgid "Sale planner calendar issue" -msgstr "Argomento calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_issue_type -msgid "Sale planner calendar issue type" -msgstr "Tipo argomento calendario vendite" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_rating -msgid "Sale planner calendar rating" -msgstr "Valutazione calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_line_wiz -msgid "Sale planner calendar reassign lines wizard" -msgstr "" -"Procedura guidata righe riassegnazione calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_wiz -msgid "Sale planner calendar reassign wizard" -msgstr "Procedura guidata riassegnazione calendario vendite" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_summary -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today_non_commercial -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Sale planner calendar summary" -msgstr "Riepilogo calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_wizard_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_wizard -msgid "Sale planner calendar wizard" -msgstr "Procedura guidata calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe -msgid "Sale planner calendar: Unsubscribe documents" -msgstr "Calendario pianificatore vendite: documenti disiscrizione" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.cron_update_dynamic_final_date_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.cron_update_dynamic_final_date -msgid "Sale planner calendar: Update dynamic event final date" -msgstr "Calendario pianificatore vendite: aggiorna data fine evento dinamica" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Sale planner partner" -msgstr "Partner planner vendite" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__user_id -msgid "Salesperson" -msgstr "Addetto vendite" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sanitized_partner_mobile -msgid "Sanitized Partner Mobile" -msgstr "Cellulare partner ripulito" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sat -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sat -msgid "Saturday" -msgstr "Sabato" - -#. module: sale_planner_calendar -#: model_terms:ir.actions.act_window,help:sale_planner_calendar.action_calendar_event -msgid "Schedule a new calendar event" -msgstr "Schedula un nuovo evento calendario" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Search sale planner calendar events" -msgstr "Cerca eventi calendario pianificatore" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Search sale planner calendar summary" -msgstr "Cerca riepilogo calendario pianificatore vendite" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Select all lines" -msgstr "Seleziona tutte le righe" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__selected -msgid "Selected" -msgstr "Selezionato" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_mail_to_attendees -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_mail_to_attendees -msgid "Send invitation to attendees" -msgstr "Invia invito ai partecipanti" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Send invitations to attendees when a planner event is created" -msgstr "" -"Invia invito ai partecipanti quando viene creato un evento pianificatore" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_set_planner_calendar_event -msgid "Set planner calendar event" -msgstr "Imposta evento calendario pianificatore" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "" -"Show a warning message when duration is more than this time.\n" -" Set 00:00 to disable warning." -msgstr "" -"Visualizza un messagguio di avviso quando la durata è superiore a questo " -"tempo.\n" -" Impostare 00:00 per disabilitare l'avviso." - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Start" -msgstr "Avvio" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Start Date" -msgstr "Data inizio" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__state -msgid "State" -msgstr "Stato" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_street -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Street" -msgstr "Indirizzo" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Subject" -msgstr "Soggetto" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sun -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sun -msgid "Sunday" -msgstr "Domenica" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__susbscriptions_backward_days -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__susbscriptions_backward_days -msgid "Susbscriptions Backward Days" -msgstr "Giorni precedenti iscrizioni" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_categ_ids -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Tags" -msgstr "Etichette" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"The changes will be applied to event records with new commercial user filled." -msgstr "" -"Le modifiche verranno applicate ai record evento con il nuovo utente " -"commerciale compilato." - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__partner_user_id -msgid "The internal user in charge of this contact." -msgstr "L'utente interno responsabile di questo contatto." - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_partner.py:0 -#, python-format -msgid "" -"This partner has sale planned events\n" -"You must change salesperson from the planner wizard" -msgstr "" -"Questo partner ha eventi vendita pianificati\n" -"Cambiare l'addetto vendite dalla procedura guidata pianificatore" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__thu -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__thu -msgid "Thursday" -msgstr "Giovedì" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Time of the next day until which orders of the current day are assigned" -msgstr "" -"Tempo al prossimo giorno fino a quando gli ordini del giorno attuale vengono " -"assegnati" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Today" -msgstr "Oggi" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Tomorrow" -msgstr "Domani" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Total" -msgstr "Totale" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "Total orders:" -msgstr "Totale ordini:" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Totals" -msgstr "Totali" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__tue -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__tue -msgid "Tuesday" -msgstr "Martedì" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Unselect all lines" -msgstr "Deseleziona tutte le righe" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__unsubscribe_date -msgid "Unsubscribe Date" -msgstr "Data disiscrizione" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__unsuscribe_old_salesperson -msgid "Unsuscribe Old Salesperson" -msgstr "Disiscrivi vecchio addetto vendite" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__until -msgid "Until" -msgstr "Fino a" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_users -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__user_id -msgid "User" -msgstr "Utente" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website Messages" -msgstr "Messaggi sito web" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website communication history" -msgstr "Cronologia comunicazioni sito web" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__wed -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__wed -msgid "Wednesday" -msgstr "Mercoledì" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__week_list -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__week_list -msgid "Weekday" -msgstr "Giorno della settimana" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Whatsapp" -msgstr "Whatsapp" - -#~ msgid "Assign new commercial to selected lines" -#~ msgstr "Assegna nuovo commerciale alle righe selezionate" - -#~ msgid "Partner User" -#~ msgstr "Utente partner" - -#~ msgid "Planned user" -#~ msgstr "Utente pianificato" - -#~ msgid "Responsible" -#~ msgstr "Responsabile" - -#~ msgid "" -#~ "\n" -#~ " Event" -#~ msgstr "" -#~ "\n" -#~ " Evento" - -#~ msgid "Calendar Event Date" -#~ msgstr "Data evento calendario" - -#~ msgid "Calendar Event Profile" -#~ msgstr "Profilo evento calendario" - -#~ msgid "Event Planner State" -#~ msgstr "Stato pianificatore evento" - -#~ msgid "Event Profile" -#~ msgstr "Profilo evento" - -#~ msgid "Event schedule" -#~ msgstr "Schedulazione evento" - -#~ msgid "Planner event" -#~ msgstr "Evento pianificatore" - -#~ msgid "Process" -#~ msgstr "Elabora" - -#~ msgid "Sale Planner Calendar Event Profile" -#~ msgstr "Profilo evento calendario pianificatore vendite" diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/sale_planner_calendar.pot b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/sale_planner_calendar.pot deleted file mode 100644 index bc2d8c42..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/i18n/sale_planner_calendar.pot +++ /dev/null @@ -1,1202 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_planner_calendar -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "" -"\n" -" Order" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Invoices" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_partner_form -msgid "Planner" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -msgid "Sales" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Subtotal" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Accept" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "Action Needed" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__advanced_cycle -msgid "Advanced Cycle" -msgstr "" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_planner_calendar_summary.py:0 -#, python-format -msgid "" -"Already exists a summary with same user, date and event type)\n" -"Access with 'Sale planner calendar summary' menu option" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Amount" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -msgid "Apply" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Apply changes" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__assign_new_salesperson_to_partner -msgid "Assign New Salesperson To Partner" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Assign new values to selected lines" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_attachment_count -msgid "Attachment Count" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Backward days to search documents to update subscriptions" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_attendee -msgid "Calendar Attendee Information" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__calendar_event_ids -msgid "Calendar Event" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_issue_type_id -msgid "Calendar Issue Type" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__calendar_summary_id -msgid "Calendar Summary" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_calendar_max_duration -msgid "Calendar event max duration" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_root -msgid "Calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_root -msgid "Calendar planner" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "Cancel" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__cancel -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__cancel -msgid "Cancelled" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__categ_icons -msgid "Categ Icons" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Change calendar event status by adding a previous rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_city -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "City" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Clock" -msgstr "" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_close -msgid "Closed" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__comment -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__comment -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Comment" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Commercial name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_commercial_name -msgid "Commercial partner name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__company_id -msgid "Company" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_configuration_root -msgid "Configuration" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_uid -msgid "Created by" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__create_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__create_date -msgid "Created on" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_currency_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__currency_id -msgid "Currency" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_customers -msgid "Customers" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_number -msgid "Cycle Number" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__cycle_skip -msgid "Cycle Skip" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__date -msgid "Date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__display_name -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Documents" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__done -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__done -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Done" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Due" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__duration -msgid "Duration" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Effective" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_done_count -msgid "Event Done Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_effective_count -msgid "Event Effective Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_calendar_event_type -msgid "Event Meeting Type" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_off_planning_count -msgid "Event Off Planning Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_start -msgid "Event Start" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_total_count -msgid "Event Total Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_sale_planner_calendar_summary_today -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today -msgid "Event planner summary today" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__event_type_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__event_type_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Event type" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Events" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Events to update" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Fill events from filter values" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Filter values" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event_type__icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "" -"Forces new tags for the specified period. Leave empty to keep current tags." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Forward months to create calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__fri -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__fri -msgid "Friday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Future" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Group By" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__has_message -msgid "Has Message" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__hour -msgid "Hour" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__id -msgid "ID" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event_type__icon -msgid "Icon" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"If the new end field is set, in addition to creating the recurring event assigned to the new commercial,\n" -" a new recurring event will be created from the end date associated with the current commercial." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Info" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__invoice_amount_residual -msgid "Invoice amount due" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Invoices" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_base_recurrent_event -msgid "Is Base Recurrent Event" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__is_dynamic_end_date -msgid "Is Dynamic End Date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_partner__is_sale_planner_contact -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_users__is_sale_planner_contact -msgid "Is Sale Planner Contact" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__target_partner_id -msgid "Is the partner used in planner" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Issue" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_type -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_issue_type -msgid "Issue types" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Issues" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary____last_update -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_uid -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__write_date -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__write_date -msgid "Last Updated on" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__line_ids -msgid "Line" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Location" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__location_url -msgid "Location Url" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Meeting" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_type -msgid "Meeting Types" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_ids -msgid "Messages" -msgstr "" - -#. module: sale_planner_calendar -#: model:sale.planner.calendar.issue.type,name:sale_planner_calendar.event_planner_issue_type_missing -msgid "Missing" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_mobile -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_kanban -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Mobile" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__mon -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__mon -msgid "Monday" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_event_calendar -msgid "My Calendar" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "My events" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "My summaries" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_issue_type__name -msgid "Name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_end -msgid "New End" -msgstr "" - -#. module: sale_planner_calendar -#. odoo-javascript -#: code:addons/sale_planner_calendar/static/src/xml/sale_planner_calendar_event_sales.xml:0 -#, python-format -msgid "New Quotation" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_start -msgid "New Start" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_user_id -msgid "New User" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "New order" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_user_id -msgid "New salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__new_event_categ_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__new_event_categ_ids -msgid "New tags" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "New values" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_needaction_counter -msgid "Number of messages requiring action" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_wizard -msgid "OK" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__off_planning -msgid "Off Planning" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Off planning" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Optional actions" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Order" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Orders" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Partner" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_contact_name -msgid "Partner Contact Name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_mobile -msgid "Partner Mobile" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_name -msgid "Partner Name" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__partner_user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__partner_user_id -msgid "Partner salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Past" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_amount -msgid "Payment Amount" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__payment_count -msgid "Payment Count" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payment Sheet" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__payment_sheet_line_ids -msgid "Payment Sheet Line" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Payments" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__calendar_event__sale_planner_state__pending -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_summary__state__pending -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Pending" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_general -msgid "Planner" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_user_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_tree -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_tree -msgid "Planner salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__reassign_wiz_id -msgid "Reassign Wiz" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_reassign_wiz -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_reassign_wiz -msgid "Reassignment of salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.calendar_event_tree_primary_only_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_calendar_event_tree_primary_only -msgid "Recurrent calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_ref -msgid "Reference" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_ids -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_ids -msgid "Sale" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_count -msgid "Sale Order Count" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_order_subtotal -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_order_subtotal -msgid "Sale Order Subtotal" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_payment_sheet_line -msgid "Sale Payment Sheet Line" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Sale Planner Calendar" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_invoice_payment_wiz__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_order__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_payment_sheet_line__sale_planner_calendar_event_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__sale_planner_calendar_event_ids -msgid "Sale Planner Calendar Event" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_forward_months -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_forward_months -msgid "Sale Planner Forward Months" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_order_cut_hour -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_order_cut_hour -msgid "Sale Planner Order Cut Hour" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_rating -msgid "Sale Planner Rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sale_planner_state -msgid "Sale Planner State" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_invoice_payment_wiz -msgid "Sale invoice payment wizard" -msgstr "" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/sale_order.py:0 -#, python-format -msgid "Sale off planning" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_wizard -msgid "Sale planner calendar Wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_issue_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_rating_form -msgid "Sale planner calendar event" -msgstr "" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_users.py:0 -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_event -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_event -#, python-format -msgid "Sale planner calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_issue_tree -msgid "Sale planner calendar issue" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_issue_type -msgid "Sale planner calendar issue type" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_rating -msgid "Sale planner calendar rating" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_line_wiz -msgid "Sale planner calendar reassign lines wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_reassign_wiz -msgid "Sale planner calendar reassign wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.act_window,name:sale_planner_calendar.action_sale_planner_calendar_summary -#: model:ir.model,name:sale_planner_calendar.model_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_summary_today_non_commercial -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Sale planner calendar summary" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_wizard_action -#: model:ir.ui.menu,name:sale_planner_calendar.menu_sale_planner_calendar_wizard -msgid "Sale planner calendar wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.sale_planner_calendar_cron_unsubscribe -msgid "Sale planner calendar: Unsubscribe documents" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.cron_update_dynamic_final_date_ir_actions_server -#: model:ir.cron,cron_name:sale_planner_calendar.cron_update_dynamic_final_date -msgid "Sale planner calendar: Update dynamic event final date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__target_partner_id -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_form -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Sale planner partner" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__user_id -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__user_id -msgid "Salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__sanitized_partner_mobile -msgid "Sanitized Partner Mobile" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sat -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sat -msgid "Saturday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.actions.act_window,help:sale_planner_calendar.action_calendar_event -msgid "Schedule a new calendar event" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Search sale planner calendar events" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Search sale planner calendar summary" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Select all lines" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__selected -msgid "Selected" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__sale_planner_mail_to_attendees -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__sale_planner_mail_to_attendees -msgid "Send invitation to attendees" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "Send invitations to attendees when a planner event is created" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.actions.server,name:sale_planner_calendar.action_set_planner_calendar_event -msgid "Set planner calendar event" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "" -"Show a warning message when duration is more than this time.\n" -" Set 00:00 to disable warning." -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Start" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Start Date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__state -msgid "State" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__partner_street -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Street" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_tree_primary_only -msgid "Subject" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__sun -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__sun -msgid "Sunday" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_company__susbscriptions_backward_days -#: model:ir.model.fields,field_description:sale_planner_calendar.field_res_config_settings__susbscriptions_backward_days -msgid "Susbscriptions Backward Days" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__event_categ_ids -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -msgid "Tags" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "" -"The changes will be applied to event records with new commercial user " -"filled." -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_calendar_event__partner_user_id -msgid "The internal user in charge of this contact." -msgstr "" - -#. module: sale_planner_calendar -#. odoo-python -#: code:addons/sale_planner_calendar/models/res_partner.py:0 -#, python-format -msgid "" -"This partner has sale planned events\n" -"You must change salesperson from the planner wizard" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__thu -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__thu -msgid "Thursday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.res_config_settings_view_form -msgid "" -"Time of the next day until which orders of the current day are assigned" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Today" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_calendar_event_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_search -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_search -msgid "Tomorrow" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Total" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_kanban -msgid "Total orders:" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_summary_form -msgid "Totals" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__tue -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__tue -msgid "Tuesday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_reassign_wiz -msgid "Unselect all lines" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_calendar_event__unsubscribe_date -msgid "Unsubscribe Date" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__unsuscribe_old_salesperson -msgid "Unsuscribe Old Salesperson" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_line_wiz__until -msgid "Until" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model,name:sale_planner_calendar.model_res_users -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__user_id -msgid "User" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,help:sale_planner_calendar.field_sale_planner_calendar_summary__website_message_ids -msgid "Website communication history" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_reassign_wiz__week_list__wed -#: model:ir.model.fields.selection,name:sale_planner_calendar.selection__sale_planner_calendar_wizard__week_list__wed -msgid "Wednesday" -msgstr "" - -#. module: sale_planner_calendar -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_reassign_wiz__week_list -#: model:ir.model.fields,field_description:sale_planner_calendar.field_sale_planner_calendar_wizard__week_list -msgid "Weekday" -msgstr "" - -#. module: sale_planner_calendar -#: model_terms:ir.ui.view,arch_db:sale_planner_calendar.view_sale_planner_calendar_kanban -msgid "Whatsapp" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/migrations/16.0.2.0.0/post-migration.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/migrations/16.0.2.0.0/post-migration.py deleted file mode 100644 index 84e09ee0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/migrations/16.0.2.0.0/post-migration.py +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 2024 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). -from openupgradelib import openupgrade -from psycopg2.extensions import AsIs - - -def _sale_planner_calendar_event_to_calendar_event(env): - """Move all data from sale_planner_calendar_event to code model calendar_event""" - sql = """ - UPDATE calendar_event SET - sale_planner_state = spce.state, - calendar_issue_type_id = spce.calendar_issue_type_id, - calendar_event_profile_id = spce.calendar_event_profile_id, - comment = spce.comment, - calendar_summary_id = spce.calendar_summary_id, - off_planning = spce.off_planning - FROM sale_planner_calendar_event spce - WHERE spce.calendar_event_id = calendar_event.id - """ - openupgrade.logged_query(env.cr, sql) - - -def _sale_order_to_calendar_event(env): - """Link sale order to calendar events instead of sale planner calendar event model""" - # drop_constraint(env.cr, 'sale_order', 'sale_order_sale_planner_calendar_event_id_fkey') - openupgrade.logged_query( - env.cr, - """ - UPDATE sale_order SET - sale_planner_calendar_event_id = spce.calendar_event_id - FROM sale_planner_calendar_event spce - WHERE sale_order.%(old_column)s = spce.id - """, - { - "old_column": AsIs( - openupgrade.get_legacy_name("sale_planner_calendar_event_id") - ) - }, - ) - - -def _payment_sheet_to_calendar_event(env): - """Link sale payment sheet to calendar events instead of sale planner calendar - event model - """ - # drop_constraint(env.cr, 'sale_payment_sheet_line', - # 'sale_payment_sheet_line_sale_planner_calendar_event_id_fkey') - openupgrade.logged_query( - env.cr, - """ - UPDATE sale_payment_sheet_line SET - sale_planner_calendar_event_id = spce.calendar_event_id - FROM sale_planner_calendar_event spce - WHERE sale_payment_sheet_line.%(old_column)s = spce.id - """, - { - "old_column": AsIs( - openupgrade.get_legacy_name("sale_planner_calendar_event_id") - ) - }, - ) - - -def _profiles_to_calendar_event_type(env): - openupgrade.logged_query( - env.cr, - """ - INSERT INTO calendar_event_type (name, icon, old_sale_planner_profile_id) - SELECT name, icon, id FROM sale_planner_calendar_event_profile - """, - ) - - # Update event linked to profiles - openupgrade.logged_query( - env.cr, - """ - INSERT INTO meeting_category_rel (event_id, type_id) - SELECT ce.id, cet.id - FROM calendar_event ce - JOIN calendar_event_type cet - ON cet.old_sale_planner_profile_id = ce.calendar_event_profile_id - """, - ) - - -def _remove_renamed_selection_values(env): - """After rename value from upper to lower the values are duplicated. - This method removes old upper values""" - week_list_field = env.ref( - "sale_planner_calendar.field_sale_planner_calendar_wizard__week_list" - ) - value_ids = week_list_field.selection_ids.filtered(lambda x: x.value.isupper()).ids - if value_ids: - openupgrade.logged_query( - env.cr, - """ - DELETE FROM ir_model_fields_selection - WHERE id in %(selection_value_ids)s - """, - {"selection_value_ids": tuple(value_ids)}, - ) - - -@openupgrade.migrate() -def migrate(env, version): - _sale_planner_calendar_event_to_calendar_event(env) - _sale_order_to_calendar_event(env) - _payment_sheet_to_calendar_event(env) - _profiles_to_calendar_event_type(env) - _remove_renamed_selection_values(env) diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/migrations/16.0.2.0.0/pre-migration.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/migrations/16.0.2.0.0/pre-migration.py deleted file mode 100644 index 5f3571db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/migrations/16.0.2.0.0/pre-migration.py +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2024 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). -from openupgradelib import openupgrade - -_column_renames = { - "sale_order": [ - ("sale_planner_calendar_event_id", None), - ], - "sale_payment_sheet_line": [("sale_planner_calendar_event_id", None)], -} - - -def _remove_selection_field_values(env): - sql = """ - DELETE FROM ir_model_fields_selection - WHERE field_id IN - (SELECT id - FROM ir_model_fields - WHERE ttype='selection' AND model='sale.planner.calendar.event') - """ - openupgrade.logged_query(env.cr, sql) - - -def _add_event_profile_helper_column(env): - openupgrade.logged_query( - env.cr, - """ - ALTER TABLE calendar_event_type - ADD COLUMN old_sale_planner_profile_id integer""", - ) - - -@openupgrade.migrate() -def migrate(env, version): - openupgrade.rename_columns(env.cr, _column_renames) - _remove_selection_field_values(env) - _add_event_profile_helper_column(env) diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/__init__.py deleted file mode 100644 index 40bac289..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/__init__.py +++ /dev/null @@ -1,11 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from . import calendar_event -from . import calendar_event_type -from . import calendar_attendee -from . import res_config_settings -from . import res_partner -from . import res_users -from . import sale_order -from . import sale_payment_sheet -from . import sale_planner_calendar_issue_type -from . import sale_planner_calendar_summary diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/calendar_attendee.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/calendar_attendee.py deleted file mode 100644 index 14c1872b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/calendar_attendee.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2024 Tecnativa - Sergio Teruel -# Copyright 2024 Tecnativa - Carlos Dauden -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, models - - -class CalendarAttendee(models.Model): - _inherit = "calendar.attendee" - - @api.model_create_multi - def create(self, vals_list): - if not self.env.company.sale_planner_mail_to_attendees: - new_vals_list = [] - for vals in vals_list: - event = self.env["calendar.event"].browse(vals["event_id"]) - if not event.target_partner_id: - new_vals_list.append(vals) - vals_list = new_vals_list - return super().create(vals_list) diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/calendar_event.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/calendar_event.py deleted file mode 100644 index cef2a6f1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/calendar_event.py +++ /dev/null @@ -1,435 +0,0 @@ -# Copyright 2021-2024 Tecnativa - Sergio Teruel -# Copyright 2021-2024 Tecnativa - Carlos Dauden -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -import re -from datetime import timedelta - -import pytz -from dateutil.relativedelta import relativedelta - -from odoo import api, fields, models -from odoo.tools.safe_eval import safe_eval - - -class CalendarEvent(models.Model): - _inherit = "calendar.event" - - target_partner_id = fields.Many2one( - comodel_name="res.partner", - string="Sale planner partner", - help="Is the partner used in planner", - ) - hour = fields.Float(compute="_compute_hour", inverse="_inverse_hour") - target_partner_mobile = fields.Char(related="target_partner_id.mobile") - # When arrive this date we will unsubscribe user from partner documents - unsubscribe_date = fields.Date() - is_dynamic_end_date = fields.Boolean(copy=False) - # dynamic_end_date = fields.Date(compute="_compute_dynamic_end_date") - advanced_cycle = fields.Boolean() - cycle_number = fields.Integer() - cycle_skip = fields.Integer() - # Field to know which event creates the recurrence - is_base_recurrent_event = fields.Boolean( - compute="_compute_is_base_recurrent_event", store=True - ) - sale_planner_currency_id = fields.Many2one( - comodel_name="res.currency", - related="target_partner_id.currency_id", - ) - sale_ids = fields.One2many( - comodel_name="sale.order", - inverse_name="sale_planner_calendar_event_id", - ) - sale_planner_state = fields.Selection( - [ - ("pending", "Pending"), - ("done", "Done"), - ("cancel", "Cancelled"), - ], - default="pending", - readonly=True, - tracking=True, - ) - calendar_issue_type_id = fields.Many2one( - comodel_name="sale.planner.calendar.issue.type", ondelete="restrict" - ) - comment = fields.Text() - sale_order_subtotal = fields.Monetary( - compute="_compute_sale_order_subtotal", - currency_field="sale_planner_currency_id", - ) - calendar_summary_id = fields.Many2one( - comodel_name="sale.planner.calendar.summary", - copy=False, - ) - invoice_amount_residual = fields.Monetary( - string="Invoice amount due", - compute="_compute_invoice_amount_residual", - compute_sudo=True, - currency_field="sale_planner_currency_id", - ) - off_planning = fields.Boolean(copy=False) - payment_sheet_line_ids = fields.One2many( - comodel_name="sale.payment.sheet.line", - inverse_name="sale_planner_calendar_event_id", - ) - # Helper fields for kanban views - partner_ref = fields.Char(related="target_partner_id.ref") - partner_name = fields.Char(compute="_compute_partner_name") - partner_commercial_name = fields.Char( - string="Commercial partner name", - related="target_partner_id.commercial_partner_id.name", - ) - partner_street = fields.Char(related="target_partner_id.street") - partner_mobile = fields.Char(compute="_compute_contact") - partner_contact_name = fields.Char(compute="_compute_contact") - partner_city = fields.Char(related="target_partner_id.city") - partner_user_id = fields.Many2one( - related="target_partner_id.user_id", string="Partner salesperson" - ) - sanitized_partner_mobile = fields.Char(compute="_compute_sanitized_partner_mobile") - location_url = fields.Char(compute="_compute_location_url") - categ_icons = fields.Char(compute="_compute_categ_icons") - # Adding code \uFE0E to force monochrome emoji. Not supported with 🙁 and 🙂 emojis - sale_planner_rating = fields.Selection( - [ - ("1", "😞\uFE0E"), - ("3", "😐\uFE0E"), - ("5", "😊\uFE0E"), - ], - ) - - @api.depends("recurrence_id", "recurrence_id.calendar_event_ids") - def _compute_is_base_recurrent_event(self): - for record in self: - record.is_base_recurrent_event = ( - record == record.recurrence_id.calendar_event_ids.sorted("start")[:1] - ) - - @api.depends("start") - def _compute_hour(self): - for rec in self: - date = rec._get_hour_tz_offset() - rec.hour = date.hour + date.minute / 60 - - @api.depends("sale_ids.amount_untaxed") - def _compute_sale_order_subtotal(self): - for rec in self: - rec.sale_order_subtotal = sum(rec.mapped("sale_ids.amount_untaxed")) - - @api.depends("target_partner_id") - def _compute_invoice_amount_residual(self): - partner_ids = self.mapped("target_partner_id.commercial_partner_id").ids - groups = self.env["account.move"]._read_group( - domain=[ - ("state", "=", "posted"), - ("payment_state", "!=", "paid"), - ("partner_id", "in", partner_ids), - ], - fields=["amount_residual_signed"], - groupby=["partner_id"], - ) - invoice_dic = {g["partner_id"][0]: g["amount_residual_signed"] for g in groups} - for rec in self: - amount_residual = invoice_dic.get( - rec.target_partner_id.commercial_partner_id.id, 0.0 - ) - payment_amount = sum( - rec.payment_sheet_line_ids.filtered( - lambda p: p.sheet_id.state == "open" - ).mapped("amount") - ) - rec.invoice_amount_residual = amount_residual - payment_amount - - @api.depends("target_partner_id") - def _compute_partner_name(self): - field_name = ( - self.env["ir.config_parameter"] - .sudo() - .get_param( - "sale_planner_calendar.partner_name_field", - default="name", - ) - ) - for event in self: - # If more flexibility is needed use event.mapped(field_name)[0] - event.partner_name = ( - event.target_partner_id[field_name] - or event.target_partner_id.name - or event.target_partner_id.commercial_partner_id.name - ) - - @api.depends("target_partner_id") - def _compute_contact(self): - for rec in self: - contact = rec.target_partner_id.child_ids.filtered( - "is_sale_planner_contact" - )[:1] - rec.partner_mobile = (contact.mobile or contact.phone) or ( - rec.target_partner_id.mobile or rec.target_partner_id.phone - ) - rec.partner_contact_name = contact.name - - @api.depends("partner_mobile") - def _compute_sanitized_partner_mobile(self): - self.sanitized_partner_mobile = False - for rec in self.filtered("partner_mobile"): - rec.sanitized_partner_mobile = re.sub(r"\W+", "", rec.partner_mobile) - - @api.depends("target_partner_id") - def _compute_location_url(self): - # The url is built to access the location from a google link. This will be done - # taking into account the location of the calendar event associated with the calendar - # planner event. If this location is not defined, the client's coordinates will - # be taken into account if they are defined, otherwise the client's address - # will be taken into account. - self.location_url = False - for event in self: - event_location = event.location - partner_latitude = str(event.target_partner_id.partner_latitude).replace( - ",", "." - ) - partner_longitude = str(event.target_partner_id.partner_longitude).replace( - ",", "." - ) - partner_location = f"{event.partner_city}+{event.partner_street}" - if event_location: - event.location_url = event_location.replace(" ", "+") - elif partner_latitude != "0.0" or partner_longitude != "0.0": - event.location_url = f"{partner_latitude}%2C{partner_longitude}" - elif partner_location: - event.location_url = partner_location.replace(" ", "+") - - @api.depends("categ_ids") - def _compute_categ_icons(self): - for event in self: - categ_icons_list = [] - for categ in event.categ_ids.filtered("icon"): - # Avoid repeat same icon - if categ.icon not in categ_icons_list: - categ_icons_list.append(categ.icon) - event.categ_icons = ",".join(categ_icons_list) - - def _inverse_hour(self): - for rec in self: - duration = rec.duration - date = self._get_hour_tz_offset() - new_time = date.replace( - hour=int(rec.hour), minute=int(round((rec.hour % 1) * 60)) - ) - # Force to onchange get correct value - new_time = new_time.astimezone(pytz.utc).replace(tzinfo=None) - rec.write( - { - "recurrence_update": "all_events", - "start": new_time, - "stop": new_time + timedelta(minutes=round((duration or 0.5) * 60)), - } - ) - - @api.onchange("start", "stop", "duration") - def _onchange_duration(self): - """Show warning if duration more than max duration set in config.""" - if not self.target_partner_id: - return - max_duration = float( - self.env["ir.config_parameter"] - .sudo() - .get_param( - "sale_planner_calendar.max_duration", - default="0.0", - ) - ) - if max_duration and self.duration > max_duration: - return { - "warning": { - "title": "Max duration exceeded", - "message": "Max duration set in config parameters is {} hours".format( - max_duration - ), - "type": "notification", - } - } - - @api.onchange("categ_ids") - def _onchange_categ_ids(self): - if not self.name and self.categ_ids: - self.name = self.categ_ids[:1].name - # Clean name if is equal to stored categ name and this categ is removed - elif not self.categ_ids and self.name == self._origin.categ_ids[:1].name: - self.name = False - - def action_open_sale_order(self, new_order=False): - """ - Search or Create an event planner linked to sale order - """ - action_xml_id = ( - self.env["ir.config_parameter"] - .sudo() - .get_param( - "sale_planner_calendar.action_open_sale_order", - "sale.action_quotations_with_onboarding", - ) - ) - action = self.env["ir.actions.act_window"]._for_xml_id(action_xml_id) - if new_order: - action["name"] = "New Quotation" - action["context"] = self.env.context - return action - # Create sale order to planner partner or commercial partner depending of the - # system parameter - create_so_to_commercial_partner = ( - self.env["ir.config_parameter"] - .sudo() - .get_param("sale_planner_calendar.create_so_to_commercial_partner", "False") - ) - partner = ( - self.target_partner_id - if create_so_to_commercial_partner == "False" - else self.target_partner_id.commercial_partner_id - ) - action["context"] = { - "default_sale_planner_calendar_event_id": self.id, - "default_partner_id": partner.id, - "default_partner_shipping_id": self.target_partner_id.id, - "default_user_id": self.user_id.id, - } - if len(self.sale_ids) > 1: - action["domain"] = [("sale_planner_calendar_event_id", "=", self.id)] - else: - action["views"] = list(filter(lambda v: v[1] == "form", action["views"])) - action["res_id"] = self.sale_ids.id - return action - - def action_open_invoices(self): - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale_payment_sheet.action_invoice_sale_payment_sheet" - ) - ctx = safe_eval(action["context"]) - ctx.update( - { - "default_partner_id": self.target_partner_id.id, - } - ) - action["context"] = ctx - domain = safe_eval(action["domain"]) - domain.append( - ("partner_id", "=", self.target_partner_id.commercial_partner_id.id), - ) - action["domain"] = domain - return action - - def action_open_unpaid_invoice(self): - domain = [ - ("state", "=", "posted"), - ("move_type", "in", ["out_invoice", "out_refund"]), - ("partner_id", "=", self.target_partner_id.commercial_partner_id.id), - ("payment_state", "!=", "paid"), - ] - unpaid_invoices = self.env["account.move"].search(domain) - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale_payment_sheet.action_sale_invoice_payment_wiz" - ) - ctx = safe_eval(action["context"]) - ctx.update( - { - "invoice_ids": unpaid_invoices.ids, - "default_sale_planner_calendar_event_id": self.id, - "default_partner_id": self.target_partner_id.id, - } - ) - action["context"] = ctx - return action - - def action_done(self): - self.write( - { - "sale_planner_state": "done", - } - ) - - def action_cancel(self): - self.write( - { - "sale_planner_state": "cancel", - "comment": "Not done", - } - ) - - def action_pending(self): - self.write( - { - "sale_planner_state": "pending", - "comment": False, - "sale_planner_rating": False, - } - ) - - def action_open_issue(self): - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale_planner_calendar.action_sale_planner_calendar_issue" - ) - action["res_id"] = self.id - return action - - def action_apply_issue(self): - pass - - def action_open_rating(self): - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale_planner_calendar.action_sale_planner_calendar_rating" - ) - action["res_id"] = self.id - return action - - def action_set_sale_planner_rating(self): - self.action_done() - - def _get_hour_tz_offset(self): - timezone = self._context.get("tz") or self.env.user.partner_id.tz or "UTC" - self_tz = self.with_context(tz=timezone) - date = fields.Datetime.context_timestamp(self_tz, self.start) - return date - - def get_week_days_count(self): - days = ["mo", "tu", "we", "th", "fr", "sa"] - days_count = 0 - for day in days: - if self[day]: - days_count += 1 - return days_count - - def _get_recurrent_dates_by_event(self): - dates_list = super()._get_recurrent_dates_by_event() - if not self.advanced_cycle: - return dates_list - new_dates = [] - index = 0 - skip_count = 0 - - cycle_number = self.cycle_number - cycle_skip = self.cycle_skip - if self.rrule_type == "weekly": - days_count = self.get_week_days_count() - cycle_number *= days_count - cycle_skip *= days_count - for dates in dates_list: - if index < cycle_number: - new_dates.append(dates) - index += 1 - else: - skip_count += 1 - if skip_count >= cycle_skip: - index = 0 - skip_count = 0 - return new_dates - - @api.model - def cron_update_dynamic_final_date(self): - events_to_update = self.search( - [("is_dynamic_end_date", "=", True), ("is_base_recurrent_event", "=", True)] - ) - new_date = fields.Date.today() + relativedelta( - months=self.env.company.sale_planner_forward_months, day=31 - ) - events_to_update.until = new_date diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/calendar_event_type.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/calendar_event_type.py deleted file mode 100644 index 97e3b5e1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/calendar_event_type.py +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2021-2024 Tecnativa - Sergio Teruel -# Copyright 2021-2024 Tecnativa - Carlos Dauden -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class CalendarEventType(models.Model): - _inherit = "calendar.event.type" - - duration = fields.Float() - icon = fields.Char(help="Font awesome icon e.g. fa-tasks") diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/res_config_settings.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/res_config_settings.py deleted file mode 100644 index a48364ce..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/res_config_settings.py +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020 Sergio Teruel - Tecnativa -# Copyright 2021 Tecnativa - Carlos Dauden -# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - susbscriptions_backward_days = fields.Integer( - related="company_id.susbscriptions_backward_days", - readonly=False, - ) - sale_planner_forward_months = fields.Integer( - related="company_id.sale_planner_forward_months", - readonly=False, - ) - sale_planner_mail_to_attendees = fields.Boolean( - related="company_id.sale_planner_mail_to_attendees", - readonly=False, - ) - sale_planner_order_cut_hour = fields.Float( - related="company_id.sale_planner_order_cut_hour", - readonly=False, - ) - sale_planner_calendar_max_duration = fields.Float( - string="Calendar event max duration", - config_parameter="sale_planner_calendar.max_duration", - ) - - -class ResCompany(models.Model): - _inherit = "res.company" - - susbscriptions_backward_days = fields.Integer( - default=180, - ) - sale_planner_forward_months = fields.Integer( - default=12, - ) - sale_planner_mail_to_attendees = fields.Boolean( - string="Send invitation to attendees", default=True - ) - sale_planner_order_cut_hour = fields.Float() diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/res_partner.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/res_partner.py deleted file mode 100644 index e4ef4e61..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/res_partner.py +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 2021 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from datetime import timedelta - -from dateutil.relativedelta import relativedelta - -from odoo import _, fields, models -from odoo.exceptions import ValidationError - - -class ResPartner(models.Model): - _inherit = "res.partner" - - is_sale_planner_contact = fields.Boolean() - - def action_calendar_planner(self): - categ = self.env.ref("sale_planner_calendar.event_type_commercial_visit") - action = self.env["ir.actions.act_window"]._for_xml_id( - "calendar.action_calendar_event" - ) - sale_planner_forward_months = self.env.company.sale_planner_forward_months - # TODO: Get default values from res.config.settings - action["context"] = { - "default_target_partner_id": self.id, - "default_categ_ids": [(4, categ.id)], - # Passing True omits the partner name, ensuring precise calculation of GPS location. - "default_location": self._display_address(True).replace("\n", " "), - "default_duration": categ.duration, - "default_name": categ.name, - "default_start": fields.Datetime.now(), - "default_stop": fields.Datetime.now() - + timedelta(minutes=round((categ.duration or 1.0) * 60)), - "default_recurrency": True, - "default_rrule_type": "weekly", - "default_end_type": "end_date", - "default_until": fields.Date.today() - + relativedelta(months=sale_planner_forward_months), - "default_is_dynamic_end_date": True, - "default_user_id": self.user_id.id or self.env.user.id, - "default_partner_ids": [ - ( - 6, - 0, - [ - self.id, - self.user_id.partner_id.id or self.env.user.partner_id.id, - ], - ) - ], - "choose_unlink_method": True, - } - if not self.env.company.sale_planner_mail_to_attendees: - action["context"].update( - { - "no_mail_to_attendees": True, - "dont_notify": True, - } - ) - action["view_mode"] = "tree,form" - action["view_id"] = False - action["views"] = [] - action["domain"] = [ - ("target_partner_id", "=", self.id), - ("recurrency", "=", True), - ("recurrence_id.until", ">", fields.Date.today()), - ("is_base_recurrent_event", "=", True), - ] - return action - - def write(self, vals): - if ( - "user_id" in vals - and vals.get("user_id") - and not self.env.context.get("skip_sale_planner_check", False) - ): - calendar_events = self.env["calendar.event"].search( - [ - ("target_partner_id", "in", self.ids), - ("recurrency", "!=", False), - ("user_id", "!=", vals["user_id"]), - ("is_base_recurrent_event", "=", True), - ] - ) - if calendar_events: - msg = _( - "This partner has sale planned events\n" - "You must change salesperson from the planner wizard" - ) - raise ValidationError(msg) - return super().write(vals) diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/res_users.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/res_users.py deleted file mode 100644 index 94d7da75..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/res_users.py +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2024 Tecnativa - Carlos Roca -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -import json -from datetime import datetime - -import pytz - -from odoo import _, api, fields, models, modules - - -class ResUsers(models.Model): - _inherit = "res.users" - - def _get_sale_planner_calendar_events_domain(self): - return [ - ("user_id", "=", self.env.user.id), - ("target_partner_id", "!=", False), - ("sale_planner_state", "=", "pending"), - ] - - @api.model - def get_action_sale_planner_calendar_event(self): - return self.env["ir.actions.act_window"]._for_xml_id( - "sale_planner_calendar.action_sale_planner_calendar_event" - ) - - @api.model - def systray_get_activities(self): - res = super().systray_get_activities() - # Get user timezone or UTC if not set - user_tz = pytz.timezone(self.env.user.tz or "UTC") - # Get current time in user's timezone - datetime_now = datetime.now(user_tz) - domain = self._get_sale_planner_calendar_events_domain() - # Start of day in user's timezone - start_date_today_tz = datetime_now.replace(hour=0, minute=0, second=0) - # Convert to UTC for domain - start_date_today_utc = start_date_today_tz.astimezone(pytz.UTC) - # End of day in user's timezone - end_date_today_tz = datetime_now.replace(hour=23, minute=59, second=59) - # Convert to UTC for domain - end_date_today_utc = end_date_today_tz.astimezone(pytz.UTC) - domain_today = domain + [ - ("start", ">=", fields.Datetime.to_string(start_date_today_utc)), - ("start", "<=", fields.Datetime.to_string(end_date_today_utc)), - ] - events_today_count = self.env["calendar.event"].search_count(domain_today) - events_overdue_count = self.env["calendar.event"].search_count( - domain + [("start", "<", start_date_today_utc)] - ) - events_planned_count = self.env["calendar.event"].search_count( - domain + [("start", ">", end_date_today_utc)] - ) - total_count = events_today_count + events_overdue_count - if total_count: - res.append( - { - "id": self.env["ir.model"]._get("calendar.event").id, - "type": "activity", - "name": _("Sale planner calendar events"), - "model": "calendar.event", - "icon": modules.module.get_module_icon( - self.env["calendar.event"]._original_module - ), - "total_count": total_count, - "today_count": events_today_count, - "overdue_count": events_overdue_count, - "planned_count": events_planned_count, - "is_planner": True, - "domain": json.dumps(domain), - } - ) - return res diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_order.py deleted file mode 100644 index 81b907ca..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_order.py +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 2021 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from datetime import timedelta - -from dateutil.relativedelta import relativedelta - -from odoo import _, api, fields, models - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - sale_planner_calendar_event_id = fields.Many2one(comodel_name="calendar.event") - - def _action_confirm(self): - event_obj = self.env["calendar.event"] - event_type_delivery = self.env.ref("sale_planner_calendar.event_type_delivery") - for order in self: - if not order.expected_date or order.commitment_date: - continue - delivery_event = event_obj.search( - [ - ("target_partner_id", "=", order.partner_id.id), - ("start", ">", fields.Datetime.to_string(order.expected_date)), - ("categ_ids", "in", event_type_delivery.ids), - ], - order="start", - limit=1, - ) - if delivery_event: - order.commitment_date = delivery_event.start - return super()._action_confirm() - - def _prepare_calendar_event_planner(self): - categ = self.env.ref("sale_planner_calendar.event_type_commercial_visit") - return { - "name": _("Sale off planning"), - "target_partner_id": self.partner_id.id, - "user_id": self.user_id.id, - "start": self.date_order, - "stop": self.date_order - + timedelta(minutes=round((categ.duration or 1.0) * 60)), - "off_planning": True, - "sale_planner_state": "done", - } - - def action_set_planner_calendar_event(self, planner_summary=False): - orders = self.filtered(lambda so: not so.sale_planner_calendar_event_id) - if not orders: - return - order_dates = orders.mapped("date_order") - if not planner_summary: - planner_summary = self.env["sale.planner.calendar.summary"] - date_from = planner_summary._get_datetime_from_date_tz_hour( - min(order_dates), self.env.company.sale_planner_order_cut_hour - ) - date_to = planner_summary._get_datetime_from_date_tz_hour( - max(order_dates), self.env.company.sale_planner_order_cut_hour - ) + relativedelta(days=1) - calendar_event_domain = [ - ("target_partner_id", "in", orders.partner_id.ids), - ("user_id", "in", orders.user_id.ids), - ("start", ">=", date_from), - ("start", "<", date_to), - ] - if planner_summary.event_type_id: - calendar_event_domain.append( - ("categ_ids", "in", planner_summary.event_type_id.ids) - ) - calendar_events = self.env["calendar.event"].search(calendar_event_domain) - planner_summary_domain = [ - ("user_id", "in", orders.user_id.ids), - ("date", ">=", date_from.date()), - ("date", "<", date_to.date()), - ] - if planner_summary.event_type_id: - planner_summary_domain.append( - ("event_type_id", "=", planner_summary.event_type_id.id) - ) - event_summaries = planner_summary or self.env[ - "sale.planner.calendar.summary" - ].search(planner_summary_domain) - if not event_summaries: - return - cut_time = date_from.time() - for order in orders: - event = calendar_events.filtered( - lambda ev: ev.target_partner_id == order.partner_id - and ev.user_id == order.user_id - and (ev.start.combine(ev.start.date(), cut_time) <= order.date_order) - and ( - ev.start.combine(ev.start.date(), cut_time) + relativedelta(days=1) - > order.date_order - ) - )[:1] - if not event: - event_summary = event_summaries.filtered( - lambda sm: sm.user_id == order.user_id - and ( - ( - sm.date == order.date_order.date() - and order.date_order.time() >= cut_time - ) - or ( - sm.date == order.date_order.date() + relativedelta(days=1) - and order.date_order.time() < cut_time - ) - ) - ) - if len(event_summary) > 1: - # Sorted to select first summary without event_type - event_summary = event_summary.sorted("event_type_id")[:1] - if not event_summary: - continue - event_vals = order._prepare_calendar_event_planner() - event_vals["calendar_summary_id"] = event_summary.id - event = self.env["calendar.event"].create(event_vals) - order.sale_planner_calendar_event_id = event - - @api.model_create_multi - def create(self, vals_list): - orders = super().create(vals_list) - if self.env.context.get("calendar_summary_id"): - planner_summary = self.env["sale.planner.calendar.summary"].browse( - self.env.context["calendar_summary_id"] - ) - orders.action_set_planner_calendar_event(planner_summary=planner_summary) - return orders diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_payment_sheet.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_payment_sheet.py deleted file mode 100644 index 0669c754..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_payment_sheet.py +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2021 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class SalePaymentSheetLine(models.Model): - _inherit = "sale.payment.sheet.line" - - sale_planner_calendar_event_id = fields.Many2one(comodel_name="calendar.event") diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_planner_calendar_issue_type.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_planner_calendar_issue_type.py deleted file mode 100644 index d4a49da2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_planner_calendar_issue_type.py +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright 2021 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class SaleEventPlannerIssueType(models.Model): - _name = "sale.planner.calendar.issue.type" - _description = "Sale planner calendar issue type" - - name = fields.Char(translate=True) diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_planner_calendar_summary.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_planner_calendar_summary.py deleted file mode 100644 index df2c5f0d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/models/sale_planner_calendar_summary.py +++ /dev/null @@ -1,366 +0,0 @@ -# Copyright 2021 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from datetime import timedelta - -import pytz - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class SalePlannerCalendarSummary(models.Model): - _name = "sale.planner.calendar.summary" - _description = "Sale planner calendar summary" - _inherit = "mail.thread" - - company_id = fields.Many2one( - comodel_name="res.company", default=lambda self: self.env.company.id - ) - currency_id = fields.Many2one( - comodel_name="res.currency", - related="company_id.currency_id", - ) - date = fields.Date(default=fields.Date.context_today) - sale_planner_calendar_event_ids = fields.One2many( - comodel_name="calendar.event", - inverse_name="calendar_summary_id", - ) - user_id = fields.Many2one( - comodel_name="res.users", - default=lambda self: self.env.user.id, - index=True, - domain="[('share','=',False)]", - ) - sale_ids = fields.One2many( - comodel_name="sale.order", - compute="_compute_sale_ids", - ) - state = fields.Selection( - [ - ("pending", "Pending"), - ("done", "Done"), - ("cancel", "Cancelled"), - ], - default="pending", - ) - comment = fields.Text() - sale_order_subtotal = fields.Monetary( - compute="_compute_sale_ids", currency_field="currency_id" - ) - event_type_id = fields.Many2one( - comodel_name="calendar.event.type", - string="Event type", - ) - # Summary data results - event_total_count = fields.Integer(compute="_compute_event_planner_count") - event_done_count = fields.Integer(compute="_compute_event_planner_count") - event_effective_count = fields.Integer(compute="_compute_event_planner_count") - event_off_planning_count = fields.Integer(compute="_compute_event_planner_count") - sale_order_count = fields.Integer(compute="_compute_sale_ids") - payment_count = fields.Integer(compute="_compute_event_planner_count") - payment_amount = fields.Monetary(compute="_compute_event_planner_count") - - @api.depends("sale_planner_calendar_event_ids") - def _compute_sale_ids(self): - for rec in self: - sales = rec.sale_planner_calendar_event_ids.mapped("sale_ids") - rec.sale_ids = sales - rec.sale_order_subtotal = sum(sales.mapped("amount_untaxed")) - rec.sale_order_count = len(sales) - - @api.depends( - "sale_planner_calendar_event_ids", - "sale_planner_calendar_event_ids.sale_planner_state", - "sale_planner_calendar_event_ids.sale_ids", - "sale_planner_calendar_event_ids.off_planning", - ) - def _compute_event_planner_count(self): - for summary in self: - event_total_count = 0 - event_done_count = 0 - event_effective_count = 0 - event_off_planning_count = 0 - payment_count = 0 - payment_amount = 0.0 - for event in summary.sale_planner_calendar_event_ids: - event_total_count += 1 - if event.sale_planner_state == "done": - event_done_count += 1 - if event.sale_ids: - event_effective_count += 1 - if event.off_planning: - event_off_planning_count += 1 - for payment in event.payment_sheet_line_ids: - payment_count += 1 - payment_amount += payment.amount - summary.event_total_count = event_total_count - summary.event_done_count = event_done_count - summary.event_effective_count = event_effective_count - summary.event_off_planning_count = event_off_planning_count - summary.payment_count = payment_count - summary.payment_amount = payment_amount - - @api.constrains("user_id", "date", "event_type_id") - def _check_existing_summaries(self): - for rec in self: - summaries = self.search( - [ - ("user_id", "=", rec.user_id.id), - ("date", "=", rec.date), - ("event_type_id", "=", rec.event_type_id.id), - ("id", "!=", rec.id), - ] - ) - if summaries: - raise ValidationError( - _( - "Already exists a summary with same user, date and event type)\n" - "Access with 'Sale planner calendar summary' menu option" - ) - ) - - def name_get(self): - res = [] - DateField = self.env["ir.qweb.field.date"] - for line in self: - name = "{} {}".format( - DateField.value_to_html(line.date, {}), line.user_id.name - ) - res.append((line.id, name)) - return res - - def action_open_sale_order(self): - """ - Search or Create an event planner linked to sale order - """ - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale.action_quotations_with_onboarding" - ) - action["context"] = { - "default_user_id": self.user_id.id, - } - if len(self.sale_ids) > 1: - action["domain"] = [ - ( - "sale_planner_calendar_event_id", - "in", - self.sale_planner_calendar_event_ids.ids, - ) - ] - else: - action["views"] = [(self.env.ref("sale.view_order_form").id, "form")] - action["res_id"] = self.sale_ids.id - return action - - @api.model - def action_get_today_summary(self): - domain = [ - ("user_id", "=", self.env.user.id), - ("date", "=", fields.Date.today()), - ] - summary = self.search(domain) - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale_planner_calendar.action_sale_planner_calendar_summary" - ) - - if len(summary) > 1: - action["domain"] = [("id", "in", summary.ids)] - else: - action["views"] = [ - ( - self.env.ref( - "sale_planner_calendar.view_sale_planner_calendar_summary_form" - ).id, - "form", - ) - ] - action["res_id"] = summary.id - return action - - def action_done(self): - self.write( - { - "state": "done", - # "comment": 'Done', - } - ) - - def action_cancel(self): - self.write( - { - "state": "cancel", - "comment": "Not done", - } - ) - - def action_pending(self): - self.write( - { - "state": "pending", - "comment": False, - } - ) - - def action_process(self): - calendar_event_domain = [ - ( - "start", - ">=", - self._get_datetime_from_date_tz_hour(self.date, "00:00:00"), - ), - ( - "start", - "<=", - self._get_datetime_from_date_tz_hour(self.date, "23:59:59"), - ), - ("user_id", "=", self.user_id.id), - ("target_partner_id", "!=", False), - ("calendar_summary_id", "=", False), - ] - if self.event_type_id: - calendar_event_domain.append(("categ_ids", "in", self.event_type_id.ids)) - calendar_events = self.env["calendar.event"].search(calendar_event_domain) - calendar_events.calendar_summary_id = self - # - # event_planner_domain = [ - # ( - # "start", - # ">=", - # self._get_datetime_from_date_tz_hour(self.date, "00:00:00"), - # ), - # ( - # "start", - # "<=", - # self._get_datetime_from_date_tz_hour(self.date, "23:59:59"), - # ), - # ("user_id", "=", self.user_id.id), - # "|", - # ("calendar_summary_id", "=", False), - # ("calendar_summary_id", "=", self.id), - # ] - # events_planner = self.env["calendar.event"].search( - # event_planner_domain - # ) - # # We can not do a typical search due to returned virtual ids like this - # # ("calendar_event_id.categ_ids", "in", self.event_type_id.ids) - # if self.event_type_id: - # events_planner = events_planner.filtered( - # lambda p: self.event_type_id.id in p.calendar_event_id.categ_ids.ids - # ) - # - # for calendar_event in calendar_events: - # event_planner = events_planner.filtered( - # lambda r: r.start - # == fields.Datetime.to_datetime(calendar_event.start) - # and r.partner_id == calendar_event.target_partner_id - # and r.user_id == calendar_event.user_id - # ) - # if event_planner: - # if event_planner.calendar_summary_id != self: - # event_planner.calendar_summary_id = self - # event_planner.off_planning = True - # else: - # calendar_event.with_context( - # default_calendar_summary_id=self.id, - # default_date=calendar_event.start, - # )._create_event_planner() - - # Search sale orders off planning - date_from = self._get_datetime_from_date_tz_hour( - self.date, self.env.company.sale_planner_order_cut_hour - ) - date_to = date_from + timedelta(days=1) - sales = self.env["sale.order"].search( - [ - ("user_id", "=", self.user_id.id), - ("date_order", ">=", date_from), - ("date_order", "<", date_to), - ("sale_planner_calendar_event_id", "=", False), - ] - ) - sales.action_set_planner_calendar_event(self) - - @api.model - def _get_datetime_from_date_tz_hour(self, date, hour_float): - """ - Compute date in UTC format - :return: Datetime in UTC format - """ - if isinstance(hour_float, str): - hour_str = hour_float - else: - hour_str = str(timedelta(hours=hour_float)).zfill(8) - date_str = "{} {}".format(fields.Date.to_string(date), hour_str) - date_time = fields.Datetime.to_datetime(date_str) - user_tz = pytz.timezone(self.env.user.tz) - utc_tz = pytz.timezone("UTC") - time_utc = user_tz.localize(date_time).astimezone(utc_tz).replace(tzinfo=None) - return time_utc - - def action_event_planner(self): - self.action_process() - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale_planner_calendar.action_sale_planner_calendar_event" - ) - action["domain"] = [("id", "in", self.sale_planner_calendar_event_ids.ids)] - action["context"] = { - "default_off_planning": True, - "default_calendar_summary_id": self.id, - "search_default_state_pending": 1, - } - action["views"] = [ - ( - self.env.ref( - "sale_planner_calendar.view_sale_planner_calendar_kanban" - ).id, - "kanban", - ), - ( - self.env.ref( - "sale_planner_calendar.view_sale_planner_calendar_form" - ).id, - "form", - ), - ( - self.env.ref( - "sale_planner_calendar.view_sale_planner_calendar_tree" - ).id, - "tree", - ), - ] - action["view_mode"] = "kanban,form,tree" - return action - - def action_open_payment_sheet(self): - """ - Open payments sheets related to any event - """ - payment_sheets = self.sale_planner_calendar_event_ids.mapped( - "payment_sheet_line_ids.sheet_id" - ) - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale_payment_sheet.action_sale_payment_sheet" - ) - if len(payment_sheets) > 1: - action["domain"] = [("id", "in", payment_sheets.ids)] - else: - action["views"] = [ - ( - self.env.ref("sale_payment_sheet.view_sale_payment_sheet_form").id, - "form", - ) - ] - action["res_id"] = payment_sheets.id - return action - - def action_open_issue(self): - """ - Open issues related to any event - """ - issues = self.sale_planner_calendar_event_ids.filtered("calendar_issue_type_id") - action = self.env["ir.actions.act_window"]._for_xml_id( - "sale_planner_calendar.action_sale_planner_calendar_issue_tree" - ) - - action["domain"] = [("id", "in", issues.ids)] - return action diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/CONFIGURE.rst deleted file mode 100644 index bf62bff2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/CONFIGURE.rst +++ /dev/null @@ -1,21 +0,0 @@ -You can find the following configurations in the settings: - -#. **Subscriptions Backward Days**: Backward days to search documents to update - subscriptions. - -#. **Sale Planner Forward Months**: Forward months to create calendar events. - -#. **Send invitation to attendees**: Send invitations to attendees when a planner event - is created. - -#. **Sale planner order cut hour**: Time of the next day until which orders of the - current day are assigned. - -#. **Calendar event max duration**: Show a warning message when duration is more than - this time. Set 00:00 to disable warning. - -Other setting are available with system parameters - -#. **Sale order partner** when a so is created from a event planned. You can create or - update the system parameter **sale_planner_calendar.create_so_to_commercial_partner** - with True value to create the sale order to commercial partner instead of partner diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/CONTRIBUTORS.rst deleted file mode 100644 index 2c7c332c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,6 +0,0 @@ -* `Tecnativa `__: - - * Sergio Teruel - * Carlos Dauden - * Carlos Roca - * Pilar Vargas diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/DESCRIPTION.rst deleted file mode 100644 index bc4a7fe0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module allows to manage commercial visits to partners by using recurrence events. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/USAGE.rst deleted file mode 100644 index b65dc53a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/readme/USAGE.rst +++ /dev/null @@ -1,28 +0,0 @@ -You can create now the recurrent events directly from the partners by clicking next -smart button: - -.. image:: ../static/img/smart_button.png - -By default the end of the recurrence is set by the settings field -**Sale Planner Forward Months**. - -You can manage this new recurrent events from *Calendar planner* menu entry. - -.. image:: ../static/img/menu_entry.png - -On the first window, you will find a summary of the events that the user has to do -today. - -By going to *Calendar planner > Calendar events* you will have two options: - -#. View the calendar events related to your user (*My Calendar*). - -#. View your base events related to the recurrences (*Recurrent calendar events*). - -Finally on *Calendar planner > Wizards* you will have again two options: - -#. You can change the hour of the start of all the events related to a recurrency by using - *Sale planner calendar wizard*. - -#. You can change the salesperson assigned to events related to a period of time by using - the wizard *Reassignment of salesperson*. diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/security/ir.model.access.csv b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/security/ir.model.access.csv deleted file mode 100644 index e57738cd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/security/ir.model.access.csv +++ /dev/null @@ -1,6 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_sale_planner_calendar_summary,access_sale_planner_calendar_summary,model_sale_planner_calendar_summary,sales_team.group_sale_salesman,1,1,1,1 -access_sale_planner_calendar_issue_type,access_sale_planner_calendar_issue_type,model_sale_planner_calendar_issue_type,sales_team.group_sale_salesman,1,1,1,1 -access_sale_planner_calendar_reassign_wiz,access_sale_planner_calendar_reassign_wiz,model_sale_planner_calendar_reassign_wiz,sales_team.group_sale_salesman,1,1,1,1 -access_sale_planner_calendar_reassign_line_wiz,access_sale_planner_calendar_reassign_line_wiz,model_sale_planner_calendar_reassign_line_wiz,sales_team.group_sale_salesman,1,1,1,1 -access_sale_planner_calendar_wizard,access_sale_planner_calendar_wizard,model_sale_planner_calendar_wizard,sales_team.group_sale_salesman,1,1,1,1 diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/security/sale_planner_calendar_security.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/security/sale_planner_calendar_security.xml deleted file mode 100644 index 1c807333..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/security/sale_planner_calendar_security.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - Partner all documents follower - - [(1, '=', 1)] - - - - - Partner Follower - - [('message_partner_ids', 'in', user.partner_id.ids)] - - - - - Sales Follower Orders - - ['|', ('message_partner_ids', 'in', user.partner_id.ids), ('partner_id.message_partner_ids', 'in', user.partner_id.ids)] - - - - Sales Follower Order Lines - - ['|', ('order_id.message_partner_ids', 'in', user.partner_id.ids), ('order_partner_id.message_partner_ids', 'in', user.partner_id.ids)] - - - - - Sales Follower Invoices - - [('message_partner_ids', 'in', user.partner_id.ids)] - - - - Sales Follower Invoice Lines - - [('move_id.message_partner_ids', 'in', user.partner_id.ids)] - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/description/icon.png deleted file mode 100644 index 9fa947c5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/description/index.html deleted file mode 100644 index f240f0b1..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/description/index.html +++ /dev/null @@ -1,476 +0,0 @@ - - - - - -Sale planner calendar - - - -
-

Sale planner calendar

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module allows to manage commercial visits to partners by using recurrence events.

-

Table of contents

- -
-

Configuration

-

You can find the following configurations in the settings:

-
    -
  1. Subscriptions Backward Days: Backward days to search documents to update -subscriptions.
  2. -
  3. Sale Planner Forward Months: Forward months to create calendar events.
  4. -
  5. Send invitation to attendees: Send invitations to attendees when a planner event -is created.
  6. -
  7. Sale planner order cut hour: Time of the next day until which orders of the -current day are assigned.
  8. -
  9. Calendar event max duration: Show a warning message when duration is more than -this time. Set 00:00 to disable warning.
  10. -
-

Other setting are available with system parameters

-
    -
  1. Sale order partner when a so is created from a event planned. You can create or -update the system parameter sale_planner_calendar.create_so_to_commercial_partner -with True value to create the sale order to commercial partner instead of partner
  2. -
-
-
-

Usage

-

You can create now the recurrent events directly from the partners by clicking next -smart button:

-https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_planner_calendar/static/img/smart_button.png -

By default the end of the recurrence is set by the settings field -Sale Planner Forward Months.

-

You can manage this new recurrent events from Calendar planner menu entry.

-https://raw.githubusercontent.com/OCA/sale-workflow/16.0/sale_planner_calendar/static/img/menu_entry.png -

On the first window, you will find a summary of the events that the user has to do -today.

-

By going to Calendar planner > Calendar events you will have two options:

-
    -
  1. View the calendar events related to your user (My Calendar).
  2. -
  3. View your base events related to the recurrences (Recurrent calendar events).
  4. -
-

Finally on Calendar planner > Wizards you will have again two options:

-
    -
  1. You can change the hour of the start of all the events related to a recurrency by using -Sale planner calendar wizard.
  2. -
  3. You can change the salesperson assigned to events related to a period of time by using -the wizard Reassignment of salesperson.
  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 to smash 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:
      -
    • Sergio Teruel
    • -
    • Carlos Dauden
    • -
    • Carlos Roca
    • -
    • Pilar Vargas
    • -
    -
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/img/menu_entry.png b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/img/menu_entry.png deleted file mode 100644 index e96b6871..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/img/menu_entry.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/img/smart_button.png b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/img/smart_button.png deleted file mode 100644 index f1adc6b9..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/img/smart_button.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/activity_group_view.esm.js b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/activity_group_view.esm.js deleted file mode 100644 index bf83a606..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/activity_group_view.esm.js +++ /dev/null @@ -1,50 +0,0 @@ -/** @odoo-module **/ - -import {registerPatch} from "@mail/model/model_core"; -import {attr} from "@mail/model/model_field"; - -registerPatch({ - name: "ActivityGroup", - modelMethods: { - convertData(data) { - const data2 = this._super(data); - data2.is_planner = data.is_planner; - return data2; - }, - }, - fields: { - is_planner: attr({default: false}), - }, -}); - -registerPatch({ - name: "ActivityGroupView", - recordMethods: { - onClickFilterButton(ev) { - this._super(...arguments); - const data = _.extend({}, $(ev.currentTarget).data(), $(ev.target).data()); - if (data.is_planner === 1) { - const context = {}; - if (data.filter === "my") { - context.search_default_planner_overdue = 1; - context.search_default_planner_today = 1; - } else { - context["search_default_planner_" + data.filter] = 1; - } - this.env.services.orm - .call("res.users", "get_action_sale_planner_calendar_event") - .then((action) => { - action.domain = data.domain; - const action_ctx = JSON.parse( - action.context.replace(/'/g, '"') - ); - action.context = {...action_ctx, ...context}; - delete action.context.search_default_my_event_planner; - this.env.services.action.doAction(action, { - clearBreadcrumbs: true, - }); - }); - } - }, - }, -}); diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/categ_icons_widget.js b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/categ_icons_widget.js deleted file mode 100644 index 04083fd3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/categ_icons_widget.js +++ /dev/null @@ -1,15 +0,0 @@ -/** @odoo-module **/ -import {registry} from "@web/core/registry"; -import {Component} from "@odoo/owl"; - -class CategIconsWidget extends Component { - setup() { - const categIcons = this.props.record.data.categ_icons; - this.iconList = categIcons ? categIcons.split(",") : []; - } -} - -CategIconsWidget.template = "sale_planner_calendar.CategIconsWidget"; - -registry.category("fields").add("categ_icons_widget", CategIconsWidget); -export default CategIconsWidget; diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/form_controller.esm.js b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/form_controller.esm.js deleted file mode 100644 index 0f52db9e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/form_controller.esm.js +++ /dev/null @@ -1,39 +0,0 @@ -/** @odoo-module **/ - -import {FormController} from "@web/views/form/form_controller"; -import {patch} from "@web/core/utils/patch"; -import {useAskRecurrenceUpdatePolicy} from "@calendar/views/ask_recurrence_update_policy_hook"; - -patch(FormController.prototype, "sale_planner_calendar.FormController", { - setup() { - this._super(...arguments); - this.askRecurrenceUpdatePolicy = useAskRecurrenceUpdatePolicy(); - }, - async deleteRecord() { - const _super = this._super.bind(this); - var record = this.model.root.data; - if ( - this.props.context && - this.props.context.choose_unlink_method && - record.recurrency - ) { - const recurrenceUpdate = await this.askRecurrenceUpdatePolicy(); - if (recurrenceUpdate && recurrenceUpdate !== "self_only") { - await this._launchMassDeletion(record, recurrenceUpdate); - return this.env.config.historyBack(); - } else if (recurrenceUpdate) { - await this.model.root.delete(); - return this.env.config.historyBack(); - } - return; - } - return _super(...arguments); - }, - _launchMassDeletion: async function (record, recurrenceUpdate) { - const resId = record.id; - await this.env.services.orm.call(this.props.resModel, "action_mass_deletion", [ - [resId], - recurrenceUpdate, - ]); - }, -}); diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/list_controller.esm.js b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/list_controller.esm.js deleted file mode 100644 index 4b969664..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/list_controller.esm.js +++ /dev/null @@ -1,54 +0,0 @@ -/** @odoo-module **/ - -import {ListController} from "@web/views/list/list_controller"; -import {patch} from "@web/core/utils/patch"; -import {useAskRecurrenceUpdatePolicy} from "@calendar/views/ask_recurrence_update_policy_hook"; - -patch(ListController.prototype, "sale_planner_calendar.ListController", { - setup() { - this._super(...arguments); - this.askRecurrenceUpdatePolicy = useAskRecurrenceUpdatePolicy(); - }, - async onDeleteSelectedRecords() { - const _super = this._super.bind(this); - const resIds = await this.model.root.getResIds(true); - var records = this.model.root.records.filter((record) => - resIds.includes(record.resId) - ); - if ( - this.props.context && - this.props.context.choose_unlink_method && - !records.some((record) => !record.data.recurrency) - ) { - const recurrenceUpdate = await this.askRecurrenceUpdatePolicy(); - if (recurrenceUpdate && recurrenceUpdate !== "self_only") { - await this._launchMassDeletion(records, recurrenceUpdate); - await this.model.load(); - return this.model.notify(); - } else if (recurrenceUpdate) { - await this.model.root.deleteRecords(); - return this.model.notify(); - } - return; - } - return _super(...arguments); - }, - _launchMassDeletion: async function (records, recurrenceUpdate) { - let recs = [...records]; - while (recs.length) { - const record = recs[0]; - const recordsSameRecurrence = recs.filter( - (rec) => rec.resId === record.resId - ); - const event = recordsSameRecurrence.reduce((prev, curr) => { - return prev.resId < curr.resId ? prev : curr; - }); - await this.env.services.orm.call( - this.props.resModel, - "action_mass_deletion", - [[event.resId], recurrenceUpdate] - ); - recs = recs.filter((el) => !recordsSameRecurrence.includes(el)); - } - }, -}); diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/sale_planner_calendar_event_sales_kanban_view.esm.js b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/sale_planner_calendar_event_sales_kanban_view.esm.js deleted file mode 100644 index 124f95de..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/sale_planner_calendar_event_sales_kanban_view.esm.js +++ /dev/null @@ -1,35 +0,0 @@ -/** @odoo-module **/ - -import {KanbanController} from "@web/views/kanban/kanban_controller"; -import {kanbanView} from "@web/views/kanban/kanban_view"; -import {registry} from "@web/core/registry"; -import {useService} from "@web/core/utils/hooks"; - -export class SalePlannerCalendarEventKanbanController extends KanbanController { - setup() { - super.setup(); - this.orm = useService("orm"); - this.action = useService("action"); - } - async onClickNewSaleOrder() { - console.log(this); - const calendar_summary_id = this.props.context.default_calendar_summary_id; - const action = await this.orm.call( - "calendar.event", - "action_open_sale_order", - [false, {new_order: true}], - {context: {calendar_summary_id: calendar_summary_id || false}} - ); - this.action.doAction(action); - } -} - -export const SalePlannerCalendarEventKanbanView = { - ...kanbanView, - Controller: SalePlannerCalendarEventKanbanController, - buttonTemplate: "SalePlannerCalendarEventKanbanView.buttons", -}; - -registry - .category("views") - .add("sale_planner_calendar_event_kanban", SalePlannerCalendarEventKanbanView); diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/sale_planner_calendar_event_sales_list_view.esm.js b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/sale_planner_calendar_event_sales_list_view.esm.js deleted file mode 100644 index 2d0c825d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/js/sale_planner_calendar_event_sales_list_view.esm.js +++ /dev/null @@ -1,35 +0,0 @@ -/** @odoo-module **/ - -import {ListController} from "@web/views/list/list_controller"; -import {listView} from "@web/views/list/list_view"; -import {registry} from "@web/core/registry"; -import {useService} from "@web/core/utils/hooks"; - -export class SalePlannerCalendarEventListController extends ListController { - setup() { - super.setup(); - this.orm = useService("orm"); - this.action = useService("action"); - } - async onClickNewSaleOrder() { - console.log(this); - const calendar_summary_id = this.props.context.default_calendar_summary_id; - const action = await this.orm.call( - "calendar.event", - "action_open_sale_order", - [false, {new_order: true}], - {context: {calendar_summary_id: calendar_summary_id || false}} - ); - this.action.doAction(action); - } -} - -export const SalePlannerCalendarEventListView = { - ...listView, - Controller: SalePlannerCalendarEventListController, - buttonTemplate: "SalePlannerCalendarEventListView.buttons", -}; - -registry - .category("views") - .add("sale_planner_calendar_event_tree", SalePlannerCalendarEventListView); diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/scss/sale_planner_calendar.scss b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/scss/sale_planner_calendar.scss deleted file mode 100644 index f8501dd0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/scss/sale_planner_calendar.scss +++ /dev/null @@ -1,7 +0,0 @@ -.oe_kanban_card_full_width { - width: 100% !important; -} - -.o_kanban_renderer.o_sale_planner_calendar_kanban { - --KanbanRecord-width: 100%; -} diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/xml/activity_menu_view.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/xml/activity_menu_view.xml deleted file mode 100644 index 558b43a7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/xml/activity_menu_view.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - activityGroupView.activityGroup.is_planner ? 1 : 0 - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/xml/categ_icons_widget_template.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/xml/categ_icons_widget_template.xml deleted file mode 100644 index bb76bb1a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/xml/categ_icons_widget_template.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - -
- - - -
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/xml/sale_planner_calendar_event_sales.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/xml/sale_planner_calendar_event_sales.xml deleted file mode 100644 index ef19ce19..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/static/src/xml/sale_planner_calendar_event_sales.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/tests/__init__.py deleted file mode 100644 index b26d8708..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from . import test_sale_planner_calendar diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/tests/test_sale_planner_calendar.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/tests/test_sale_planner_calendar.py deleted file mode 100644 index 36ac5dea..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/tests/test_sale_planner_calendar.py +++ /dev/null @@ -1,376 +0,0 @@ -# Copyright 2021 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from datetime import date, timedelta - -from freezegun import freeze_time - -from odoo.exceptions import AccessError -from odoo.tests.common import Form, TransactionCase, tagged - - -@tagged("-at_install", "post_install") -@freeze_time("2022-02-04 09:00:00") -class TestSalePlannerCalendar(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - # Remove this variable in v16 and put instead: - # from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT - DISABLED_MAIL_CONTEXT = { - "tracking_disable": True, - "mail_create_nolog": True, - "mail_create_nosubscribe": True, - "mail_notrack": True, - "no_reset_password": True, - } - cls.env = cls.env(context=dict(cls.env.context, **DISABLED_MAIL_CONTEXT)) - cls.CalendarEvent = cls.env["calendar.event"] - cls.ResUsers = cls.env["res.users"] - cls.Partner = cls.env["res.partner"] - cls.ProductTemplate = cls.env["product.template"] - cls.Product = cls.env["product.product"] - cls.AccountInvoice = cls.env["account.move"] - cls.AccountInvoiceLine = cls.env["account.move.line"] - cls.AccountJournal = cls.env["account.journal"] - cls.SaleOrder = cls.env["sale.order"] - cls.SalePlannerCalendarEvent = cls.env["calendar.event"] - - account_group = cls.env.ref("account.group_account_user") - cls.env.user.write({"groups_id": [(4, account_group.id)]}) - - cls.event_type_commercial_visit = cls.env.ref( - "sale_planner_calendar.event_type_commercial_visit" - ) - cls.event_type_delivery = cls.env.ref( - "sale_planner_calendar.event_type_delivery" - ) - cls.pricelist = cls.env["product.pricelist"].create( - {"name": "Test pricelist", "currency_id": cls.env.company.currency_id.id} - ) - - # Create some products - cls._create_products() - - # Create some commercial users - cls._create_commercial_users() - - # Create some partners - cls._create_partners() - - # Create some calendar planner events - cls.create_calendar_planner_event() - - # Some account data - cls.account = cls.env["account.account"].create( - { - "code": "test", - "name": "Test account", - "account_type": "income", - } - ) - - @classmethod - def _create_commercial_users(cls): - # Create commercial_user_1 and commercial_user_2 with Own Documents - # Only security group - cls.commercial_users = cls.ResUsers.browse() - for i in range(2): - index = i + 1 - user = cls.ResUsers.create( - { - "name": "Commercial user %s" % index, - "login": "Commercial user %s" % index, - "groups_id": [ - (4, cls.env.ref("sales_team.group_sale_salesman").id) - ], - } - ) - setattr(cls, "commercial_user_%s" % index, user) - cls.commercial_users |= user - - @classmethod - def _create_partners(cls): - cls.partners = cls.Partner.browse() - cls.partner_1 = cls.Partner.create( - { - "name": "Partner 1", - "user_id": cls.commercial_user_1.id, - "property_product_pricelist": cls.pricelist.id, - } - ) - cls.partner_2 = cls.Partner.create( - { - "name": "Partner 2", - "user_id": cls.commercial_user_1.id, - "property_product_pricelist": cls.pricelist.id, - } - ) - cls.commercial_partner_3 = cls.Partner.create( - { - "name": "Company partner 3", - "user_id": cls.commercial_user_2.id, - "property_product_pricelist": cls.pricelist.id, - } - ) - cls.partner_3 = cls.Partner.create( - { - "name": "Partner 3", - "user_id": cls.commercial_user_2.id, - "property_product_pricelist": cls.pricelist.id, - "parent_id": cls.commercial_partner_3.id, - } - ) - cls.partners = cls.partner_1 + cls.partner_2 + cls.partner_3 - - @classmethod - def _create_products(cls): - cls.product = cls.Product.create( - { - "name": "Product test 1", - "list_price": 100.00, - } - ) - - def _create_sale_order(self): - so_form = Form(self.SaleOrder) - so_form.partner_id = self.partner_1 - with so_form.order_line.new() as line_form: - line_form.product_id = self.product - line_form.tax_id.remove(index=0) - return so_form.save() - - @classmethod - def create_calendar_planner_event(cls): - # Create one planned recurrent event for every partner. - cls.planned_events = cls.CalendarEvent.browse() - for i, partner in enumerate(cls.partners): - action = partner.action_calendar_planner() - context = dict(action["context"], default_wed=True, default_fri=True) - # We use Form for auto-computing the recurrence model, that is triggered - # directly from the initialization of it - event_form = Form(cls.CalendarEvent.with_context(**context)) - cls.planned_events |= event_form.save() - if i == 0: - # Create a delivery event for partner 1. We can delivery goods - # all mondays at 09:00 - context = dict( - action["context"], - default_name="Delivery", - default_start="2022-02-07 09:00:00", - default_stop="2022-02-07 10:00:00", - default_mon=True, - default_categ_ids=[(4, cls.event_type_delivery.id)], - ) - event_form = Form(cls.CalendarEvent.with_context(**context)) - cls.planned_events |= event_form.save() - - def _create_sale_order_from_planner(self, event_planner_id): - so_form = Form( - self.SaleOrder.with_context( - default_user_id=event_planner_id.user_id.id, - default_sale_planner_calendar_event_id=event_planner_id.id, - default_partner_id=event_planner_id.target_partner_id.id, - ) - ) - with so_form.order_line.new() as line_form: - line_form.product_id = self.product - line_form.product_uom_qty = 1 - line_form.tax_id.remove(index=0) - return so_form.save() - - def _create_invoice(self, partner): - with Form( - self.env["account.move"].with_context(default_move_type="out_invoice") - ) as invoice_form: - invoice_form.partner_id = partner - with invoice_form.invoice_line_ids.new() as line_form: - line_form.name = "invoice test" - line_form.account_id = self.account - line_form.quantity = 1.0 - line_form.price_unit = 100.00 - line_form.tax_ids.remove(index=0) - return invoice_form.save() - - def test_create_calendar_planner_event(self): - # Test the values for one planned recurrent event created - event = self.planned_events[0] - self.assertTrue(event.user_id in self.commercial_users) - self.assertEqual(event.rrule_type, "weekly") - self.assertEqual( - event.location, - event.target_partner_id._display_address(True).replace("\n", " "), - ) - - def test_planner_calendar_wizard(self): - wiz_form = Form(self.env["sale.planner.calendar.wizard"]) - # This user has three planned events - wiz_form.user_id = self.commercial_user_1 - self.assertEqual(len(wiz_form.calendar_event_ids), 3) - wiz_form.event_type_id = self.event_type_delivery - self.assertEqual(len(wiz_form.calendar_event_ids), 1) - wiz_form.event_type_id = self.event_type_commercial_visit - self.assertEqual(len(wiz_form.calendar_event_ids), 2) - - def test_summary_and_event_today(self): - summary_obj = self.env["sale.planner.calendar.summary"] - summary_form = Form(summary_obj) - summary_form.user_id = self.commercial_user_1 - summary = summary_form.save() - summary.action_process() - self.assertEqual(summary.event_total_count, 2) - - event_planner_id = summary.sale_planner_calendar_event_ids[0] - # Create a new sale order from planner event - self._create_sale_order_from_planner(event_planner_id) - self.assertEqual(summary.sale_order_count, 1) - self.assertEqual(summary.sale_order_subtotal, 100) - self._create_sale_order_from_planner(event_planner_id) - self.assertEqual(summary.sale_order_count, 2) - self.assertEqual(summary.sale_order_subtotal, 200) - # Create a new invoice from planner event - self.invoice1 = self._create_invoice(event_planner_id.target_partner_id) - self.invoice1.action_post() - self.assertEqual(event_planner_id.invoice_amount_residual, 100) - # Set event to done state - event_planner_id.action_done() - self.assertEqual(summary.event_total_count, 2) - self.assertEqual(summary.event_done_count, 1) - self.assertEqual(summary.event_effective_count, 1) - - def test_reassign_wizard(self): - wiz_form = Form(self.env["sale.planner.calendar.reassign.wiz"]) - wiz_form.user_id = self.commercial_user_1 - wiz_form.new_start = date.today() - record = wiz_form.save() - # Recover all planned event lines for commercial user 1 - record.action_get_lines() - self.assertEqual(len(record.line_ids), 3) - # Select line behaviour for update new commercial user - wiz_form.new_user_id = self.commercial_user_2 - record = wiz_form.save() - record.select_all_lines() - record.action_assign_new_values() - self.assertEqual(len(record.line_ids.mapped("new_user_id")), 1) - wiz_form.new_user_id = self.commercial_user_2 - record = wiz_form.save() - record.line_ids = False - record.action_get_lines() - record.line_ids[0].selected = True - record.action_assign_new_values() - self.assertEqual(len(record.line_ids.filtered(lambda ln: ln.new_user_id)), 1) - - def test_reassign_wizard_apply(self): - # When creating new recurring events for reallocated changes, - # each event must have a new recurrence. This test is - # incorporated to control that no event is left without recurrence. - wiz_form = Form(self.env["sale.planner.calendar.reassign.wiz"]) - wiz_form.user_id = self.commercial_user_1 - wiz_form.assign_new_salesperson_to_partner = True - wiz_form.new_start = date.today() + timedelta(days=8) - wiz_form.new_end = wiz_form.new_start + timedelta(days=20) - record = wiz_form.save() - record.action_get_lines() - record.line_ids[0].new_user_id = self.commercial_user_2 - old_event = record.line_ids[0].calendar_event_id - recurrence_events = old_event.recurrence_id.calendar_event_ids - new_base_event_start = recurrence_events.filtered( - lambda ce: ce.start.date() >= record.new_start - ).sorted("start")[:1] - self.assertTrue(new_base_event_start.recurrence_id) - self.assertEqual(new_base_event_start.recurrence_id, old_event.recurrence_id) - new_base_event_end = recurrence_events.filtered( - lambda ce: ce.start.date() >= record.new_end - ).sorted("start")[:1] - self.assertTrue(new_base_event_end.recurrence_id) - self.assertEqual(new_base_event_end.recurrence_id, old_event.recurrence_id) - record.apply() - # Events created for changes must have a new recurrence created from the old event - self.assertTrue( - self.env["calendar.event"].browse(new_base_event_start.id).recurrence_id - ) - self.assertNotEqual( - self.env["calendar.event"].browse(new_base_event_start.id).recurrence_id, - old_event.recurrence_id, - ) - self.assertTrue( - self.env["calendar.event"].browse(new_base_event_end.id).recurrence_id - ) - self.assertNotEqual( - self.env["calendar.event"].browse(new_base_event_end.id).recurrence_id, - old_event.recurrence_id, - ) - # The original event must maintain its recurrence - self.assertEqual( - self.env["calendar.event"].browse(old_event.id).recurrence_id, - old_event.recurrence_id, - ) - - def test_reassign_wizard_subscriptions(self): - # Create a SO for partner 1 and user commercial 1 - sale_order = self._create_sale_order() - invoice = self._create_invoice(self.partner_1) - - # Check document permissions based on followers - with self.assertRaises(AccessError): - self.assertIsNotNone( - sale_order.with_user(self.commercial_user_2).check_access_rule("read") - ) - self.assertIsNotNone( - sale_order.with_user(self.commercial_user_2).check_access_rule("write") - ) - self.assertIsNotNone( - invoice.with_user(self.commercial_user_2).check_access_rule("read") - ) - self.assertIsNotNone( - invoice.with_user(self.commercial_user_2).check_access_rule("write") - ) - - wiz_form = Form(self.env["sale.planner.calendar.reassign.wiz"]) - wiz_form.user_id = self.commercial_user_1 - wiz_form.new_start = date.today() - record = wiz_form.save() - # Recover all planned event lines for commercial user 1 - record.action_get_lines() - wiz_form.new_user_id = self.commercial_user_2 - record = wiz_form.save() - event_planner_partner_1 = record.line_ids.filtered( - lambda ln: ln.partner_id == self.partner_1 - ) - event_planner_partner_1.selected = True - record.action_assign_new_values() - record.apply() - # Check document permissions based on followers - # Sale order - self.assertIsNone( - sale_order.with_user(self.commercial_user_2).check_access_rule("read") - ) - self.assertIsNone( - sale_order.with_user(self.commercial_user_2).check_access_rule("write") - ) - # Account move (Invoice) - self.assertIsNone( - invoice.with_user(self.commercial_user_2).check_access_rule("read") - ) - self.assertIsNone( - invoice.with_user(self.commercial_user_2).check_access_rule("write") - ) - - def test_parter_sale_order(self): - """User can setup a system parameter to create sale order from a event planner - for a event planner partner or commercial partner - """ - sale_planned_event = self.planned_events.filtered( - lambda p: p.target_partner_id == self.partner_3 - )[:1] - so_action = sale_planned_event.action_open_sale_order() - self.assertEqual(so_action["context"]["default_partner_id"], self.partner_3.id) - # Set parameter to create sale order to commercial partner - self.env["ir.config_parameter"].sudo().set_param( - "sale_planner_calendar.create_so_to_commercial_partner", "True" - ) - so_action = sale_planned_event.action_open_sale_order() - self.assertEqual( - so_action["context"]["default_partner_id"], - self.partner_3.commercial_partner_id.id, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/calendar_event_type_view.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/calendar_event_type_view.xml deleted file mode 100644 index 84d41fcb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/calendar_event_type_view.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - calendar.event.type - calendar.event.type - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/calendar_view.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/calendar_view.xml deleted file mode 100644 index f0a647e3..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/calendar_view.xml +++ /dev/null @@ -1,198 +0,0 @@ - - - - calendar.event - - - - - - - - - - - calendar.event.primary.only - calendar.event - - - - - - - - - - - - - - - - - - - Recurrent calendar events - ir.actions.act_window - calendar.event - tree,form - - { - 'default_recurrency':True, - 'search_default_user_id':uid, - 'choose_unlink_method': True, - } - [('recurrency', '=', True), - ("is_base_recurrent_event", "=", True), ('target_partner_id', '!=', False), '|', ('recurrence_id.until', '>=', datetime.date.today().strftime("%Y-%m-%d")), ('recurrence_id.until', '=', False)] - - - - calendar.event - - - - - - - - - - - - - - - - - - - - calendar.event - - - - - - - - - calendar.event.kanban - calendar.event - - - - - - - - - - - - -
-
-
- -
-
- -
-
-
-
- -
-
-
-
- - - - -
-
-
-
-
-
-
-
-
-
- - - My Calendar - calendar.event - calendar,tree,kanban,form - -

- Schedule a new calendar event -

-
- - { - 'search_default_start_today': 1, - 'choose_unlink_method': True, - } - [('user_id', '=', uid), ('target_partner_id', '!=', False)] -
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/res_config_settings_views.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/res_config_settings_views.xml deleted file mode 100644 index 0e1c36b0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/res_config_settings_views.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - res.config.settings - - -
-

Sale Planner Calendar

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/res_partner_view.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/res_partner_view.xml deleted file mode 100644 index a47436b4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/res_partner_view.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - res.partner - form - - -
- -
- - - -
-
- -
diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_event_view.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_event_view.xml deleted file mode 100644 index 4b87e1ad..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_event_view.xml +++ /dev/null @@ -1,636 +0,0 @@ - - - - - sale.planner.calendar.event - calendar.event - 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sale.planner.calendar.event.tree - calendar.event - - - - - - - - - - - - - - - - - - sale.planner.calendar.event.form - calendar.event - -
- -
- - - -
- - - - - - - - - - - - - - - - - -
- -
-
-
-
-
- - -
-
-
-
- - - sale.planner.calendar.issue.form - calendar.event - - -
- - - - - - - - - - -
-
-
-
-
-
- - - sale.planner.calendar.issue.tree - calendar.event - - - - - - - - - - - - - - Sale planner calendar issue - calendar.event - form - new - {'form_view_ref': 'sale_planner_calendar.view_sale_planner_calendar_issue_form'} - - - - Sale planner calendar issue - calendar.event - tree,form - {'form_view_ref': 'sale_planner_calendar.view_sale_planner_calendar_issue_form', - 'tree_view_ref': 'sale_planner_calendar.view_sale_planner_calendar_issue_tree', - 'hide_footer': True - } - - - - sale.planner.calendar.rating.form - calendar.event - - -
- - - - - - -
- -
-
- -
-
-
-
- - - Sale planner calendar rating - calendar.event - form - new - - {'form_view_ref': 'sale_planner_calendar.view_sale_planner_calendar_rating_form'} - - - - - sale.planner.calendar.event.kanban - calendar.event - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
- -
-
-
-
- -
-
-
-
- - - -
-
-
-
-
-
- -
-
- -
-
- -
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- - - - - () - -
-
-
-
-
-
- -
-
- -
- -
-
-
- -
-
- -
- -
-
- - -
- -
-
-
-
-
-
-
-
-
-
- - - Sale planner calendar events - calendar.event - kanban,tree,form - - {'search_default_my_event_planner': 1, 'search_default_planner_today': 1, - 'search_default_state_pending': 1, - 'tree_view_ref':'sale_planner_calendar.view_sale_planner_calendar_tree', - 'form_view_ref':'sale_planner_calendar.view_sale_planner_calendar_form', - 'kanban_view_ref':'sale_planner_calendar.view_sale_planner_calendar_kanban' - } - [('target_partner_id', '!=', False)] - -
diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_issue_type_view.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_issue_type_view.xml deleted file mode 100644 index d7a15b82..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_issue_type_view.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - sale.planner.calendar.issue.type.tree - sale.planner.calendar.issue.type - - - - - - - - - Issue types - sale.planner.calendar.issue.type - tree - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_menu.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_menu.xml deleted file mode 100644 index eaa95b5b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_menu.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_summary_view.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_summary_view.xml deleted file mode 100644 index f3747bb9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/views/sale_planner_calendar_summary_view.xml +++ /dev/null @@ -1,263 +0,0 @@ - - - - - sale.planner.calendar.summary - sale.planner.calendar.summary - - - - - - - - - - - - - - - - - sale.planner.calendar.summary.tree - sale.planner.calendar.summary - - - - - - - - - - - - - sale.planner.calendar.summary.form - sale.planner.calendar.summary - -
- -
- -
- - - - - - - - - - - - - - - -
-
-
-
Total
-
Done
-
Effective
-
Off planning
-
-
-
Events
-
-
-
-
-
-
-
-
-
Documents
-
Amount
-
-
-
-
-
Orders
-
-
-
-
-
-
-
-
-
Documents
-
Amount
-
-
-
-
-
Payments
-
-
-
-
-
-
- - - - -
- - -
- - - - - - sale.planner.calendar.event.kanban - sale.planner.calendar.summary - - - - - - - - -
-
-
- -
-
- -
-
-
-
- Total orders: -
-
-
- -
-
-
-
-
-
-
-
-
- - - Sale planner calendar summary - sale.planner.calendar.summary - tree,form,kanban - {'search_default_start_today': 1, 'search_default_my_event_planner_summary': 1} - - - Event planner summary today - ir.actions.server - code - - - action = model.action_get_today_summary() - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/__init__.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/__init__.py deleted file mode 100644 index 82c2106f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from . import sale_invoice_payment -from . import sale_planner_calendar_reassign -from . import sale_planner_calendar_wizard diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_invoice_payment.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_invoice_payment.py deleted file mode 100644 index a7f291c9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_invoice_payment.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2020 Tecnativa - Carlos Dauden -# Copyright 2020 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from odoo import fields, models - - -class SaleInvoicePaymentWiz(models.TransientModel): - _inherit = "sale.invoice.payment.wiz" - - sale_planner_calendar_event_id = fields.Many2one(comodel_name="calendar.event") - - def _prepare_sheet_line_values(self, invoice, amount_pay): - values = super()._prepare_sheet_line_values(invoice, amount_pay) - values.update( - {"sale_planner_calendar_event_id": self.sale_planner_calendar_event_id.id} - ) - return values diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_reassign.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_reassign.py deleted file mode 100644 index 7d840ba5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_reassign.py +++ /dev/null @@ -1,280 +0,0 @@ -# Copyright 2021 Tecnativa - Sergio Teruel -# Copyright 2021 Tecnativa - Carlos Dauden -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from datetime import timedelta - -from odoo import api, fields, models - - -class SalePlannerCalendarReassignWiz(models.TransientModel): - _name = "sale.planner.calendar.reassign.wiz" - _description = "Sale planner calendar reassign wizard" - _rec_name = "user_id" - - user_id = fields.Many2one( - comodel_name="res.users", - string="Salesperson", - default=lambda self: self.env.user, - domain="[('share','=',False)]", - ) - event_type_id = fields.Many2one( - comodel_name="calendar.event.type", string="Event type" - ) - week_list = fields.Selection( - [ - ("mon", "Monday"), - ("tue", "Tuesday"), - ("wed", "Wednesday"), - ("thu", "Thursday"), - ("fri", "Friday"), - ("sat", "Saturday"), - ("sun", "Sunday"), - ], - string="Weekday", - ) - partner_id = fields.Many2one(comodel_name="res.partner") - partner_user_id = fields.Many2one( - comodel_name="res.users", - string="Partner salesperson", - domain="[('share','=',False)]", - ) - new_user_id = fields.Many2one( - comodel_name="res.users", - string="New salesperson", - domain="[('share','=',False)]", - ) - new_start = fields.Date() - new_end = fields.Date() - assign_new_salesperson_to_partner = fields.Boolean() - unsuscribe_old_salesperson = fields.Boolean() - line_ids = fields.One2many( - comodel_name="sale.planner.calendar.reassign.line.wiz", - inverse_name="reassign_wiz_id", - ) - new_event_categ_ids = fields.Many2many( - comodel_name="calendar.event.type", - string="New tags", - help="Forces new tags for the specified period. Leave empty to keep current tags.", - ) - - @api.onchange( - "user_id", "event_type_id", "week_list", "partner_user_id", "partner_id" - ) - def onchange_filter_values(self): - self.line_ids = False - - def action_get_lines(self): - domain = [ - ("recurrency", "=", True), - ("recurrence_id.until", ">", self.new_start or fields.Date.today()), - ("is_base_recurrent_event", "=", True), - ("target_partner_id", "!=", False), - ] - if self.user_id: - domain.append(("user_id", "=", self.user_id.id)) - if self.partner_user_id: - domain.append(("target_partner_id.user_id", "=", self.partner_user_id.id)) - if self.partner_id: - domain.append(("target_partner_id", "=", self.partner_id.id)) - if self.event_type_id: - domain.append(("categ_ids", "in", self.event_type_id.ids)) - if self.week_list: - domain.append((self.week_list, "=", True)) - calendar_events = self.env["calendar.event"].search(domain) - self.line_ids = False - for calendar_event in calendar_events: - self.env["sale.planner.calendar.reassign.line.wiz"].create( - { - "reassign_wiz_id": self.id, - "calendar_event_id": calendar_event.id, - # "event_categ_ids": [(6, 0, calendar_event.categ_ids.ids)], - "event_user_id": calendar_event.user_id.id, - "partner_id": calendar_event.target_partner_id.id, - "partner_user_id": calendar_event.partner_user_id.id, - "event_start": calendar_event.start, - "until": calendar_event.until, - } - ) - - def action_assign_new_values(self): - lines = self.line_ids.filtered("selected") - lines.new_user_id = self.new_user_id - lines.new_event_categ_ids = self.new_event_categ_ids - lines.selected = False - - def select_all_lines(self): - self.line_ids.selected = True - - def unselect_all_lines(self): - self.line_ids.selected = False - - def apply(self): - # Not send emails to attendees in copy methods - if not self.env.company.sale_planner_mail_to_attendees: - self = self.with_context(no_mail_to_attendees=True, dont_notify=True) - for line in self.line_ids: - if not line.new_user_id: - continue - if self.assign_new_salesperson_to_partner: - line.partner_id.with_context( - skip_sale_planner_check=True - ).user_id = line.new_user_id - # If new_start is empty only update partner user_id - if not self.new_start: - continue - old_event = line.calendar_event_id - recurrence_events = old_event.recurrence_id.calendar_event_ids - if self.new_end: - new_base_event_end = recurrence_events.filtered( - lambda ce: ce.start.date() >= self.new_end - ).sorted("start")[:1] - partner_ids = ( - new_base_event_end.partner_ids - + line.event_user_id.partner_id - - line.new_user_id.partner_id - ).ids - new_base_event_end.write( - { - "recurrence_update": "future_events", - "user_id": line.event_user_id.id, - "partner_ids": [ - (6, False, partner_ids), - ], - "is_dynamic_end_date": old_event.is_dynamic_end_date, - } - ) - new_base_event_start = recurrence_events.filtered( - lambda ce: ce.start.date() >= self.new_start - ).sorted("start")[:1] - partner_ids = ( - new_base_event_start.partner_ids - - line.event_user_id.partner_id - + line.new_user_id.partner_id - ).ids - new_base_event_vals = { - "recurrence_update": "future_events", - "user_id": line.new_user_id.id, - "partner_ids": [ - (6, False, partner_ids), - ], - # Next fields has different behavior if 'self.new_end' field has a - # value - "is_dynamic_end_date": False - if self.new_end - else old_event.is_dynamic_end_date, - "unsubscribe_date": self.new_end, - } - if line.new_event_categ_ids: - new_base_event_vals["categ_ids"] = [ - (6, 0, line.new_event_categ_ids.ids) - ] - new_base_event_start.write(new_base_event_vals) - - old_event_vals = { - "recurrence_update": "all_events", - "is_dynamic_end_date": False, - } - if self.unsuscribe_old_salesperson and not self.new_end: - old_event_vals["unsubscribe_date"] = self.new_start - old_event.write(old_event_vals) - line.update_subscriptions() - self.action_get_lines() - - @api.model - def _unsubscribe(self, partner, user): - if partner.user_id != user: - partner.message_unsubscribe(partner_ids=user.partner_id.ids) - unsubscribe_domain = [ - ("message_partner_ids", "in", partner.ids), - ("user_id", "!=", user.id), - "|", - ("partner_id", "=", partner.id), - ("partner_shipping_id", "=", partner.id), - ] - self.env["sale.order"].search(unsubscribe_domain).message_unsubscribe( - partner_ids=user.partner_id.ids - ) - self.env["account.move"].search(unsubscribe_domain).message_unsubscribe( - partner_ids=user.partner_id.ids - ) - - @api.model - def cron_unsubscribe(self, date=None): - if date is None: - date = fields.Date.today() - events = self.env["calendar.event"].search( - [ - ("unsubscribe_date", "<=", date), - ] - ) - for event in events: - self._unsubscribe(event.target_partner_id, event.user_id) - events.unsubscribe_date = False - - -class SalePlannerCalendarReassignLineWiz(models.TransientModel): - _name = "sale.planner.calendar.reassign.line.wiz" - _description = "Sale planner calendar reassign lines wizard" - - reassign_wiz_id = fields.Many2one(comodel_name="sale.planner.calendar.reassign.wiz") - selected = fields.Boolean() - calendar_event_id = fields.Many2one(comodel_name="calendar.event", readonly=True) - event_categ_ids = fields.Many2many( - comodel_name="calendar.event.type", related="calendar_event_id.categ_ids" - ) - partner_id = fields.Many2one(comodel_name="res.partner", readonly=True) - partner_user_id = fields.Many2one( - comodel_name="res.users", - string="Partner salesperson", - ) - event_user_id = fields.Many2one( - comodel_name="res.users", - string="Planner salesperson", - readonly=True, - domain="[('share','=',False)]", - ) - new_user_id = fields.Many2one( - comodel_name="res.users", - domain="[('share','=',False)]", - ) - new_event_categ_ids = fields.Many2many( - comodel_name="calendar.event.type", - string="New tags", - help="Forces new tags for the specified period. Leave empty to keep current tags.", - ) - - event_start = fields.Datetime(readonly=True) - until = fields.Datetime(readonly=True) - - def update_subscriptions(self): - for line in self: - backward_date = fields.Date.today() - timedelta( - days=self.env.company.susbscriptions_backward_days - ) - sale_orders = self.env["sale.order"].search( - [ - ("date_order", ">=", backward_date), - ("partner_id", "=", line.partner_id.id), - ("user_id", "!=", line.new_user_id.id), - ] - ) - invoices = ( - self.env["account.move"] - .sudo() - .search( - [ - ("move_type", "in", ["out_invoice", "out_refund"]), - ("user_id", "!=", line.new_user_id.id), - "|", - ("invoice_date", ">=", backward_date), - ("payment_state", "!=", "paid"), - "|", - ("partner_id", "=", line.partner_id.id), - ("partner_shipping_id", "=", line.partner_id.id), - ] - ) - ) - for records in [line.partner_id, sale_orders, invoices]: - records.message_subscribe(partner_ids=line.new_user_id.partner_id.ids) - self.reassign_wiz_id.cron_unsubscribe() diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_reassign.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_reassign.xml deleted file mode 100644 index c7329a74..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_reassign.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - sale.planner.calendar.reassign.wiz - sale.planner.calendar.reassign.wiz - form - -
- - - - - - - - -
-
-
- - - - - - -

- If the new end field is set, in addition to creating the recurring event assigned to the new commercial, - a new recurring event will be created from the end date associated with the current commercial. -

-
- - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - -
-
-

- The changes will be applied to event records with new commercial user filled. -

-
- - - - - - - Reassignment of salesperson - sale.planner.calendar.reassign.wiz - form - inline - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_wizard.py b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_wizard.py deleted file mode 100644 index fedbbd4c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_wizard.py +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2021 Tecnativa - Sergio Teruel -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models - - -class SalePlannerCalendarWizard(models.TransientModel): - _name = "sale.planner.calendar.wizard" - _description = "Sale planner calendar Wizard" - - user_id = fields.Many2one( - comodel_name="res.users", - string="Salesperson", - default=lambda self: self.env.user, - domain="[('share','=',False)]", - ) - event_type_id = fields.Many2one( - comodel_name="calendar.event.type", string="Event type" - ) - week_list = fields.Selection( - [ - ("mon", "Monday"), - ("tue", "Tuesday"), - ("wed", "Wednesday"), - ("thu", "Thursday"), - ("fri", "Friday"), - ("sat", "Saturday"), - ("sun", "Sunday"), - ], - string="Weekday", - ) - # Special hack One2many field to manage and save records directly - calendar_event_ids = fields.One2many( - comodel_name="calendar.event", - compute="_compute_calendar_event_ids", - readonly=False, - ) - - @api.depends("user_id", "event_type_id", "week_list") - def _compute_calendar_event_ids(self): - for rec in self: - domain = [ - ("recurrency", "=", True), - ("recurrence_id.until", ">", fields.Date.today()), - ("is_base_recurrent_event", "=", True), - ("target_partner_id", "!=", False), - ] - if rec.user_id: - domain.append(("user_id", "=", rec.user_id.id)) - if rec.event_type_id: - domain.append(("categ_ids", "in", rec.event_type_id.ids)) - if rec.week_list: - domain.append(("recurrence_id." + rec.week_list, "=", True)) - rec.calendar_event_ids = ( - self.env["calendar.event"].search(domain).sorted("hour") - ) - - # TODO: Remove when control_panel_hidden works - @api.depends("user_id", "event_type_id") - def name_get(self): - result = [] - for wiz in self: - name = "{} - {}".format(wiz.user_id.name, wiz.event_type_id.name or "Plan") - result.append((wiz.id, name)) - return result - - def apply(self): - pass - - def write(self, vals): - # Not send emails to attendees for update events - if not self.env.company.sale_planner_mail_to_attendees: - self = self.with_context(no_mail_to_attendees=True, dont_notify=True) - return super().write(vals) diff --git a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_wizard.xml b/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_wizard.xml deleted file mode 100644 index 4f7220b2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_planner_calendar/sale_planner_calendar/wizard/sale_planner_calendar_wizard.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - sale.planner.calendar.wizard - sale.planner.calendar.wizard - form - -
- - - - - - - - - - - - - - - - - - - - - - -
-
- -
diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/README.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/README.md deleted file mode 100644 index d19407c8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sale Triple Discount - -Odoo addon: sale_triple_discount - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_triple_discount -``` - -## Dependencies - -This addon depends on: -- sale_management -- account_invoice_triple_discount - -## Manifest Information - -- **Name**: Sale Triple Discount -- **Version**: 16.0.1.0.5 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_triple_discount`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/ARCHITECTURE.md deleted file mode 100644 index 437861ec..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_triple_discount Module - sale_triple_discount - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/CONFIGURATION.md deleted file mode 100644 index 81511a5c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_triple_discount. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/DEPENDENCIES.md deleted file mode 100644 index 76cdba4a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_management](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_management) -- [account_invoice_triple_discount](https://github.com/bringout/oca-financial) diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/FAQ.md deleted file mode 100644 index c649d058..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_triple_discount or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/INSTALL.md deleted file mode 100644 index 8824022b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_triple_discount" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_triple_discount" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/MODELS.md deleted file mode 100644 index 487e6ab9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/MODELS.md +++ /dev/null @@ -1,12 +0,0 @@ -# Models - -Detected core models and extensions in sale_triple_discount. - -```mermaid -classDiagram - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/OVERVIEW.md deleted file mode 100644 index 328f5b87..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_triple_discount. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_triple_discount -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/USAGE.md deleted file mode 100644 index b6da5cd8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_triple_discount -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_triple_discount/pyproject.toml deleted file mode 100644 index 89a9241b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_triple_discount" -version = "16.0.0" -description = "Sale Triple Discount - Manage triple discount on sale order lines" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_management>=16.0.0", - "odoo-bringout-oca-sale-workflow-account_invoice_triple_discount>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_triple_discount"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/README.rst b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/README.rst deleted file mode 100644 index ecb67188..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/README.rst +++ /dev/null @@ -1,128 +0,0 @@ -==================== -Sale Triple Discount -==================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:40de001af546b562ff61df9d9a0d66056dfa2d5b67ada49809bd0cc0ca0f21cf - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_triple_discount - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_triple_discount - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module allows to have three discounts on every sale order line. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -To configure this module, you need to: - -* set **Discount on lines** group to be able to see discounts on the lines - -Usage -===== - -Create a new sale order and add discounts in any of the three discount -fields given. - -For multiplicative discounts they go in order of precedence so discount 2 will -be calculated over discount 1 and discount 3 over the result of discount 2. For -example, let's divide by two on every discount: - -Unit price: 600.00 -> - - - Disc. 1 = 50% -> Amount = 300.00 - - Disc. 2 = 50% -> Amount = 150.00 - - Disc. 3 = 50% -> Amount = 75.00 - -For additive discounts they will be summed first and then applied. For -example, let's have a three 20% discounts: - -Unit price: 600.00 -> - - - Disc. 1, 2, 3 = 20% + 20% + 20% -> 60% - - Disc. final = 60% -> Amount = 240.00 - - -You can also use negative values to make a charge instead of a discount: - -Unit price: 600.00 -> - - - Disc. 1 = 50% -> Amount = 300.00 - - Disc. 2 = -5% -> Amount = 315.00 - -Module allows defining additional discount fields and applying them with -other by adding them to the `_discount_fields` method. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* ADHOC SA -* Agile Business Group -* Tecnativa - -Contributors -~~~~~~~~~~~~ - -* Nicolas Mac Rouillon <@nicomacr> -* Juan José Scarafía -* Alex Comba -* David Vidal -* Simone Rubino -* Jacques-Etienne Baudoux (BCIM sprl) -* Pimolnat Suntian -* Denis Leemann -* 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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/__init__.py b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/__manifest__.py deleted file mode 100644 index 4654a6db..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2015 ADHOC SA (http://www.adhoc.com.ar) -# Copyright 2017 - 2019 Alex Comba - Agile Business Group -# Copyright 2017 Tecnativa - David Vidal -# Copyright 2018 Jacques-Etienne Baudoux (BCIM sprl) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Triple Discount", - "version": "16.0.1.0.5", - "category": "Sales", - "author": "ADHOC SA, Agile Business Group, Tecnativa, " - "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "license": "AGPL-3", - "summary": "Manage triple discount on sale order lines", - # See setup.py as account_invoice_triple_discount last version is incompatible for now - # Remove orverride when refactor has been done here - "depends": ["sale_management", "account_invoice_triple_discount"], - "data": ["views/sale_order_report.xml", "views/sale_order_view.xml"], - "installable": True, -} diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/bs.po deleted file mode 100644 index b6aa0f29..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/bs.po +++ /dev/null @@ -1,80 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "Popust 2 (%)" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "Popust 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "Aditivni" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "Popust 2 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "Popust 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "Popust 2 mora biti manji ili jednak 100%%." - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "Popust 3 mora biti manji ili jednak 100%%." - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "Tip popusta" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "Multiplikativni" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "Linija prodajnog naloga %(name)s ima nepoznat tip popusta %(dic_type)s" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka ponude" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/ca.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/ca.po deleted file mode 100644 index 47292271..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/ca.po +++ /dev/null @@ -1,89 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2017-11-23 01:52+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: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línia de comanda de vendes" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Línia de comanda de vendes" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/de.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/de.po deleted file mode 100644 index df349f6a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/de.po +++ /dev/null @@ -1,95 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2024-04-10 15:37+0000\n" -"Last-Translator: jappi00 \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 4.17\n" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "Rabatt 2 (%)" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "Rabatt 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "Additiv" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "Rabatt 2 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "Rabatt 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "Der Rabatt 2 muss kleiner oder gleich 100% sein." - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "Der Rabatt 3 muss kleiner oder gleich 100% sein." - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "Rabattierungstyp" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "Multiplikativ" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" -"Verkaufsauftragszeile %(name)s hat unbekannte Rabattierungsart %(dic_type)s" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Auftragsposition" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" -"Gibt an, ob Rabatte additiv oder multiplikativ sein sollen.\n" -"Additive Rabatte werden zuerst summiert und dann angewendet.\n" -"Multiplikative Rabatte werden nacheinander angewandt.\n" -"Multiplikative Rabatte sind Standard" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Auftragsposition" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/es.po deleted file mode 100644 index cc983988..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/es.po +++ /dev/null @@ -1,96 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2023-07-25 12:10+0000\n" -"Last-Translator: Ivorra78 \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 4.17\n" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "Desc. 2 (%)" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "Desc. 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "Aditivo" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "Descuento. 2 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "Descuento. 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "El descuento 2 debe ser menor o igual a 100%." - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "El descuento 3 debe ser menor o igual a 100%." - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "Tipo de descuento" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "Multiplicativo" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" -"La línea del pedido de venta %(name)s tiene un tipo de descuento desconocido " -"%(dic_type)s" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de pedido de venta" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" -"Especifica si los descuentos deben ser aditivos o multiplicativos. \n" -"Los descuentos aditivos primero se suman y luego se aplican. \n" -"Los descuentos multiplicativos se aplican secuencialmente. \n" -"Por defecto, los descuentos son multiplicativos" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Línea de pedido de venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/es_MX.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/es_MX.po deleted file mode 100644 index daf65595..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/es_MX.po +++ /dev/null @@ -1,89 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-02-14 18:22+0000\n" -"Last-Translator: Jesús Alan Ramos Rodríguez \n" -"Language-Team: none\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" -"X-Generator: Weblate 4.14.1\n" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "Desc. 2 (%)" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "Desc. 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "Aditivo" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "Desc. 2 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "Desc. 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "El descuento 2 debe ser inferior o igual al 100%." - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "El descuento 3 debe ser inferior o igual al 100%." - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "Tipo de descuento" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "Multiplicativo" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" -"La línea de orden de venta %(name)s tiene un tipo de descuento desconocido " -"%(dic_type)s" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de orden de venta" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" -"Especifica si los descuentos deben ser aditivos o multiplicativos.\n" -"Los descuentos adicionales se suman primero y luego se aplican.\n" -"Los descuentos multiplicativos se aplican secuencialmente.\n" -"Los descuentos multiplicativos son predeterminados" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/es_VE.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/es_VE.po deleted file mode 100644 index d7a80a10..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/es_VE.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2017-11-23 01:52+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: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de pedido de venta" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Línea de pedido de venta" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/fr.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/fr.po deleted file mode 100644 index 4af2f61b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/fr.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2025-05-16 10:23+0000\n" -"Last-Translator: MDgrap \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" -"X-Generator: Weblate 5.10.4\n" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "Remise.2 (%) " - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Sales Order Line" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Sales Order Line" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/hr.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/hr.po deleted file mode 100644 index 9db80d4d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/hr.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2017-11-23 01:52+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: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka ponude" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Stavka ponude" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/it.po deleted file mode 100644 index 9a672477..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/it.po +++ /dev/null @@ -1,108 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2023-12-01 15:35+0000\n" -"Last-Translator: mymage \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 4.17\n" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "Sconto 2 (%)" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "Sconto 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "Additivo" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "Sconto 2 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "Sconto 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "Lo sconto 2 deve essere inferiore o uguale al 100%." - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "Lo sconto 3 deve essere inferiore o uguale al 100%." - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "Tipo di sconto" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "Moltiplicativo" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" -"La riga dell'ordine di vendita %(name)s ha un tipo di sconto sconosciuto " -"%(dic_type)s" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" -"Specifica se gli sconti debbano essere additivi o moltiplicativi.\n" -"Gli sconti additivi sono prima sommati e poi applicati.\n" -"Gli sconti moltiplicativi sono applicati in sequenza.\n" -"Gli sconti moltiplicativi sono usati come predefiniti" - -#~ msgid "Discount 2 must be lower than 100%." -#~ msgstr "Sconto 2 deve essere inferiore al 100%." - -#~ msgid "Discount 3 must be lower than 100%." -#~ msgstr "Sconto 3 deve essere inferiore al 100%." - -#~ msgid "Discounting type" -#~ msgstr "Tipo sconto" - -#~ msgid "Sale Order" -#~ msgstr "Ordine di vendita" - -#, python-format -#~ msgid "Sale order line %s has unknown discounting type %s" -#~ msgstr "La riga ordine di vendita %s ha tipo sconto %s sconosciuto" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/nl_NL.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/nl_NL.po deleted file mode 100644 index d5760106..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/nl_NL.po +++ /dev/null @@ -1,97 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2018-06-22 17:01+0000\n" -"Last-Translator: Thomas Pot \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" -"X-Generator: Weblate 3.0.1\n" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "Korting 2 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "Korting 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Verkooporderregel" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" - -#~ msgid "Discount 2 must be lower than 100%." -#~ msgstr "Korting 2 moet lager zijn dan 100%." - -#~ msgid "Discount 3 must be lower than 100%." -#~ msgstr "Korting 3 moet lager zijn dan 100%." - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Verkooporderregel" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/pt_BR.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/pt_BR.po deleted file mode 100644 index 3e5307e8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/pt_BR.po +++ /dev/null @@ -1,98 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2024-05-29 19:38+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 4.17\n" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "Desc. 2 (%)" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "Desc. 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "Aditivo" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "Desc. 2 (%)" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "Desc. 3 (%)" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "O desconto 2 deve ser menor ou igual a 100%." - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "O desconto 3 deve ser menor ou igual a 100%." - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "Tipo de desconto" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "Multiplicativo" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" -"A linha do pedido de venda %(name)s tem tipo de desconto desconhecido " -"%(dic_type)s" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Linha Pedido de Venda" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" -"Especifica se os descontos devem ser aditivos ou multiplicativos.\n" -"Os descontos aditivos são somados primeiro e depois aplicados.\n" -"Os descontos multiplicativos são aplicados sequencialmente.\n" -"Descontos multiplicativos são padrão" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Linha Pedido de Venda" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/ro.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/ro.po deleted file mode 100644 index d7712122..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/ro.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2017-11-23 01:52+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: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Linie comandă vânzare" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Linie comandă vânzare" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/sale_triple_discount.pot b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/sale_triple_discount.pot deleted file mode 100644 index e7d26a13..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/sale_triple_discount.pot +++ /dev/null @@ -1,80 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/sl.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/sl.po deleted file mode 100644 index ad5ba24f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/sl.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2017-11-23 01:52+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: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Postavka prodajnega naloga" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Postavka prodajnega naloga" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/tr.po deleted file mode 100644 index 0816562d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/tr.po +++ /dev/null @@ -1,89 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2017-11-23 01:52+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: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Satış Siparişi Hattı" - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Satış Siparişi Hattı" diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/tr_TR.po b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/tr_TR.po deleted file mode 100644 index 3f2b1551..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/i18n/tr_TR.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_triple_discount -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-23 01:52+0000\n" -"PO-Revision-Date: 2017-11-23 01:52+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: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model_terms:ir.ui.view,arch_db:sale_triple_discount.report_saleorder_document_triple_discount -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__additive -msgid "Additive" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount2 -msgid "Disc. 2 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discount3 -msgid "Disc. 3 (%)" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount2_limit -msgid "Discount 2 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.constraint,message:sale_triple_discount.constraint_sale_order_line_discount3_limit -msgid "Discount 3 must be lower or equal than 100%." -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields,field_description:sale_triple_discount.field_sale_order_line__discounting_type -msgid "Discounting Type" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model.fields.selection,name:sale_triple_discount.selection__sale_order_line__discounting_type__multiplicative -msgid "Multiplicative" -msgstr "" - -#. module: sale_triple_discount -#. odoo-python -#: code:addons/sale_triple_discount/models/sale_order_line.py:0 -#, python-format -msgid "Sale order line %(name)s has unknown discounting type %(dic_type)s" -msgstr "" - -#. module: sale_triple_discount -#: model:ir.model,name:sale_triple_discount.model_sale_order_line -msgid "Sales Order Line" -msgstr "Sipariş emri satırı " - -#. module: sale_triple_discount -#: model:ir.model.fields,help:sale_triple_discount.field_sale_order_line__discounting_type -msgid "" -"Specifies whether discounts should be additive or multiplicative.\n" -"Additive discounts are summed first and then applied.\n" -"Multiplicative discounts are applied sequentially.\n" -"Multiplicative discounts are default" -msgstr "" - -#, fuzzy -#~ msgid "Sale Order" -#~ msgstr "Sipariş emri satırı " diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/models/__init__.py deleted file mode 100644 index 8eb9d1d4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale_order_line diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/models/sale_order_line.py deleted file mode 100644 index 992ecaec..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/models/sale_order_line.py +++ /dev/null @@ -1,141 +0,0 @@ -# Copyright 2015 ADHOC SA (http://www.adhoc.com.ar) -# Copyright 2017 - 2019 Alex Comba - Agile Business Group -# Copyright 2017 Tecnativa - David Vidal -# Copyright 2018 Simone Rubino - Agile Business Group -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from contextlib import contextmanager - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class SaleOrderLine(models.Model): - _inherit = "sale.order.line" - - discount2 = fields.Float( - string="Disc. 2 (%)", - digits="Discount", - default=0.0, - ) - discount3 = fields.Float( - string="Disc. 3 (%)", - digits="Discount", - default=0.0, - ) - discounting_type = fields.Selection( - selection=[("additive", "Additive"), ("multiplicative", "Multiplicative")], - default="multiplicative", - required=True, - help="Specifies whether discounts should be additive " - "or multiplicative.\nAdditive discounts are summed first and " - "then applied.\nMultiplicative discounts are applied sequentially.\n" - "Multiplicative discounts are default", - ) - - def _get_final_discount(self): - self.ensure_one() - if self.discounting_type == "additive": - return self._additive_discount() - elif self.discounting_type == "multiplicative": - return self._multiplicative_discount() - else: - raise ValidationError( - _("Sale order line %(name)s has unknown discounting type %(dic_type)s") - % {"name": self.name, "disc_type": self.discounting_type} - ) - - def _additive_discount(self): - self.ensure_one() - discount = sum(self[x] or 0.0 for x in self._discount_fields()) - if discount <= 0: - return 0 - elif discount >= 100: - return 100 - return discount - - def _multiplicative_discount(self): - self.ensure_one() - discounts = [1 - (self[x] or 0.0) / 100 for x in self._discount_fields()] - final_discount = 1 - for discount in discounts: - final_discount *= discount - return 100 - final_discount * 100 - - @api.model - def _discount_fields(self): - return ["discount", "discount2", "discount3"] - - @api.depends("discount2", "discount3", "discounting_type") - def _compute_amount(self): - with self._aggregated_discount() as lines: - res = super(SaleOrderLine, lines)._compute_amount() - return res - - _sql_constraints = [ - ( - "discount2_limit", - "CHECK (discount2 <= 100.0)", - "Discount 2 must be lower or equal than 100%.", - ), - ( - "discount3_limit", - "CHECK (discount3 <= 100.0)", - "Discount 3 must be lower or equal than 100%.", - ), - ] - - def _prepare_invoice_line(self, **kwargs): - """ - Inherit this method to bring - more discount fields to the invoice lines - """ - res = super()._prepare_invoice_line(**kwargs) - res.update({"discount2": self.discount2, "discount3": self.discount3}) - return res - - @contextmanager - def _aggregated_discount(self): - """A context manager to temporarily change the discount value on the - records and restore it after the context is exited. It temporarily - changes the discount value to the aggregated discount value so that - methods that depend on the discount value will use the aggregated - discount value instead of the original one. - """ - discount_field = self._fields["discount"] - # Protect discount field from triggering recompute of totals. We don't want - # to invalidate the cache to avoid to flush the records to the database. - # This is safe because we are going to restore the original value at the end - # of the method. - with self.env.protecting([discount_field], self): - old_values = {} - for line in self: - old_values[line.id] = line.discount - aggregated_discount = line._get_final_discount() - line.update({"discount": aggregated_discount}) - yield self.with_context(discount_is_aggregated=True) - for line in self: - if line.id not in old_values: - continue - line.with_context( - restoring_triple_discount=True, - ).update({"discount": old_values[line.id]}) - - def _convert_to_tax_base_line_dict(self): - self.ensure_one() - discount = ( - self.discount - if self.env.context.get("discount_is_aggregated") - else self._get_final_discount() - ) - return self.env["account.tax"]._convert_to_tax_base_line_dict( - self, - partner=self.order_id.partner_id, - currency=self.order_id.currency_id, - product=self.product_id, - taxes=self.tax_id, - price_unit=self.price_unit, - quantity=self.product_uom_qty, - discount=discount, - price_subtotal=self.price_subtotal, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/CONFIGURE.rst deleted file mode 100644 index dfa9a3a6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/CONFIGURE.rst +++ /dev/null @@ -1,3 +0,0 @@ -To configure this module, you need to: - -* set **Discount on lines** group to be able to see discounts on the lines diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/CONTRIBUTORS.rst deleted file mode 100644 index b196f4fa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,9 +0,0 @@ -* Nicolas Mac Rouillon <@nicomacr> -* Juan José Scarafía -* Alex Comba -* David Vidal -* Simone Rubino -* Jacques-Etienne Baudoux (BCIM sprl) -* Pimolnat Suntian -* Denis Leemann -* Manuel Regidor diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/DESCRIPTION.rst deleted file mode 100644 index 6814357b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/DESCRIPTION.rst +++ /dev/null @@ -1 +0,0 @@ -This module allows to have three discounts on every sale order line. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/USAGE.rst deleted file mode 100644 index 294864b7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/readme/USAGE.rst +++ /dev/null @@ -1,31 +0,0 @@ -Create a new sale order and add discounts in any of the three discount -fields given. - -For multiplicative discounts they go in order of precedence so discount 2 will -be calculated over discount 1 and discount 3 over the result of discount 2. For -example, let's divide by two on every discount: - -Unit price: 600.00 -> - - - Disc. 1 = 50% -> Amount = 300.00 - - Disc. 2 = 50% -> Amount = 150.00 - - Disc. 3 = 50% -> Amount = 75.00 - -For additive discounts they will be summed first and then applied. For -example, let's have a three 20% discounts: - -Unit price: 600.00 -> - - - Disc. 1, 2, 3 = 20% + 20% + 20% -> 60% - - Disc. final = 60% -> Amount = 240.00 - - -You can also use negative values to make a charge instead of a discount: - -Unit price: 600.00 -> - - - Disc. 1 = 50% -> Amount = 300.00 - - Disc. 2 = -5% -> Amount = 315.00 - -Module allows defining additional discount fields and applying them with -other by adding them to the `_discount_fields` method. diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/static/description/index.html deleted file mode 100644 index 494c39d7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/static/description/index.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - -Sale Triple Discount - - - -
-

Sale Triple Discount

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module allows to have three discounts on every sale order line.

-

Table of contents

- -
-

Configuration

-

To configure this module, you need to:

-
    -
  • set Discount on lines group to be able to see discounts on the lines
  • -
-
-
-

Usage

-

Create a new sale order and add discounts in any of the three discount -fields given.

-

For multiplicative discounts they go in order of precedence so discount 2 will -be calculated over discount 1 and discount 3 over the result of discount 2. For -example, let’s divide by two on every discount:

-

Unit price: 600.00 ->

-
-
    -
  • Disc. 1 = 50% -> Amount = 300.00
  • -
  • Disc. 2 = 50% -> Amount = 150.00
  • -
  • Disc. 3 = 50% -> Amount = 75.00
  • -
-
-

For additive discounts they will be summed first and then applied. For -example, let’s have a three 20% discounts:

-

Unit price: 600.00 ->

-
-
    -
  • Disc. 1, 2, 3 = 20% + 20% + 20% -> 60%
  • -
  • Disc. final = 60% -> Amount = 240.00
  • -
-
-

You can also use negative values to make a charge instead of a discount:

-

Unit price: 600.00 ->

-
-
    -
  • Disc. 1 = 50% -> Amount = 300.00
  • -
  • Disc. 2 = -5% -> Amount = 315.00
  • -
-
-

Module allows defining additional discount fields and applying them with -other by adding them to the _discount_fields method.

-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • ADHOC SA
  • -
  • Agile Business Group
  • -
  • 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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/tests/__init__.py deleted file mode 100644 index 8bbc8f82..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_sale_triple_discount diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/tests/test_sale_triple_discount.py b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/tests/test_sale_triple_discount.py deleted file mode 100644 index 069e796c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/tests/test_sale_triple_discount.py +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright 2017 Tecnativa - David Vidal -# Copyright 2018 Simone Rubino - Agile Business Group -# Copyright 2022 Manuel Regidor - Sygel Technology -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - - -from odoo.tests import common - - -class TestSaleOrder(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.partner = cls.env["res.partner"].create({"name": "Mr. Odoo"}) - cls.product1 = cls.env["product.product"].create( - {"name": "Test Product 1", "type": "service", "invoice_policy": "order"} - ) - cls.product2 = cls.env["product.product"].create( - {"name": "Test Product 2", "type": "service", "invoice_policy": "order"} - ) - cls.tax = cls.env["account.tax"].create( - { - "name": "TAX 15%", - "amount_type": "percent", - "type_tax_use": "sale", - "amount": 15.0, - } - ) - cls.order = cls.env["sale.order"].create({"partner_id": cls.partner.id}) - so_line = cls.env["sale.order.line"] - cls.so_line1 = so_line.create( - { - "order_id": cls.order.id, - "product_id": cls.product1.id, - "name": "Line 1", - "product_uom_qty": 1.0, - "tax_id": [(6, 0, [cls.tax.id])], - "price_unit": 600.0, - } - ) - cls.so_line2 = so_line.create( - { - "order_id": cls.order.id, - "product_id": cls.product2.id, - "name": "Line 2", - "product_uom_qty": 10.0, - "tax_id": [(6, 0, [cls.tax.id])], - "price_unit": 60.0, - } - ) - - def test_01_sale_order_classic_discount(self): - """Tests with single discount""" - self.so_line1.discount = 50.0 - self.so_line2.discount = 75.0 - self.assertAlmostEqual(self.so_line1.price_subtotal, 300.0) - self.assertAlmostEqual(self.so_line2.price_subtotal, 150.0) - self.assertAlmostEqual(self.order.amount_untaxed, 450.0) - self.assertAlmostEqual(self.order.amount_tax, 67.5) - # Mix taxed and untaxed: - self.so_line1.tax_id = False - self.assertAlmostEqual(self.order.amount_tax, 22.5) - - def test_02_sale_order_simple_triple_discount(self): - """Tests on a single line""" - self.so_line2.unlink() - # Divide by two on every discount: - self.so_line1.discount = 50.0 - self.so_line1.discount2 = 50.0 - self.so_line1.discount3 = 50.0 - self.assertAlmostEqual(self.so_line1.price_subtotal, 75.0) - self.assertAlmostEqual(self.order.amount_untaxed, 75.0) - self.assertAlmostEqual(self.order.amount_tax, 11.25) - # Unset first discount: - self.so_line1.discount = 0.0 - self.assertAlmostEqual(self.so_line1.price_subtotal, 150.0) - self.assertAlmostEqual(self.order.amount_untaxed, 150.0) - self.assertAlmostEqual(self.order.amount_tax, 22.5) - # Set a charge instead: - self.so_line1.discount2 = -50.0 - self.assertAlmostEqual(self.so_line1.price_subtotal, 450.0) - self.assertAlmostEqual(self.order.amount_untaxed, 450.0) - self.assertAlmostEqual(self.order.amount_tax, 67.5) - # sale tax total (multiplicative) - tax_totals = self.order.tax_totals - self.assertAlmostEqual( - tax_totals["groups_by_subtotal"]["Untaxed Amount"][0]["tax_group_amount"], - 67.5, - ) - # set discount_type to additive - self.so_line1.discount = 10.0 - self.so_line1.discount2 = 10.0 - self.so_line1.discount3 = 10.0 - self.so_line1.discounting_type = "additive" - self.assertAlmostEqual(self.so_line1.price_subtotal, 420.0) - self.assertAlmostEqual(self.order.amount_untaxed, 420.0) - self.assertAlmostEqual(self.order.amount_tax, 63.0) - # sale tax total (additive) - tax_totals = self.order.tax_totals - self.assertAlmostEqual( - tax_totals["groups_by_subtotal"]["Untaxed Amount"][0]["tax_group_amount"], - 63.0, - ) - # set discount over 100% - self.so_line1.discount = 30.0 - self.so_line1.discount2 = 70.0 - self.so_line1.discount3 = 50.0 - self.assertAlmostEqual(self.so_line1.price_subtotal, 0.0) - self.assertAlmostEqual(self.order.amount_untaxed, 0.0) - self.assertAlmostEqual(self.order.amount_tax, 0.0) - # set discount_type to multiplicative - self.so_line1.discount = 50.0 - self.so_line1.discount2 = 50.0 - self.so_line1.discount3 = 50.0 - self.so_line1.discounting_type = "multiplicative" - self.assertAlmostEqual(self.so_line1.price_subtotal, 75.0) - self.assertAlmostEqual(self.order.amount_untaxed, 75.0) - self.assertAlmostEqual(self.order.amount_tax, 11.25) - - def test_03_sale_order_complex_triple_discount(self): - """Tests on multiple lines""" - self.so_line1.discount = 50.0 - self.so_line1.discount2 = 50.0 - self.so_line1.discount3 = 50.0 - self.assertAlmostEqual(self.so_line1.price_subtotal, 75.0) - self.assertAlmostEqual(self.order.amount_untaxed, 675.0) - self.assertAlmostEqual(self.order.amount_tax, 101.25) - # additive discount - self.so_line2.discount3 = 50.0 - self.assertAlmostEqual(self.so_line2.price_subtotal, 300.0) - self.assertAlmostEqual(self.order.amount_untaxed, 375.0) - self.assertAlmostEqual(self.order.amount_tax, 56.25) - self.so_line2.discounting_type = "additive" - self.so_line2.discount2 = 10.0 - self.assertAlmostEqual(self.so_line2.price_subtotal, 240.0) - self.assertAlmostEqual(self.order.amount_untaxed, 315.0) - self.assertAlmostEqual(self.order.amount_tax, 47.25) - # multiplicative discount - self.so_line2.discount2 = 0.0 - self.so_line2.discount3 = 50.0 - self.assertAlmostEqual(self.so_line2.price_subtotal, 300.0) - self.assertAlmostEqual(self.order.amount_untaxed, 375.0) - self.assertAlmostEqual(self.order.amount_tax, 56.25) - self.so_line2.discounting_type = "multiplicative" - self.so_line2.discount2 = 10.0 - self.assertAlmostEqual(self.so_line2.price_subtotal, 270.0) - self.assertAlmostEqual(self.order.amount_untaxed, 345.0) - self.assertAlmostEqual(self.order.amount_tax, 51.75) - - def test_04_sale_order_triple_discount_invoicing(self): - """When a confirmed order is invoiced, the resultant invoice - should inherit the discounts""" - self.so_line1.discount = 50.0 - self.so_line1.discount2 = 50.0 - self.so_line1.discount3 = 50.0 - self.so_line2.discount3 = 50.0 - self.order.action_confirm() - if self.order.state == "waiting_approval": - self.order.action_approve() - self.assertAlmostEqual(self.order.state, "approved") - self.order.action_confirm() - self.order._create_invoices() - invoice = self.order.invoice_ids[0] - self.assertAlmostEqual( - self.so_line1.discount, invoice.invoice_line_ids[0].discount - ) - self.assertAlmostEqual( - self.so_line1.discount2, invoice.invoice_line_ids[0].discount2 - ) - self.assertAlmostEqual( - self.so_line1.discount3, invoice.invoice_line_ids[0].discount3 - ) - self.assertAlmostEqual( - self.so_line1.price_subtotal, invoice.invoice_line_ids[0].price_subtotal - ) - self.assertAlmostEqual( - self.so_line2.discount3, invoice.invoice_line_ids[1].discount3 - ) - self.assertAlmostEqual( - self.so_line2.price_subtotal, invoice.invoice_line_ids[1].price_subtotal - ) - self.assertAlmostEqual(self.order.amount_total, invoice.amount_total) - - def test_05_round_globally(self): - """Tests on multiple lines when 'round_globally' is active""" - self.env.user.company_id.tax_calculation_rounding_method = "round_globally" - self.so_line1.discount = 50.0 - self.so_line1.discount2 = 50.0 - self.so_line1.discount3 = 50.0 - self.assertEqual(self.so_line1.price_subtotal, 75.0) - self.assertEqual(self.order.amount_untaxed, 675.0) - self.assertEqual(self.order.amount_tax, 101.25) - self.so_line2.discount3 = 50.0 - self.assertEqual(self.so_line2.price_subtotal, 300.0) - self.assertEqual(self.order.amount_untaxed, 375.0) - self.assertEqual(self.order.amount_tax, 56.25) - - def test_06_discount_0(self): - self.so_line1.discounting_type = "additive" - self.so_line1.discount = 0.0 - self.so_line1.discount2 = 0.0 - self.so_line1.discount3 = 0.0 - self.so_line2.discounting_type = "additive" - self.so_line2.discount = 0.0 - self.so_line2.discount2 = 0.0 - self.so_line2.discount3 = 0.0 - self.assertAlmostEqual(self.so_line1.price_subtotal, 600.0) - self.assertAlmostEqual(self.so_line2.price_subtotal, 600.0) - self.assertAlmostEqual(self.order.amount_untaxed, 1200.0) - self.assertAlmostEqual(self.order.amount_tax, 180.0) diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/views/sale_order_report.xml b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/views/sale_order_report.xml deleted file mode 100644 index de0402c2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/views/sale_order_report.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/views/sale_order_view.xml b/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/views/sale_order_view.xml deleted file mode 100644 index 2c797a46..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_triple_discount/sale_triple_discount/views/sale_order_view.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - sale.order.triple.discount.form - sale.order - - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/README.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/README.md deleted file mode 100644 index c6758be9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Validity Auto-Cancel - -Odoo addon: sale_validity_auto_cancel - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel -``` - -## Dependencies - -This addon depends on: -- sale_management - -## Manifest Information - -- **Name**: Sale Validity Auto-Cancel -- **Version**: 16.0.1.0.0 -- **Category**: Sales -- **License**: LGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_validity_auto_cancel`. - -## License - -This package maintains the original LGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/ARCHITECTURE.md deleted file mode 100644 index ff2f5bfb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_validity_auto_cancel Module - sale_validity_auto_cancel - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/CONFIGURATION.md deleted file mode 100644 index 4873306e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_validity_auto_cancel. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/DEPENDENCIES.md deleted file mode 100644 index 2da0e29d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_management](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_management) diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/FAQ.md deleted file mode 100644 index e89c743d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_validity_auto_cancel or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/INSTALL.md deleted file mode 100644 index 137c3cce..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/MODELS.md deleted file mode 100644 index 43290652..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/MODELS.md +++ /dev/null @@ -1,15 +0,0 @@ -# Models - -Detected core models and extensions in sale_validity_auto_cancel. - -```mermaid -classDiagram - class res_company - class res_config_settings - class res_partner - class sale_order -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/OVERVIEW.md deleted file mode 100644 index 33d149b5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_validity_auto_cancel. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_validity_auto_cancel -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/USAGE.md deleted file mode 100644 index 5ed4994c..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_validity_auto_cancel -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/pyproject.toml deleted file mode 100644 index e493486f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel" -version = "16.0.0" -description = "Sale Validity Auto-Cancel - Automatically cancel quotations after validity period." -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_management>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_validity_auto_cancel"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/README.rst b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/README.rst deleted file mode 100644 index f2f09254..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/README.rst +++ /dev/null @@ -1,133 +0,0 @@ -========================= -Sale Validity Auto-Cancel -========================= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:8d659ff4fed585655f3d89a95751f1e358ace97c9013eb3eee9e86f66a08a631 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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-LGPL--3-blue.png - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 -.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_validity_auto_cancel - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_validity_auto_cancel - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a scheduled action that automatically cancels -quotations after their expiration date. - -Added starting from v16: A checkbox has been added in the contact form -under the Sales&Purchase tab. This checkbox is selected by default and -controls whether quotations related to that contact will be -automatically canceled. If unchecked, the scheduled action will not -cancel quotations for that specific contact, allowing more control over -the auto-cancellation process on a per-contact basis. - -A company setting can be modified to decide how many days after the -expiration date the quotations are automatically cancelled. - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -1. Go to the menu *Sales > Configuration > Settings*. - -2. In the *Quotations & Sales* section, set the *Auto-cancel expired - quotations after X days* parameter to define how many days after the - expiration date the quotations will be canceled automatically. - -3. Additionally, open the contact form for any customer and under the - *Sales&Purchase* tab, you will see the checkbox *Auto-cancel - Quotations*. This checkbox is checked by default, meaning the system - will automatically cancel expired quotations for this contact. You - can uncheck it if you do not want the scheduled action to cancel - quotations for that specific contact. - -Usage -===== - -- By default, the scheduled action "Cancel Expired Quotations" is not - enabled to allow initial configuration of the auto-cancel period in - days. - -- Once enabled, the scheduled action will run automatically once a day, - canceling expired quotations based on the defined expiration period. - -- For each contact, the Auto-cancel Quotations checkbox under the - Sales&Purchase tab controls whether that contact’s quotations will be - auto-canceled. If checked, the quotations will be canceled after - expiration. If unchecked, the scheduled action will skip those - quotations. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -------- - -* ForgeFlow -* OERP Canada - -Contributors ------------- - -- Jordi Masvidal -- `OERP Canada `__: - - - Foram Darji - -- Roger Sans - -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-JordiMForgeFlow| image:: https://github.com/JordiMForgeFlow.png?size=40px - :target: https://github.com/JordiMForgeFlow - :alt: JordiMForgeFlow - -Current `maintainer `__: - -|maintainer-JordiMForgeFlow| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/__init__.py b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/__init__.py deleted file mode 100644 index 7d768b54..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). - -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/__manifest__.py deleted file mode 100644 index ebe0615d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2023 ForgeFlow S.L. -# Copyright 2024 OERP Canada -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). - -{ - "name": "Sale Validity Auto-Cancel", - "version": "16.0.1.0.0", - "category": "Sales", - "license": "LGPL-3", - "summary": "Automatically cancel quotations after validity period.", - "depends": ["sale_management"], - "author": "ForgeFlow, OERP Canada, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "data": [ - "data/ir_cron.xml", - "views/res_config_settings.xml", - "views/res_partner_views.xml", - ], - "installable": True, - "maintainers": ["JordiMForgeFlow"], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/data/ir_cron.xml b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/data/ir_cron.xml deleted file mode 100644 index feee384a..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/data/ir_cron.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Cancel Expired Quotations - 1 - days - -1 - False - - - code - model.cron_sale_validity_auto_cancel() - - diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/bs.po deleted file mode 100644 index d54e9e46..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/bs.po +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_validity_auto_cancel -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_validity_auto_cancel -#: model_terms:ir.ui.view,arch_db:sale_validity_auto_cancel.res_config_settings_view_form -msgid "Days" -msgstr "Dana" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_sale_order__auto_cancel_expired_so -msgid "Auto Cancel" -msgstr "Automatski otkaži" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_partner__auto_cancel_expired_so -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_users__auto_cancel_expired_so -msgid "Auto Cancel Expired SaleOrder" -msgstr "Automatski otkaži istekli prodajni nalog" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_company__sale_validity_auto_cancel_days -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_config_settings__sale_validity_auto_cancel_days -msgid "Auto-cancel expired quotations after (days)" -msgstr "Automatski otkaži istekle ponude nakon (dana)" - -#. module: sale_validity_auto_cancel -#: model:ir.actions.server,name:sale_validity_auto_cancel.cron_sale_validity_auto_cancel_ir_actions_server -#: model:ir.cron,cron_name:sale_validity_auto_cancel.cron_sale_validity_auto_cancel -msgid "Cancel Expired Quotations" -msgstr "Otkaži istekle ponude" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_company -msgid "Companies" -msgstr "Kompanije" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_config_settings -msgid "Config Settings" -msgstr "Postavke" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_partner__auto_cancel_expired_so -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_users__auto_cancel_expired_so -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_sale_order__auto_cancel_expired_so -msgid "" -"If unchecked, you will be able to restrict \n" -"this contact's expired SO from being auto-canceled." -msgstr "" - -#. module: sale_validity_auto_cancel -#: model_terms:ir.ui.view,arch_db:sale_validity_auto_cancel.res_config_settings_view_form -msgid "" -"Quotations will be automatically cancelled after the expiration date plus " -"the number of days specified." -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_company__sale_validity_auto_cancel_days -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_config_settings__sale_validity_auto_cancel_days -msgid "" -"Quotations will be cancelled after the specified number of days since the " -"expiration date." -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_sale_order -msgid "Sales Order" -msgstr "Prodajni nalog" - -#. module: sale_validity_auto_cancel -#: model:ir.model.constraint,message:sale_validity_auto_cancel.constraint_res_company_sale_validity_auto_cancel_days_positive -msgid "" -"The value of the field 'Auto-cancel expired quotations after' must be " -"positive or 0." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/it.po deleted file mode 100644 index 390a2426..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/it.po +++ /dev/null @@ -1,107 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_validity_auto_cancel -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 17.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-23 10:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_validity_auto_cancel -#: model_terms:ir.ui.view,arch_db:sale_validity_auto_cancel.res_config_settings_view_form -msgid "Days" -msgstr "Giorni" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_sale_order__auto_cancel_expired_so -msgid "Auto Cancel" -msgstr "Auto annulla" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_partner__auto_cancel_expired_so -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_users__auto_cancel_expired_so -msgid "Auto Cancel Expired SaleOrder" -msgstr "Auto annulla ordini di vendita scaduti" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_company__sale_validity_auto_cancel_days -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_config_settings__sale_validity_auto_cancel_days -msgid "Auto-cancel expired quotations after (days)" -msgstr "Auto annulla preventivi scaduti dopo (giorni)" - -#. module: sale_validity_auto_cancel -#: model:ir.actions.server,name:sale_validity_auto_cancel.cron_sale_validity_auto_cancel_ir_actions_server -#: model:ir.cron,cron_name:sale_validity_auto_cancel.cron_sale_validity_auto_cancel -msgid "Cancel Expired Quotations" -msgstr "Annulla preventivi scaduti" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_company -msgid "Companies" -msgstr "Aziende" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_partner -msgid "Contact" -msgstr "Contatto" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_partner__auto_cancel_expired_so -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_users__auto_cancel_expired_so -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_sale_order__auto_cancel_expired_so -msgid "" -"If unchecked, you will be able to restrict \n" -"this contact's expired SO from being auto-canceled." -msgstr "" -"Se deselezionata, sarà possibile limitare\n" -"l'auto annullamento degli OV scaduti di questo contatto." - -#. module: sale_validity_auto_cancel -#: model_terms:ir.ui.view,arch_db:sale_validity_auto_cancel.res_config_settings_view_form -msgid "" -"Quotations will be automatically cancelled after the expiration date plus " -"the number of days specified." -msgstr "" -"I preventivi verranno automaticamente annullati dopo la data di scadenza più " -"i giorni indicati." - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_company__sale_validity_auto_cancel_days -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_config_settings__sale_validity_auto_cancel_days -msgid "" -"Quotations will be cancelled after the specified number of days since the " -"expiration date." -msgstr "" -"I preventivi verranno annullati dopo il numero di giorni indicato dalla data " -"di scadenza." - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_sale_order -msgid "Sales Order" -msgstr "Ordine di vendita" - -#. module: sale_validity_auto_cancel -#: model:ir.model.constraint,message:sale_validity_auto_cancel.constraint_res_company_sale_validity_auto_cancel_days_positive -msgid "" -"The value of the field 'Auto-cancel expired quotations after' must be " -"positive or 0." -msgstr "" -"Il valore del campo 'Auto annulla preventivi scaduti dopo' deve essere " -"positivo o 0." - -#~ msgid " days" -#~ msgstr " giorni" diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/sale_validity_auto_cancel.pot b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/sale_validity_auto_cancel.pot deleted file mode 100644 index c493bcf2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/sale_validity_auto_cancel.pot +++ /dev/null @@ -1,93 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_validity_auto_cancel -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_validity_auto_cancel -#: model_terms:ir.ui.view,arch_db:sale_validity_auto_cancel.res_config_settings_view_form -msgid "Days" -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_sale_order__auto_cancel_expired_so -msgid "Auto Cancel" -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_partner__auto_cancel_expired_so -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_users__auto_cancel_expired_so -msgid "Auto Cancel Expired SaleOrder" -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_company__sale_validity_auto_cancel_days -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_config_settings__sale_validity_auto_cancel_days -msgid "Auto-cancel expired quotations after (days)" -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.actions.server,name:sale_validity_auto_cancel.cron_sale_validity_auto_cancel_ir_actions_server -#: model:ir.cron,cron_name:sale_validity_auto_cancel.cron_sale_validity_auto_cancel -msgid "Cancel Expired Quotations" -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_company -msgid "Companies" -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_partner__auto_cancel_expired_so -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_users__auto_cancel_expired_so -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_sale_order__auto_cancel_expired_so -msgid "" -"If unchecked, you will be able to restrict \n" -"this contact's expired SO from being auto-canceled." -msgstr "" - -#. module: sale_validity_auto_cancel -#: model_terms:ir.ui.view,arch_db:sale_validity_auto_cancel.res_config_settings_view_form -msgid "" -"Quotations will be automatically cancelled after the expiration date plus " -"the number of days specified." -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_company__sale_validity_auto_cancel_days -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_config_settings__sale_validity_auto_cancel_days -msgid "" -"Quotations will be cancelled after the specified number of days since the " -"expiration date." -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_sale_order -msgid "Sales Order" -msgstr "" - -#. module: sale_validity_auto_cancel -#: model:ir.model.constraint,message:sale_validity_auto_cancel.constraint_res_company_sale_validity_auto_cancel_days_positive -msgid "" -"The value of the field 'Auto-cancel expired quotations after' must be " -"positive or 0." -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/tr.po b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/tr.po deleted file mode 100644 index 43760947..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/i18n/tr.po +++ /dev/null @@ -1,104 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_validity_auto_cancel -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-24 16:06+0000\n" -"Last-Translator: İsmail Çağan Yılmaz \n" -"Language-Team: none\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" -"X-Generator: Weblate 5.6.2\n" - -#. module: sale_validity_auto_cancel -#: model_terms:ir.ui.view,arch_db:sale_validity_auto_cancel.res_config_settings_view_form -msgid "Days" -msgstr "Günler" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_sale_order__auto_cancel_expired_so -msgid "Auto Cancel" -msgstr "Otomatik İptal" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_partner__auto_cancel_expired_so -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_users__auto_cancel_expired_so -msgid "Auto Cancel Expired SaleOrder" -msgstr "Süresi Dolmuş Satış Siparişlerini Otomatik İptal Et" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_company__sale_validity_auto_cancel_days -#: model:ir.model.fields,field_description:sale_validity_auto_cancel.field_res_config_settings__sale_validity_auto_cancel_days -msgid "Auto-cancel expired quotations after (days)" -msgstr "Süresi dolan teklifleri (gün) sonra otomatik iptal et" - -#. module: sale_validity_auto_cancel -#: model:ir.actions.server,name:sale_validity_auto_cancel.cron_sale_validity_auto_cancel_ir_actions_server -#: model:ir.cron,cron_name:sale_validity_auto_cancel.cron_sale_validity_auto_cancel -msgid "Cancel Expired Quotations" -msgstr "Süresi Dolmuş Teklifleri İptal Et" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_company -msgid "Companies" -msgstr "Şirketler" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_config_settings -msgid "Config Settings" -msgstr "Yapılandırma Ayarları" - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_res_partner -msgid "Contact" -msgstr "Irtibat" - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_partner__auto_cancel_expired_so -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_users__auto_cancel_expired_so -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_sale_order__auto_cancel_expired_so -msgid "" -"If unchecked, you will be able to restrict \n" -"this contact's expired SO from being auto-canceled." -msgstr "" -"Bu alan işaretlenmezse, bu kişinin süresi dolmuş\n" -"Satış Siparişini otomatik olarak iptal edilmesini kısıtlayabilirsiniz." - -#. module: sale_validity_auto_cancel -#: model_terms:ir.ui.view,arch_db:sale_validity_auto_cancel.res_config_settings_view_form -msgid "" -"Quotations will be automatically cancelled after the expiration date plus " -"the number of days specified." -msgstr "" -"Teklifler, son kullanma tarihi artı belirtilen gün sayısı sonrasında " -"otomatik olarak iptal edilecektir." - -#. module: sale_validity_auto_cancel -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_company__sale_validity_auto_cancel_days -#: model:ir.model.fields,help:sale_validity_auto_cancel.field_res_config_settings__sale_validity_auto_cancel_days -msgid "" -"Quotations will be cancelled after the specified number of days since the " -"expiration date." -msgstr "" -"Teklifler, son kullanma tarihinden itibaren belirtilen sayıda gün geçtikten " -"sonra iptal edilecektir." - -#. module: sale_validity_auto_cancel -#: model:ir.model,name:sale_validity_auto_cancel.model_sale_order -msgid "Sales Order" -msgstr "Satış Siparişi" - -#. module: sale_validity_auto_cancel -#: model:ir.model.constraint,message:sale_validity_auto_cancel.constraint_res_company_sale_validity_auto_cancel_days_positive -msgid "" -"The value of the field 'Auto-cancel expired quotations after' must be " -"positive or 0." -msgstr "" -"'Süresi dolan teklifleri şu tarihten sonra otomatik iptal et' alanının " -"değeri pozitif veya 0 olmalıdır." diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/__init__.py deleted file mode 100644 index 00c75a60..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). - -from . import res_company -from . import res_config_settings -from . import res_partner -from . import sale_order diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/res_company.py b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/res_company.py deleted file mode 100644 index 32804026..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/res_company.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2023 ForgeFlow S.L. -# Copyright 2024 OERP Canada -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). - -from odoo import fields, models - - -class ResCompany(models.Model): - _inherit = "res.company" - - sale_validity_auto_cancel_days = fields.Integer( - string="Auto-cancel expired quotations after (days)", - default=0, - help="Quotations will be cancelled after the specified number of" - " days since the expiration date.", - ) - - _sql_constraints = [ - ( - "sale_validity_auto_cancel_days_positive", - "CHECK (sale_validity_auto_cancel_days >= 0)", - "The value of the field 'Auto-cancel expired quotations after' " - "must be positive or 0.", - ), - ] diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/res_config_settings.py b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/res_config_settings.py deleted file mode 100644 index 385d107e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/res_config_settings.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2023 ForgeFlow S.L. -# Copyright 2024 OERP Canada -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). - -from odoo import fields, models - - -class ResConfigSettings(models.TransientModel): - _inherit = "res.config.settings" - - sale_validity_auto_cancel_days = fields.Integer( - related="company_id.sale_validity_auto_cancel_days", - readonly=False, - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/res_partner.py b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/res_partner.py deleted file mode 100644 index 23460563..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/res_partner.py +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2023 ForgeFlow S.L. -# Copyright 2024 OERP Canada -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - auto_cancel_expired_so = fields.Boolean( - string="Auto Cancel Expired SaleOrder", - default=True, - help="If unchecked, you will be able to restrict \n" - "this contact's expired SO from being auto-canceled.", - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/sale_order.py b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/sale_order.py deleted file mode 100644 index b604ef0e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/models/sale_order.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2023 ForgeFlow S.L. -# Copyright 2024 OERP Canada -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). -import logging - -from dateutil.relativedelta import relativedelta - -from odoo import fields, models - -_logger = logging.getLogger(__name__) - - -class SaleOrder(models.Model): - _inherit = "sale.order" - - auto_cancel_expired_so = fields.Boolean( - related="partner_id.auto_cancel_expired_so", string="Auto Cancel" - ) - - def _get_expired_order_states(self): - # Can be inherited to exclude/include order states - return ["draft", "sent"] - - def cron_sale_validity_auto_cancel(self): - today = fields.Date.today() - for company in self.env["res.company"].search([]): - threshold = today - relativedelta( - days=company.sale_validity_auto_cancel_days - ) - expired_states = self._get_expired_order_states() - orders = self.env["sale.order"].search( - [ - ("state", "in", expired_states), - ("validity_date", "<", threshold), - ("auto_cancel_expired_so", "=", True), - ] - ) - for order in orders: - try: - order.with_context(company_id=company.id)._action_cancel() - except Exception as e: - _logger.error("Failed to auto-cancel %s: %s", (order.name, str(e))) diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/pyproject.toml deleted file mode 100644 index 4231d0cc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/pyproject.toml +++ /dev/null @@ -1,3 +0,0 @@ -[build-system] -requires = ["whool"] -build-backend = "whool.buildapi" diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/CONFIGURE.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/CONFIGURE.md deleted file mode 100644 index 6444d46e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/CONFIGURE.md +++ /dev/null @@ -1,5 +0,0 @@ -1. Go to the menu *Sales \> Configuration \> Settings*. - -2. In the *Quotations & Sales* section, set the *Auto-cancel expired quotations after X days* parameter to define how many days after the expiration date the quotations will be canceled automatically. - -3. Additionally, open the contact form for any customer and under the *Sales&Purchase* tab, you will see the checkbox *Auto-cancel Quotations*. This checkbox is checked by default, meaning the system will automatically cancel expired quotations for this contact. You can uncheck it if you do not want the scheduled action to cancel quotations for that specific contact. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/CONTRIBUTORS.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/CONTRIBUTORS.md deleted file mode 100644 index f09cb304..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/CONTRIBUTORS.md +++ /dev/null @@ -1,4 +0,0 @@ -- Jordi Masvidal \<\> -- [OERP Canada](https://www.oerp.ca/): - - Foram Darji \<\> -- Roger Sans \<\> diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/DESCRIPTION.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/DESCRIPTION.md deleted file mode 100644 index c73602e6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/DESCRIPTION.md +++ /dev/null @@ -1,7 +0,0 @@ -This module adds a scheduled action that automatically cancels -quotations after their expiration date. - -Added starting from v16: A checkbox has been added in the contact form under the Sales&Purchase tab. This checkbox is selected by default and controls whether quotations related to that contact will be automatically canceled. If unchecked, the scheduled action will not cancel quotations for that specific contact, allowing more control over the auto-cancellation process on a per-contact basis. - -A company setting can be modified to decide how many days after the -expiration date the quotations are automatically cancelled. diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/USAGE.md deleted file mode 100644 index f413eb21..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/readme/USAGE.md +++ /dev/null @@ -1,5 +0,0 @@ - - By default, the scheduled action "Cancel Expired Quotations" is not enabled to allow initial configuration of the auto-cancel period in days. - - - Once enabled, the scheduled action will run automatically once a day, canceling expired quotations based on the defined expiration period. - - - For each contact, the Auto-cancel Quotations checkbox under the Sales&Purchase tab controls whether that contact’s quotations will be auto-canceled. If checked, the quotations will be canceled after expiration. If unchecked, the scheduled action will skip those quotations. \ No newline at end of file diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/static/description/index.html deleted file mode 100644 index 46c190cb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/static/description/index.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - - -Sale Validity Auto-Cancel - - - -
-

Sale Validity Auto-Cancel

- - -

Beta License: LGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds a scheduled action that automatically cancels -quotations after their expiration date.

-

Added starting from v16: A checkbox has been added in the contact form -under the Sales&Purchase tab. This checkbox is selected by default and -controls whether quotations related to that contact will be -automatically canceled. If unchecked, the scheduled action will not -cancel quotations for that specific contact, allowing more control over -the auto-cancellation process on a per-contact basis.

-

A company setting can be modified to decide how many days after the -expiration date the quotations are automatically cancelled.

-

Table of contents

- -
-

Configuration

-
    -
  1. Go to the menu Sales > Configuration > Settings.
  2. -
  3. In the Quotations & Sales section, set the Auto-cancel expired -quotations after X days parameter to define how many days after the -expiration date the quotations will be canceled automatically.
  4. -
  5. Additionally, open the contact form for any customer and under the -Sales&Purchase tab, you will see the checkbox Auto-cancel -Quotations. This checkbox is checked by default, meaning the system -will automatically cancel expired quotations for this contact. You -can uncheck it if you do not want the scheduled action to cancel -quotations for that specific contact.
  6. -
-
-
-

Usage

-
    -
  • By default, the scheduled action “Cancel Expired Quotations” is not -enabled to allow initial configuration of the auto-cancel period in -days.
  • -
  • Once enabled, the scheduled action will run automatically once a day, -canceling expired quotations based on the defined expiration period.
  • -
  • For each contact, the Auto-cancel Quotations checkbox under the -Sales&Purchase tab controls whether that contact’s quotations will be -auto-canceled. If checked, the quotations will be canceled after -expiration. If unchecked, the scheduled action will skip those -quotations.
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • ForgeFlow
  • -
  • OERP Canada
  • -
-
-
-

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:

-

JordiMForgeFlow

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/tests/__init__.py deleted file mode 100644 index 9dfc86a8..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). - -from . import test_sale_validity_auto_cancel diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/tests/test_sale_validity_auto_cancel.py b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/tests/test_sale_validity_auto_cancel.py deleted file mode 100644 index b4aa571b..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/tests/test_sale_validity_auto_cancel.py +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2023 ForgeFlow S.L. -# Copyright 2024 OERP Canada -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). - -from dateutil.relativedelta import relativedelta - -from odoo import fields -from odoo.tests.common import TransactionCase - - -class TestSaleValidityAutoCancel(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.SaleOrder = cls.env["sale.order"] - cls.company = cls.env.ref("base.main_company") - cls.company.sale_validity_auto_cancel_days = 10 - cls.partner = cls.env.ref("base.res_partner_2") - cls.product = cls.env.ref("product.product_product_7") - - def create_so(self): - vals = { - "partner_id": self.partner.id, - "validity_date": fields.Date.today() - relativedelta(days=11), - "order_line": [ - ( - 0, - 0, - { - "product_id": self.product.id, - "product_uom_qty": 8, - }, - ) - ], - } - so = self.SaleOrder.create(vals) - return so - - def test_sale_validity_auto_cancel(self): - so = self.create_so() - self.assertEqual(so.state, "draft") - so.cron_sale_validity_auto_cancel() - self.assertEqual(so.state, "cancel") - - def test_sale_validity_auto_cancel_keep_so(self): - self.partner.write({"auto_cancel_expired_so": False}) - so = self.create_so() - self.assertEqual(so.state, "draft") - so.cron_sale_validity_auto_cancel() - self.assertEqual(so.state, "draft") diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/views/res_config_settings.xml b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/views/res_config_settings.xml deleted file mode 100644 index 57164fb4..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/views/res_config_settings.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - res.config.settings.view.form (in sale_validity_auto_cancel) - res.config.settings - - - -
-
-
-
-
- - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/views/res_partner_views.xml b/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/views/res_partner_views.xml deleted file mode 100644 index 21495aa2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_validity_auto_cancel/sale_validity_auto_cancel/views/res_partner_views.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - res.partner.form - res.partner - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/README.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/README.md deleted file mode 100644 index dc5361fe..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sale Wishlist - -Odoo addon: sale_wishlist - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_wishlist -``` - -## Dependencies - -This addon depends on: -- sale_product_set - -## Manifest Information - -- **Name**: Sale Wishlist -- **Version**: 16.0.1.0.0 -- **Category**: N/A -- **License**: AGPL-3 -- **Installable**: False - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sale_wishlist`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/ARCHITECTURE.md deleted file mode 100644 index 3312d0de..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sale_wishlist Module - sale_wishlist - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/CONFIGURATION.md deleted file mode 100644 index c629f583..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sale_wishlist. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/DEPENDENCIES.md deleted file mode 100644 index a6b3682f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sale_product_set](https://github.com/bringout/oca-workflow-process) diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/FAQ.md deleted file mode 100644 index 955a9992..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sale_wishlist or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/INSTALL.md deleted file mode 100644 index 77faa5d5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sale_wishlist" -# or -uv pip install odoo-bringout-oca-sale-workflow-sale_wishlist" -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/MODELS.md deleted file mode 100644 index 25d94ef0..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sale_wishlist. - -```mermaid -classDiagram - class product_set - class res_partner -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/OVERVIEW.md deleted file mode 100644 index 37d87bfc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sale_wishlist. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sale_wishlist -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/USAGE.md deleted file mode 100644 index 9010a44d..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sale_wishlist -``` diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/pyproject.toml b/odoo-bringout-oca-sale-workflow-sale_wishlist/pyproject.toml deleted file mode 100644 index e35143a6..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sale_wishlist" -version = "16.0.0" -description = "Sale Wishlist - - Handle sale wishlist for partners" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-sale_product_set>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sale_wishlist"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/README.rst b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/README.rst deleted file mode 100644 index 6b9bb9d9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/README.rst +++ /dev/null @@ -1,98 +0,0 @@ -============= -Sale Wishlist -============= - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:a3f0987cd67bb95c9bcf92e78b141c46e2619401b896fd02f298ecf7b365f792 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_wishlist - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_wishlist - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -Extends `sale_product_set` features to add a new typology: wishlist. -This module can serve as base to handle multiple wishlists for a customer, -being or not e-commerce related. - -**Table of contents** - -.. contents:: - :local: - -Usage -===== - -To use this module, you need to: - -* Define a *product set* as sale manager and select typology "wishlist" -* Assign it to a partner -* On the partner you'll see a smart button that brings you to customer's wishlists -* Once you clicked on it you can create more wishlists for that customer. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp SA - -Contributors -~~~~~~~~~~~~ - -* Simone Orsi -* Son (Ho Dac) -* Phuc (Tran Thanh) - -Other credits -~~~~~~~~~~~~~ - -The development of this module has been financially supported by: - -* Camptocamp -* Cosanum - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/__init__.py b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/__manifest__.py b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/__manifest__.py deleted file mode 100644 index 1339ec88..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/__manifest__.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sale Wishlist", - "summary": """ - Handle sale wishlist for partners""", - "version": "16.0.1.0.0", - "license": "AGPL-3", - "author": "Camptocamp SA,Odoo Community Association (OCA)", - "website": "https://github.com/OCA/sale-workflow", - "depends": ["sale_product_set"], - "data": ["views/product_set.xml", "views/partner.xml"], -} diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/bs.po deleted file mode 100644 index d5227274..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/bs.po +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_wishlist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_res_partner__wishlists_count -#: model:ir.model.fields,field_description:sale_wishlist.field_res_users__wishlists_count -msgid "# Wishlists" -msgstr "# Liste želja" - -#. module: sale_wishlist -#: model_terms:ir.ui.view,arch_db:sale_wishlist.res_partner_view_form -msgid "Wishlists" -msgstr "Liste želja" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__set -msgid "Default" -msgstr "Zadano" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_product_set -msgid "Product set" -msgstr "Set proizvoda" - -#. module: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_product_set__typology -#: model_terms:ir.ui.view,arch_db:sale_wishlist.view_product_set_search -msgid "Typology" -msgstr "Tipologija" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__wishlist -msgid "Wishlist" -msgstr "Lista želja" - -#. module: sale_wishlist -#. odoo-python -#: code:addons/sale_wishlist/models/res_partner.py:0 -#, python-format -msgid "Wishlists" -msgstr "Lista želja" diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/es.po b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/es.po deleted file mode 100644 index bf61c692..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/es.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_wishlist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-07-27 10:19+0000\n" -"Last-Translator: Daniel Martinez Vila \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: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_res_partner__wishlists_count -#: model:ir.model.fields,field_description:sale_wishlist.field_res_users__wishlists_count -msgid "# Wishlists" -msgstr "# Listas de deseos" - -#. module: sale_wishlist -#: model_terms:ir.ui.view,arch_db:sale_wishlist.res_partner_view_form -msgid "Wishlists" -msgstr "Listas de deseos" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__set -msgid "Default" -msgstr "Defecto" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_product_set -msgid "Product set" -msgstr "Conjunto de productos" - -#. module: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_product_set__typology -#: model_terms:ir.ui.view,arch_db:sale_wishlist.view_product_set_search -msgid "Typology" -msgstr "Tipología" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__wishlist -msgid "Wishlist" -msgstr "Lista de deseos" - -#. module: sale_wishlist -#. odoo-python -#: code:addons/sale_wishlist/models/res_partner.py:0 -#, python-format -msgid "Wishlists" -msgstr "Lista de deseos" diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/fr_FR.po b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/fr_FR.po deleted file mode 100644 index 4565fd55..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/fr_FR.po +++ /dev/null @@ -1,78 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_wishlist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-11 17:46+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: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_res_partner__wishlists_count -#: model:ir.model.fields,field_description:sale_wishlist.field_res_users__wishlists_count -msgid "# Wishlists" -msgstr "# Liste de souhaits" - -#. module: sale_wishlist -#: model_terms:ir.ui.view,arch_db:sale_wishlist.res_partner_view_form -msgid "Wishlists" -msgstr "Listes de souhaits" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__set -msgid "Default" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_product_set__display_name -#: model:ir.model.fields,field_description:sale_wishlist.field_res_partner__display_name -msgid "Display Name" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_product_set__id -#: model:ir.model.fields,field_description:sale_wishlist.field_res_partner__id -msgid "ID" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_product_set____last_update -#: model:ir.model.fields,field_description:sale_wishlist.field_res_partner____last_update -msgid "Last Modified on" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_product_set -msgid "Product set" -msgstr "Set d'articles" - -#. module: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_product_set__typology -#: model_terms:ir.ui.view,arch_db:sale_wishlist.view_product_set_search -msgid "Typology" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__wishlist -msgid "Wishlist" -msgstr "Liste de souhait" - -#. module: sale_wishlist -#: code:addons/sale_wishlist/models/res_partner.py:0 -#, python-format -msgid "Wishlists" -msgstr "Listes de souhait" diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/it.po b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/it.po deleted file mode 100644 index 55d554ce..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/it.po +++ /dev/null @@ -1,61 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_wishlist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-12 18:06+0000\n" -"Last-Translator: mymage \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 5.6.2\n" - -#. module: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_res_partner__wishlists_count -#: model:ir.model.fields,field_description:sale_wishlist.field_res_users__wishlists_count -msgid "# Wishlists" -msgstr "N° lista dei desideri" - -#. module: sale_wishlist -#: model_terms:ir.ui.view,arch_db:sale_wishlist.res_partner_view_form -msgid "Wishlists" -msgstr "Lista dei desideri" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_res_partner -msgid "Contact" -msgstr "Contatto" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__set -msgid "Default" -msgstr "Predefinito" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_product_set -msgid "Product set" -msgstr "Set prodotto" - -#. module: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_product_set__typology -#: model_terms:ir.ui.view,arch_db:sale_wishlist.view_product_set_search -msgid "Typology" -msgstr "Tipologia" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__wishlist -msgid "Wishlist" -msgstr "Lista dei desideri" - -#. module: sale_wishlist -#. odoo-python -#: code:addons/sale_wishlist/models/res_partner.py:0 -#, python-format -msgid "Wishlists" -msgstr "Liste dei desideri" diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/sale_wishlist.pot b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/sale_wishlist.pot deleted file mode 100644 index e9a8565e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/i18n/sale_wishlist.pot +++ /dev/null @@ -1,58 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sale_wishlist -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_res_partner__wishlists_count -#: model:ir.model.fields,field_description:sale_wishlist.field_res_users__wishlists_count -msgid "# Wishlists" -msgstr "" - -#. module: sale_wishlist -#: model_terms:ir.ui.view,arch_db:sale_wishlist.res_partner_view_form -msgid "Wishlists" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__set -msgid "Default" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model,name:sale_wishlist.model_product_set -msgid "Product set" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model.fields,field_description:sale_wishlist.field_product_set__typology -#: model_terms:ir.ui.view,arch_db:sale_wishlist.view_product_set_search -msgid "Typology" -msgstr "" - -#. module: sale_wishlist -#: model:ir.model.fields.selection,name:sale_wishlist.selection__product_set__typology__wishlist -msgid "Wishlist" -msgstr "" - -#. module: sale_wishlist -#. odoo-python -#: code:addons/sale_wishlist/models/res_partner.py:0 -#, python-format -msgid "Wishlists" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/models/__init__.py b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/models/__init__.py deleted file mode 100644 index e600983e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/models/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import product_set -from . import res_partner diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/models/product_set.py b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/models/product_set.py deleted file mode 100644 index 0020a120..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/models/product_set.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import fields, models - - -class ProductSet(models.Model): - - _inherit = "product.set" - - typology = fields.Selection( - selection=[("set", "Default"), ("wishlist", "Wishlist")], default="set" - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/models/res_partner.py b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/models/res_partner.py deleted file mode 100644 index 438cbddd..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/models/res_partner.py +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import _, fields, models - - -class ResPartner(models.Model): - - _inherit = "res.partner" - - wishlists_count = fields.Integer( - compute="_compute_wishlists_count", string="# Wishlists" - ) - - def _compute_wishlists_count(self): - # do just one query for all records - data = self.env["product.set"].read_group( - self._wishlist_domain(), ["partner_id"], ["partner_id"] - ) - data_mapped = { - count["partner_id"][0]: count["partner_id_count"] for count in data - } - for rec in self: - rec.wishlists_count = data_mapped.get(rec.id, 0) - - def _wishlist_domain(self): - return [("partner_id", "in", self.ids), ("typology", "=", "wishlist")] - - def action_view_wishlists(self): - self.ensure_one() - xmlid = "product_set.act_open_product_set_view" - action = self.env["ir.actions.act_window"]._for_xml_id(xmlid) - action.update( - { - "name": _("Wishlists"), - "domain": self._wishlist_domain(), - "context": { - "default_typology": "wishlist", - "default_partner_id": self.id, - }, - } - ) - return action diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/CONTRIBUTORS.rst deleted file mode 100644 index 9057e5c2..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,3 +0,0 @@ -* Simone Orsi -* Son (Ho Dac) -* Phuc (Tran Thanh) diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/CREDITS.rst b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/CREDITS.rst deleted file mode 100644 index 3038e84e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/CREDITS.rst +++ /dev/null @@ -1,4 +0,0 @@ -The development of this module has been financially supported by: - -* Camptocamp -* Cosanum diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/DESCRIPTION.rst deleted file mode 100644 index 45e2b5aa..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -Extends `sale_product_set` features to add a new typology: wishlist. -This module can serve as base to handle multiple wishlists for a customer, -being or not e-commerce related. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/USAGE.rst b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/USAGE.rst deleted file mode 100644 index 96dd26a5..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/readme/USAGE.rst +++ /dev/null @@ -1,6 +0,0 @@ -To use this module, you need to: - -* Define a *product set* as sale manager and select typology "wishlist" -* Assign it to a partner -* On the partner you'll see a smart button that brings you to customer's wishlists -* Once you clicked on it you can create more wishlists for that customer. diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/static/description/index.html b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/static/description/index.html deleted file mode 100644 index 4f161a41..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/static/description/index.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - - - -Sale Wishlist - - - -
-

Sale Wishlist

- - -

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

Extends sale_product_set features to add a new typology: wishlist. -This module can serve as base to handle multiple wishlists for a customer, -being or not e-commerce related.

-

Table of contents

- -
-

Usage

-

To use this module, you need to:

-
    -
  • Define a product set as sale manager and select typology “wishlist”
  • -
  • Assign it to a partner
  • -
  • On the partner you’ll see a smart button that brings you to customer’s wishlists
  • -
  • Once you clicked on it you can create more wishlists for that customer.
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp SA
  • -
-
-
-

Contributors

- -
-
-

Other credits

-

The development of this module has been financially supported by:

-
    -
  • Camptocamp
  • -
  • Cosanum
  • -
-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/tests/__init__.py deleted file mode 100644 index a66bccd9..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_wishlist diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/tests/test_wishlist.py b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/tests/test_wishlist.py deleted file mode 100644 index 0f95ce8e..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/tests/test_wishlist.py +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2019 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo.tests import common - - -class TestWishlist(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.sale_order = cls.env["sale.order"] - cls.product_set = cls.env["product.set"] - cls.partner1 = cls.env.ref("base.res_partner_1") - cls.partner2 = cls.env.ref("base.res_partner_2") - - def test_wishlist_count_no_typology_match(self): - prod_set = self.env.ref("product_set.product_set_services") - for __ in range(2): - prod_set.copy(default={"partner_id": self.partner1.id}) - for __ in range(4): - prod_set.copy(default={"partner_id": self.partner2.id}) - self.assertEqual(self.partner1.wishlists_count, 0) - self.assertEqual(self.partner2.wishlists_count, 0) - - def test_wishlist_count(self): - prod_set = self.env.ref("product_set.product_set_services") - vals = {"partner_id": self.partner1.id, "typology": "wishlist"} - for __ in range(2): - prod_set.copy(default=vals) - vals = {"partner_id": self.partner2.id, "typology": "wishlist"} - for __ in range(4): - prod_set.copy(default=vals) - self.assertEqual(self.partner1.wishlists_count, 2) - self.assertEqual(self.partner2.wishlists_count, 4) - - def test_action(self): - action = self.partner1.action_view_wishlists() - self.assertEqual( - action["context"], - {"default_partner_id": self.partner1.id, "default_typology": "wishlist"}, - ) - self.assertEqual( - action["domain"], - [("partner_id", "in", [self.partner1.id]), ("typology", "=", "wishlist")], - ) - action = self.partner2.action_view_wishlists() - self.assertEqual( - action["context"], - {"default_partner_id": self.partner2.id, "default_typology": "wishlist"}, - ) - self.assertEqual( - action["domain"], - [("partner_id", "in", [self.partner2.id]), ("typology", "=", "wishlist")], - ) diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/views/partner.xml b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/views/partner.xml deleted file mode 100644 index 989a52eb..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/views/partner.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - res.partner.form.sign.inherit - res.partner - - -
- -
-
-
-
diff --git a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/views/product_set.xml b/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/views/product_set.xml deleted file mode 100644 index 2524e12f..00000000 --- a/odoo-bringout-oca-sale-workflow-sale_wishlist/sale_wishlist/views/product_set.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - sale_wishlist: product.set.form - product.set - - - - - - - - - sale_wishlist: product.set.tree - product.set - - - - - - - - - sale_wishlist: product.set.search - product.set - - - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/README.md b/odoo-bringout-oca-sale-workflow-sales_team_security/README.md deleted file mode 100644 index 9314fe10..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Sales documents permissions by channels (teams) - -Odoo addon: sales_team_security - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sales_team_security -``` - -## Dependencies - -This addon depends on: -- sales_team - -## Manifest Information - -- **Name**: Sales documents permissions by channels (teams) -- **Version**: 16.0.1.0.0 -- **Category**: Sales -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sales_team_security`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/ARCHITECTURE.md deleted file mode 100644 index 3f2e6352..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sales_team_security Module - sales_team_security - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/CONFIGURATION.md deleted file mode 100644 index cea332dd..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sales_team_security. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/DEPENDENCIES.md deleted file mode 100644 index dc68aea2..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/DEPENDENCIES.md +++ /dev/null @@ -1,5 +0,0 @@ -# Dependencies - -This addon depends on: - -- [sales_team](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sales_team) diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/FAQ.md deleted file mode 100644 index 22802513..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sales_team_security or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/INSTALL.md deleted file mode 100644 index f5e38f17..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sales_team_security" -# or -uv pip install odoo-bringout-oca-sale-workflow-sales_team_security" -``` diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/MODELS.md deleted file mode 100644 index 5b05ed70..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/MODELS.md +++ /dev/null @@ -1,13 +0,0 @@ -# Models - -Detected core models and extensions in sales_team_security. - -```mermaid -classDiagram - class ir_rule - class res_partner -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/OVERVIEW.md deleted file mode 100644 index 30a1d26a..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sales_team_security. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sales_team_security -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/SECURITY.md deleted file mode 100644 index 8940e15f..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/SECURITY.md +++ /dev/null @@ -1,70 +0,0 @@ -# Security - -Access control and security definitions in sales_team_security. - -## Access Control Lists (ACLs) - -Model access permissions defined in: -- **[bosnian_translations.json](../bosnian_translations.json)** - - 50 model access rules -- **[bosnian_translations_output.json](../bosnian_translations_output.json)** - - 444 model access rules -- **[CHANGELOG.md](../CHANGELOG.md)** - - 132 model access rules -- **[delete_odoo_addons.sh](../delete_odoo_addons.sh)** - - 44 model access rules -- **[doc](../doc)** -- **[docker](../docker)** -- **[input](../input)** -- **[nix](../nix)** -- **[odoo.conf](../odoo.conf)** - - 58 model access rules -- **[odoo_packages_bez_l10n.txt](../odoo_packages_bez_l10n.txt)** - - 1947 model access rules -- **[odoo_packages_bringout.txt](../odoo_packages_bringout.txt)** - - 1947 model access rules -- **[odoo_packages.txt](../odoo_packages.txt)** - - 2085 model access rules -- **[output](../output)** -- **[packages](../packages)** -- **[PACKAGES.md](../PACKAGES.md)** - - 298 model access rules -- **[README.md](../README.md)** - - 338 model access rules -- **[scripts](../scripts)** -- **[temp](../temp)** -- **[TRANSLATION_BS_SUMMARY.md](../TRANSLATION_BS_SUMMARY.md)** - - 146 model access rules -- **[verify_deletions.sh](../verify_deletions.sh)** - - 55 model access rules - -## Record Rules - -Row-level security rules defined in: - -## Security Groups & Configuration - -Security groups and permissions defined in: -- **[sales_team_security.xml](../sales_team_security/security/sales_team_security.xml)** - - 2 security groups defined - -```mermaid -graph TB - subgraph "Security Layers" - A[Users] --> B[Groups] - B --> C[Access Control Lists] - C --> D[Models] - B --> E[Record Rules] - E --> F[Individual Records] - end -``` - -Security files overview: -- **[sales_team_security.xml](../sales_team_security/security/sales_team_security.xml)** - - Security groups, categories, and XML-based rules - -Notes -- Access Control Lists define which groups can access which models -- Record Rules provide row-level security (filter records by user/group) -- Security groups organize users and define permission sets -- All security is enforced at the ORM level by Odoo diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/USAGE.md deleted file mode 100644 index 1fb9c77a..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sales_team_security -``` diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sales_team_security/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/pyproject.toml b/odoo-bringout-oca-sale-workflow-sales_team_security/pyproject.toml deleted file mode 100644 index c9d640f8..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/pyproject.toml +++ /dev/null @@ -1,42 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sales_team_security" -version = "16.0.0" -description = "Sales documents permissions by channels (teams) - New group for seeing only sales channel's documents" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-ocb-sales_team>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sales_team_security"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/README.rst b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/README.rst deleted file mode 100644 index 0e1cc241..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/README.rst +++ /dev/null @@ -1,151 +0,0 @@ -=============================================== -Sales documents permissions by channels (teams) -=============================================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:709c291e03000ac05c6e8f97900c31cb7ec9adfded256ce6bfabf6a62d20dd03 - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sales_team_security - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sales_team_security - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module adds a new "Sale" group called "User: Team documents", that -includes the proper permissions for showing only the information related to -that user sale team (having assigned that team/channel or no team at all, -independently from the assigned salesman): - -* Contacts. -* Quotations/Sales Orders (implemented in sales_team_security_sale) -* Leads/Opportunities (implemented in sales_team_security_crm) - -It also handles the propagation of the sales team from commercial partners to -the contacts, which standard doesn't do. - -It also handles the sync (auto-creation and remove) of followers in company partners -and childs of them according to salesmans. Any example about it: -- Partner company > Salesman: Admin -- Partner company, Contact 1 > Without salesman -- Partner company, Contact 2 > Salesman: Demo -All these partners have these followers: Admin + Demo - -And finally, there are rules for partners to be restricted to the own ones for -the group "User: Own Documents Only" for being coherent with the permission -scheme. Someone with this permission will see: - -- Contacts without salesman nor team assigned. -- Contacts without salesman assigned, but the same team. -- Contacts with them as salesman, independently from the team. -- Contacts with them as follower. - -For keeping consistent accesses, followers of the main and shipping/invoice -contacts are synced according the salesman of the children contacts - -**Table of contents** - -.. contents:: - :local: - -Installation -============ - -At installation time, this module sets in all the contacts that have the sales -team empty the sales team of the parent, and sync followers in parent contacts -and invoice/shipping addresses. If you have a lot of contacts, this -operation can take a while. - -Configuration -============= - -#. Go to *Configuration > Users & Companies > Users*. -#. Open or create a user. -#. On the section "Sale", select "User: Team documents". - -Known issues / Roadmap -====================== - -* This module modifies sales security groups hierarchy, so any other module - doing something similar might conflict with this one. - -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 to smash 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 - * Víctor Martínez - * César A. Sánchez - -* `Guadaltech `__: - - * Ramón Bajona - -* Iván Todorovich - -* `Pesol `__: - - * Jonathan Oscategui Taza - -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-pedrobaeza| image:: https://github.com/pedrobaeza.png?size=40px - :target: https://github.com/pedrobaeza - :alt: pedrobaeza -.. |maintainer-ivantodorovich| image:: https://github.com/ivantodorovich.png?size=40px - :target: https://github.com/ivantodorovich - :alt: ivantodorovich - -Current `maintainers `__: - -|maintainer-pedrobaeza| |maintainer-ivantodorovich| - -This module is part of the `OCA/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/__init__.py b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/__init__.py deleted file mode 100644 index 030d9698..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models -from .hooks import post_init_hook, uninstall_hook diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/__manifest__.py b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/__manifest__.py deleted file mode 100644 index 20debdb1..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/__manifest__.py +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2016-2020 Tecnativa - Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Sales documents permissions by channels (teams)", - "summary": "New group for seeing only sales channel's documents", - "version": "16.0.1.0.0", - "category": "Sales", - "website": "https://github.com/OCA/sale-workflow", - "author": "Tecnativa, Odoo Community Association (OCA)", - "license": "AGPL-3", - "installable": True, - "development_status": "Production/Stable", - "maintainers": ["pedrobaeza", "ivantodorovich"], - "depends": ["sales_team"], - "data": ["security/sales_team_security.xml", "views/res_partner_view.xml"], - "post_init_hook": "post_init_hook", - "uninstall_hook": "uninstall_hook", -} diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/hooks.py b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/hooks.py deleted file mode 100644 index 17cc5cbe..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/hooks.py +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2018-2016 Tecnativa - Pedro M. Baeza -# Copyright 2020 - Iván Todorovich -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from odoo import SUPERUSER_ID, api - - -def post_init_hook(cr, registry): - """At installation time, propagate the parent sales team to the children - contacts that have this field empty, as it's supposed that the intention - is to have the same. - """ - cr.execute( - """UPDATE res_partner - SET team_id=parent.team_id - FROM res_partner AS parent - WHERE parent.team_id IS NOT NULL - AND res_partner.parent_id = parent.id - AND res_partner.team_id IS NULL""" - ) - - -def uninstall_hook(cr, registry): # pragma: no cover - """At uninstall, revert changes made to record rules""" - with api.Environment.manage(): - env = api.Environment(cr, SUPERUSER_ID, {}) - env.ref("sales_team.group_sale_salesman_all_leads").write( - { - "implied_ids": [ - (6, 0, [env.ref("sales_team.group_sale_salesman").id]), - ], - } - ) - # At installation time, we need to sync followers - with api.Environment.manage(): - env = api.Environment(cr, SUPERUSER_ID, {}) - partners = env["res.partner"].search( - [ - ("parent_id", "=", False), - ("is_company", "=", True), - "|", - ("user_id", "!=", False), - ("child_ids.user_id", "!=", False), - ] - ) - partners._add_followers_from_salesmans() diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/bs.po deleted file mode 100644 index 33f95b51..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/bs.po +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sales_team_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sales_team_security -#: model:ir.model,name:sales_team_security.model_res_partner -msgid "Contact" -msgstr "Kontakt" - -#. module: sales_team_security -#: model:ir.model.fields,help:sales_team_security.field_res_partner__team_id -#: model:ir.model.fields,help:sales_team_security.field_res_users__team_id -msgid "" -"If set, this Sales Team will be used for sales and assignments related to " -"this partner" -msgstr "" - -#. module: sales_team_security -#: model:ir.model,name:sales_team_security.model_ir_rule -msgid "Record Rule" -msgstr "Pravilo zapisa" - -#. module: sales_team_security -#: model:ir.model.fields,field_description:sales_team_security.field_res_partner__team_id -#: model:ir.model.fields,field_description:sales_team_security.field_res_users__team_id -msgid "Sales Team" -msgstr "Prodajni tim" - -#. module: sales_team_security -#: model:ir.model.fields,field_description:sales_team_security.field_res_partner__user_id -#: model:ir.model.fields,field_description:sales_team_security.field_res_users__user_id -msgid "Salesperson" -msgstr "Referent prodaje" - -#. module: sales_team_security -#: model:ir.model.fields,help:sales_team_security.field_res_partner__user_id -#: model:ir.model.fields,help:sales_team_security.field_res_users__user_id -msgid "The internal user in charge of this contact." -msgstr "Interni korisnik odgovoran za ovaj kontakt." - -#. module: sales_team_security -#: model:res.groups,comment:sales_team_security.group_sale_team_manager -msgid "" -"The user will have an access to the documents of the sales teams he/she " -"belongs to." -msgstr "" - -#. module: sales_team_security -#: model:res.groups,name:sales_team_security.group_sale_team_manager -msgid "User: Team Documents Only" -msgstr "User: Team Documents Only" diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/es.po b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/es.po deleted file mode 100644 index 8dbbccfe..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/es.po +++ /dev/null @@ -1,69 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sales_team_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-06-28 21:00+0000\n" -"PO-Revision-Date: 2022-06-28 21:00+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: sales_team_security -#: model:ir.model,name:sales_team_security.model_res_partner -msgid "Contact" -msgstr "Contacto" - -#. module: sales_team_security -#: model:ir.model.fields,help:sales_team_security.field_res_partner__team_id -#: model:ir.model.fields,help:sales_team_security.field_res_users__team_id -msgid "" -"If set, this Sales Team will be used for sales and assignments related to " -"this partner" -msgstr "" -"Si está configurado, este equipo de ventas será usado para las ventas y " -"asignaciones relacionadas a este partner." - -#. module: sales_team_security -#: model:ir.model,name:sales_team_security.model_ir_rule -msgid "Record Rule" -msgstr "Regla de registro" - -#. module: sales_team_security -#: model:ir.model.fields,field_description:sales_team_security.field_res_partner__team_id -#: model:ir.model.fields,field_description:sales_team_security.field_res_users__team_id -msgid "Sales Team" -msgstr "Equipo de ventas" - -#. module: sales_team_security -#: model:ir.model.fields,field_description:sales_team_security.field_res_partner__user_id -#: model:ir.model.fields,field_description:sales_team_security.field_res_users__user_id -msgid "Salesperson" -msgstr "Comercial" - -#. module: sales_team_security -#: model:ir.model.fields,help:sales_team_security.field_res_partner__user_id -#: model:ir.model.fields,help:sales_team_security.field_res_users__user_id -msgid "The internal user in charge of this contact." -msgstr "El usuario interno a cargo de este contacto." - -#. module: sales_team_security -#: model:res.groups,comment:sales_team_security.group_sale_team_manager -msgid "" -"The user will have an access to the documents of the sales teams he/she " -"belongs to." -msgstr "" -"El usuario tendrá acceso a los documentos de los equipos comerciales a los " -"que pertenece." - -#. module: sales_team_security -#: model:res.groups,name:sales_team_security.group_sale_team_manager -msgid "User: Team Documents Only" -msgstr "Usuario: Solo documentos del equipo" diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/it.po b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/it.po deleted file mode 100644 index 8ff77d64..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/it.po +++ /dev/null @@ -1,69 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sales_team_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-06-28 21:01+0000\n" -"PO-Revision-Date: 2023-12-12 11:01+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sales_team_security -#: model:ir.model,name:sales_team_security.model_res_partner -msgid "Contact" -msgstr "Contatto" - -#. module: sales_team_security -#: model:ir.model.fields,help:sales_team_security.field_res_partner__team_id -#: model:ir.model.fields,help:sales_team_security.field_res_users__team_id -msgid "" -"If set, this Sales Team will be used for sales and assignments related to " -"this partner" -msgstr "" -"Se impostato, il team di vendita viene utilizzato per vendite e assegnazioni " -"correlate al partner" - -#. module: sales_team_security -#: model:ir.model,name:sales_team_security.model_ir_rule -msgid "Record Rule" -msgstr "Regola su record" - -#. module: sales_team_security -#: model:ir.model.fields,field_description:sales_team_security.field_res_partner__team_id -#: model:ir.model.fields,field_description:sales_team_security.field_res_users__team_id -msgid "Sales Team" -msgstr "Team di vendita" - -#. module: sales_team_security -#: model:ir.model.fields,field_description:sales_team_security.field_res_partner__user_id -#: model:ir.model.fields,field_description:sales_team_security.field_res_users__user_id -msgid "Salesperson" -msgstr "Addetto vendite" - -#. module: sales_team_security -#: model:ir.model.fields,help:sales_team_security.field_res_partner__user_id -#: model:ir.model.fields,help:sales_team_security.field_res_users__user_id -msgid "The internal user in charge of this contact." -msgstr "L'utente interno responsabile di questo contatto." - -#. module: sales_team_security -#: model:res.groups,comment:sales_team_security.group_sale_team_manager -msgid "" -"The user will have an access to the documents of the sales teams he/she " -"belongs to." -msgstr "" -"L'utente avrà accesso ai documenti del team di vendita a cui appartiene." - -#. module: sales_team_security -#: model:res.groups,name:sales_team_security.group_sale_team_manager -msgid "User: Team Documents Only" -msgstr "Utente: solo documenti del team" diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/sales_team_security.pot b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/sales_team_security.pot deleted file mode 100644 index 2c927dba..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/i18n/sales_team_security.pot +++ /dev/null @@ -1,62 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sales_team_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sales_team_security -#: model:ir.model,name:sales_team_security.model_res_partner -msgid "Contact" -msgstr "" - -#. module: sales_team_security -#: model:ir.model.fields,help:sales_team_security.field_res_partner__team_id -#: model:ir.model.fields,help:sales_team_security.field_res_users__team_id -msgid "" -"If set, this Sales Team will be used for sales and assignments related to " -"this partner" -msgstr "" - -#. module: sales_team_security -#: model:ir.model,name:sales_team_security.model_ir_rule -msgid "Record Rule" -msgstr "" - -#. module: sales_team_security -#: model:ir.model.fields,field_description:sales_team_security.field_res_partner__team_id -#: model:ir.model.fields,field_description:sales_team_security.field_res_users__team_id -msgid "Sales Team" -msgstr "" - -#. module: sales_team_security -#: model:ir.model.fields,field_description:sales_team_security.field_res_partner__user_id -#: model:ir.model.fields,field_description:sales_team_security.field_res_users__user_id -msgid "Salesperson" -msgstr "" - -#. module: sales_team_security -#: model:ir.model.fields,help:sales_team_security.field_res_partner__user_id -#: model:ir.model.fields,help:sales_team_security.field_res_users__user_id -msgid "The internal user in charge of this contact." -msgstr "" - -#. module: sales_team_security -#: model:res.groups,comment:sales_team_security.group_sale_team_manager -msgid "" -"The user will have an access to the documents of the sales teams he/she " -"belongs to." -msgstr "" - -#. module: sales_team_security -#: model:res.groups,name:sales_team_security.group_sale_team_manager -msgid "User: Team Documents Only" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/models/__init__.py b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/models/__init__.py deleted file mode 100644 index eb10d8b1..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from . import ir_rule -from . import res_partner diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/models/ir_rule.py b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/models/ir_rule.py deleted file mode 100644 index 2644158c..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/models/ir_rule.py +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2020 Tecnativa - Pedro M. Baeza -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from odoo import api, models, tools -from odoo.osv import expression -from odoo.tools import config - - -class IrRule(models.Model): - _inherit = "ir.rule" - - @api.model - @tools.conditional( - "xml" not in config["dev_mode"], - tools.ormcache( - "self.env.uid", - "self.env.su", - "model_name", - "mode", - "tuple(self._compute_domain_context_values())", - ), - ) - def _compute_domain(self, model_name, mode="read"): - """Inject extra domain for restricting partners when the user - has the group 'Sales / User: Own Documents Only'. - """ - res = super()._compute_domain(model_name, mode=mode) - user = self.env.user - group1 = "sales_team.group_sale_salesman" - group2 = "sales_team_security.group_sale_team_manager" - group3 = "sales_team.group_sale_salesman_all_leads" - if model_name == "res.partner" and not self.env.su: - if user.has_group(group1) and not user.has_group(group3): - extra_domain = [ - "|", - ("message_partner_ids", "in", user.partner_id.ids), - "|", - ("id", "=", user.partner_id.id), - ] - if user.has_group(group2): - extra_domain += [ - "|", - ("team_id", "=", user.sale_team_id.id), - ("team_id", "=", False), - ] - else: - extra_domain += [ - "|", - ("user_id", "=", user.id), - "&", - ("user_id", "=", False), - "|", - ("team_id", "=", False), - ("team_id", "=", user.sale_team_id.id), - ] - extra_domain = expression.normalize_domain(extra_domain) - res = expression.AND([extra_domain] + [res]) - return res diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/models/res_partner.py b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/models/res_partner.py deleted file mode 100644 index a3fb68a6..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/models/res_partner.py +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 2016-2018 Tecnativa - Pedro M. Baeza -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from lxml import etree - -from odoo import api, fields, models - - -class ResPartner(models.Model): - _inherit = "res.partner" - - # add indexes for better performance on record rules - user_id = fields.Many2one(index=True) - team_id = fields.Many2one(index=True) - - @api.model - def get_view(self, view_id=None, view_type="form", **options): - """ - Patch view to inject the default value for the team_id and user_id. - """ - # FIXME: Use base_view_inheritance_extension when available - res = super().get_view(view_id, view_type, **options) - if view_type == "form": - eview = etree.fromstring(res["arch"]) - xml_fields = eview.xpath("//field[@name='child_ids']") - if xml_fields: - context_str = ( - xml_fields[0] - .get("context", "{}") - .replace( - "{", - "{'default_team_id': team_id, 'default_user_id': user_id,", - 1, - ) - ) - xml_fields[0].set("context", context_str) - res["arch"] = etree.tostring(eview) - return res - - @api.onchange("parent_id") - def _onchange_parent_id_sales_team_security(self): - """If assigning a parent partner and the contact doesn't have - team or salesman, we put the parent's one (if any). - """ - if self.parent_id and self.parent_id.team_id and not self.team_id: - self.team_id = self.parent_id.team_id.id - if self.parent_id and self.parent_id.user_id and not self.user_id: - self.user_id = self.parent_id.user_id.id - - @api.onchange("user_id") - def _onchange_user_id_sales_team_security(self): - if self.user_id.sale_team_id: - self.team_id = self.user_id.sale_team_id - - def _remove_key_followers(self, partner): - for record in self.mapped("commercial_partner_id"): - # Look for delivery and invoice addresses - childrens = record.child_ids.filtered( - lambda x: x.type in {"invoice", "delivery"} - ) - (childrens + record).message_unsubscribe(partner_ids=partner.ids) - - def _add_followers_from_salesmans(self): - """Sync followers in commercial partner + delivery/invoice contacts.""" - for record in self.mapped("commercial_partner_id"): - followers = (record.child_ids + record).mapped("user_id.partner_id") - # Look for delivery and invoice addresses - childrens = record.child_ids.filtered( - lambda x: x.type in {"invoice", "delivery"} - ) - (childrens + record).message_subscribe(partner_ids=followers.ids) - - @api.model_create_multi - def create(self, vals_list): - """Sync followers on contact creation.""" - records = super().create(vals_list) - records._add_followers_from_salesmans() - return records - - def write(self, vals): - """If the salesman is changed, first remove the old salesman as follower - of the key contacts (commercial + delivery/invoice), and then sync for - the new ones. - - It performs as well the followers sync on contact type change. - """ - if "user_id" in vals: - for record in self.filtered("user_id"): - record._remove_key_followers(record.user_id.partner_id) - result = super().write(vals) - if "user_id" in vals or vals.get("type") in {"invoice", "delivery"}: - self._add_followers_from_salesmans() - return result diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/CONFIGURE.rst deleted file mode 100644 index eb17eca5..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/CONFIGURE.rst +++ /dev/null @@ -1,3 +0,0 @@ -#. Go to *Configuration > Users & Companies > Users*. -#. Open or create a user. -#. On the section "Sale", select "User: Team documents". diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/CONTRIBUTORS.rst deleted file mode 100644 index 8077b7f7..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,15 +0,0 @@ -* `Tecnativa `__: - - * Pedro M. Baeza - * Víctor Martínez - * César A. Sánchez - -* `Guadaltech `__: - - * Ramón Bajona - -* Iván Todorovich - -* `Pesol `__: - - * Jonathan Oscategui Taza diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/DESCRIPTION.rst deleted file mode 100644 index 72f44aae..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/DESCRIPTION.rst +++ /dev/null @@ -1,30 +0,0 @@ -This module adds a new "Sale" group called "User: Team documents", that -includes the proper permissions for showing only the information related to -that user sale team (having assigned that team/channel or no team at all, -independently from the assigned salesman): - -* Contacts. -* Quotations/Sales Orders (implemented in sales_team_security_sale) -* Leads/Opportunities (implemented in sales_team_security_crm) - -It also handles the propagation of the sales team from commercial partners to -the contacts, which standard doesn't do. - -It also handles the sync (auto-creation and remove) of followers in company partners -and childs of them according to salesmans. Any example about it: -- Partner company > Salesman: Admin -- Partner company, Contact 1 > Without salesman -- Partner company, Contact 2 > Salesman: Demo -All these partners have these followers: Admin + Demo - -And finally, there are rules for partners to be restricted to the own ones for -the group "User: Own Documents Only" for being coherent with the permission -scheme. Someone with this permission will see: - -- Contacts without salesman nor team assigned. -- Contacts without salesman assigned, but the same team. -- Contacts with them as salesman, independently from the team. -- Contacts with them as follower. - -For keeping consistent accesses, followers of the main and shipping/invoice -contacts are synced according the salesman of the children contacts diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/INSTALL.rst b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/INSTALL.rst deleted file mode 100644 index 113b9671..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/INSTALL.rst +++ /dev/null @@ -1,4 +0,0 @@ -At installation time, this module sets in all the contacts that have the sales -team empty the sales team of the parent, and sync followers in parent contacts -and invoice/shipping addresses. If you have a lot of contacts, this -operation can take a while. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/ROADMAP.rst b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/ROADMAP.rst deleted file mode 100644 index 3f40e5bd..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/readme/ROADMAP.rst +++ /dev/null @@ -1,2 +0,0 @@ -* This module modifies sales security groups hierarchy, so any other module - doing something similar might conflict with this one. diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/security/sales_team_security.xml b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/security/sales_team_security.xml deleted file mode 100644 index 01d532a4..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/security/sales_team_security.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - User: Team Documents Only - The user will have an access to the documents of the sales teams he/she belongs to. - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/static/description/index.html b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/static/description/index.html deleted file mode 100644 index 71306a99..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/static/description/index.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - -Sales documents permissions by channels (teams) - - - -
-

Sales documents permissions by channels (teams)

- - -

Production/Stable License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module adds a new “Sale” group called “User: Team documents”, that -includes the proper permissions for showing only the information related to -that user sale team (having assigned that team/channel or no team at all, -independently from the assigned salesman):

-
    -
  • Contacts.
  • -
  • Quotations/Sales Orders (implemented in sales_team_security_sale)
  • -
  • Leads/Opportunities (implemented in sales_team_security_crm)
  • -
-

It also handles the propagation of the sales team from commercial partners to -the contacts, which standard doesn’t do.

-

It also handles the sync (auto-creation and remove) of followers in company partners -and childs of them according to salesmans. Any example about it: -- Partner company > Salesman: Admin -- Partner company, Contact 1 > Without salesman -- Partner company, Contact 2 > Salesman: Demo -All these partners have these followers: Admin + Demo

-

And finally, there are rules for partners to be restricted to the own ones for -the group “User: Own Documents Only” for being coherent with the permission -scheme. Someone with this permission will see:

-
    -
  • Contacts without salesman nor team assigned.
  • -
  • Contacts without salesman assigned, but the same team.
  • -
  • Contacts with them as salesman, independently from the team.
  • -
  • Contacts with them as follower.
  • -
-

For keeping consistent accesses, followers of the main and shipping/invoice -contacts are synced according the salesman of the children contacts

-

Table of contents

- -
-

Installation

-

At installation time, this module sets in all the contacts that have the sales -team empty the sales team of the parent, and sync followers in parent contacts -and invoice/shipping addresses. If you have a lot of contacts, this -operation can take a while.

-
-
-

Configuration

-
    -
  1. Go to Configuration > Users & Companies > Users.
  2. -
  3. Open or create a user.
  4. -
  5. On the section “Sale”, select “User: Team documents”.
  6. -
-
-
-

Known issues / Roadmap

-
    -
  • This module modifies sales security groups hierarchy, so any other module -doing something similar might conflict with this one.
  • -
-
-
-

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 to smash 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.

-

Current maintainers:

-

pedrobaeza ivantodorovich

-

This module is part of the OCA/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/tests/__init__.py deleted file mode 100644 index 9430eda6..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_sales_team_security diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/tests/common.py b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/tests/common.py deleted file mode 100644 index 70aab444..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/tests/common.py +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 2016-2020 Tecnativa - Pedro M. Baeza -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from odoo.tests import common - - -class TestCommon(common.TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.team = cls.env["crm.team"].create({"name": "Test channel"}) - cls.team2 = cls.env["crm.team"].create({"name": "Test channel 2"}) - cls.user = cls.env["res.users"].create( - { - "login": "sales_team_security", - "name": "Test sales_team_security user", - "groups_id": [(4, cls.env.ref("sales_team.group_sale_salesman").id)], - } - ) - cls.crm_team_member = cls.env["crm.team.member"].create( - { - "user_id": cls.user.id, - "crm_team_id": cls.team.id, - } - ) - cls.partner = cls.env["res.partner"].create( - {"name": "Test partner", "team_id": cls.team.id} - ) - cls.partner_child_1 = cls.env["res.partner"].create( - {"name": "Child 1", "parent_id": cls.partner.id} - ) - cls.partner_child_2 = cls.env["res.partner"].create( - {"name": "Child 2", "parent_id": cls.partner.id, "type": "invoice"} - ) - cls.partner2 = cls.env["res.partner"].create( - {"name": "Test partner 2", "user_id": cls.user.id} - ) - cls.user2 = cls.env["res.users"].create( - { - "login": "sales_team_security2", - "name": "Test sales_team_security user 2", - "groups_id": [(4, cls.env.ref("sales_team.group_sale_salesman").id)], - } - ) - cls.crm_team_member2 = cls.env["crm.team.member"].create( - { - "user_id": cls.user2.id, - "crm_team_id": cls.team.id, - } - ) - cls.check_permission_subscribe = False - - def _check_permission(self, salesman, team, expected): - self.record.write( - { - "user_id": salesman.id if salesman else salesman, - "team_id": team.id if team else team, - } - ) - domain = [("id", "=", self.record.id)] - if ( - self.check_permission_subscribe - ): # Force unsubscription for not interfering with real test - self.record.message_subscribe(partner_ids=self.user.partner_id.ids) - else: - self.record.message_unsubscribe(partner_ids=self.user.partner_id.ids) - obj = self.env[self.record._name].with_user(self.user) - self.assertEqual(bool(obj.search(domain)), expected) - - def _check_whole_permission_set(self, extra_checks=True): - self._check_permission(False, False, True) - self._check_permission(self.user, False, True) - self._check_permission(self.user2, False, False) - self._check_permission(False, self.team, True) - if extra_checks: - self._check_permission(False, self.team2, False) - self._check_permission(self.user, self.team, True) - self._check_permission(self.user, self.team2, True) - self._check_permission(self.user2, self.team2, False) - self._check_permission(self.user2, self.team, False) - # Add to group "Team manager" - self.user.groups_id = [ - (4, self.env.ref("sales_team_security.group_sale_team_manager").id) - ] - self._check_permission(False, False, True) - self._check_permission(self.user, False, True) - self._check_permission(self.user2, False, True) - self._check_permission(False, self.team, True) - if extra_checks: - self._check_permission(False, self.team2, False) - self._check_permission(self.user, self.team, True) - if self.record._name == "res.partner": - self.check_permission_subscribe = True - self._check_permission(self.user, self.team2, True) - self.check_permission_subscribe = False - else: - self._check_permission(self.user, self.team2, True) - self._check_permission(self.user2, self.team2, False) - self._check_permission(self.user2, self.team, True) - # Add to group "See all leads" - self.user.groups_id = [ - (4, self.env.ref("sales_team.group_sale_salesman_all_leads").id) - ] - self._check_permission(False, False, True) - self._check_permission(self.user, False, True) - self._check_permission(self.user2, False, True) - self._check_permission(False, self.team, True) - self._check_permission(False, self.team2, True) - self._check_permission(self.user, self.team, True) - self._check_permission(self.user, self.team2, True) - self._check_permission(self.user2, self.team2, True) - self._check_permission(self.user2, self.team, True) - # Regular internal user - if extra_checks: - self.user.groups_id = [(6, 0, [self.env.ref("base.group_user").id])] - self._check_permission(False, False, True) - self._check_permission(self.user, False, True) - self._check_permission(self.user2, False, True) - self._check_permission(False, self.team, True) - self._check_permission(False, self.team2, True) - self._check_permission(self.user, self.team, True) - self._check_permission(self.user, self.team2, True) - self._check_permission(self.user2, self.team2, True) - self._check_permission(self.user2, self.team, True) diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/tests/test_sales_team_security.py b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/tests/test_sales_team_security.py deleted file mode 100644 index 63dd2a6e..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/tests/test_sales_team_security.py +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 2016-2020 Tecnativa - Pedro M. Baeza -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from lxml import etree - -from ..hooks import post_init_hook -from .common import TestCommon - - -class TestSalesTeamSecurity(TestCommon): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.user_partner = cls.user.partner_id - cls.user2_partner = cls.user2.partner_id - cls.record = cls.partner - - def test_onchange_parent_id(self): - contact = self.env["res.partner"].create( - {"name": "Test contact", "parent_id": self.partner.id} - ) - contact._onchange_parent_id_sales_team_security() - self.assertEqual(contact.team_id, self.team) - - contact2 = self.env["res.partner"].create( - {"name": "Test contact", "parent_id": self.partner2.id} - ) - contact2._onchange_parent_id_sales_team_security() - self.assertEqual(contact2.user_id, self.user) - - def test_onchange_user_id(self): - contact = self.env["res.partner"].create( - { - "name": "Test contact", - "user_id": self.user.id, - } - ) - contact._onchange_user_id_sales_team_security() - self.assertEqual(contact.team_id, self.team) - - def test_assign_contacts_team(self): - contact = self.env["res.partner"].create( - {"name": "Test contact", "parent_id": self.partner.id, "team_id": False} - ) - post_init_hook(self.env.cr, self.env.registry) - contact.env.invalidate_all() - self.assertEqual(contact.team_id, self.partner.team_id) - - def test_change_user_id_partner(self): - self.partner.write({"user_id": self.user.id}) - self.assertIn(self.user_partner, self.partner.message_partner_ids) - self.assertNotIn(self.user_partner, self.partner_child_1.message_partner_ids) - self.assertIn(self.user_partner, self.partner_child_2.message_partner_ids) - # Change salesman - self.partner.write({"user_id": self.user2.id}) - self.assertNotIn(self.user_partner, self.partner.message_partner_ids) - self.assertIn(self.user2_partner, self.partner.message_partner_ids) - self.assertNotIn(self.user_partner, self.partner_child_2.message_partner_ids) - self.assertIn(self.user2_partner, self.partner_child_2.message_partner_ids) - - def test_change_user_id_partner_child_1(self): - self.partner_child_1.write({"user_id": self.user.id}) - self.assertIn(self.user_partner, self.partner.message_partner_ids) - self.assertIn(self.user_partner, self.partner_child_2.message_partner_ids) - # Change salesman - self.partner_child_1.write({"user_id": self.user2.id}) - self.assertNotIn(self.user_partner, self.partner.message_partner_ids) - self.assertIn(self.user2_partner, self.partner.message_partner_ids) - self.assertNotIn(self.user_partner, self.partner_child_2.message_partner_ids) - self.assertIn(self.user2_partner, self.partner_child_2.message_partner_ids) - - def test_partner_fields_view_get(self): - res = self.env["res.partner"].get_view( - view_id=self.ref("base.view_partner_form") - ) - eview = etree.fromstring(res["arch"]) - xml_fields = eview.xpath("//field[@name='child_ids']") - self.assertTrue(xml_fields) - self.assertTrue("default_team_id" in xml_fields[0].get("context", "")) - - def test_partner_permissions(self): - self._check_whole_permission_set() - - def test_partner_permissions_subscription(self): - self.check_permission_subscribe = True - self._check_permission(self.user2, False, True) - - def test_partner_permissions_own_partner(self): - self.user.partner_id.write({"user_id": self.user2.id}) - domain = [("id", "in", self.user.partner_id.ids)] - Partner = self.env["res.partner"].with_user(self.user) - # Make sure the acces is not due to the subscription - self.partner.message_unsubscribe(partner_ids=self.user.partner_id.ids) - self.assertEqual(bool(Partner.search(domain)), True) diff --git a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/views/res_partner_view.xml b/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/views/res_partner_view.xml deleted file mode 100644 index 1b70930c..00000000 --- a/odoo-bringout-oca-sale-workflow-sales_team_security/sales_team_security/views/res_partner_view.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - Partner form (with sales info in contacts) - res.partner - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/README.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/README.md deleted file mode 100644 index 5e43c754..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Sell Only By Packaging - -Odoo addon: sell_only_by_packaging - -## Installation - -```bash -pip install odoo-bringout-oca-sale-workflow-sell_only_by_packaging -``` - -## Dependencies - -This addon depends on: -- product_packaging_level_salable -- sale_stock - -## Manifest Information - -- **Name**: Sell Only By Packaging -- **Version**: 16.0.1.1.1 -- **Category**: Warehouse Management -- **License**: AGPL-3 -- **Installable**: True - -## Source - -Based on [OCA/sale-workflow](https://github.com/OCA/sale-workflow) branch 16.0, addon `sell_only_by_packaging`. - -## License - -This package maintains the original AGPL-3 license from the upstream Odoo project. - -## Documentation - -- Overview: doc/OVERVIEW.md -- Architecture: doc/ARCHITECTURE.md -- Models: doc/MODELS.md -- Controllers: doc/CONTROLLERS.md -- Wizards: doc/WIZARDS.md -- Reports: doc/REPORTS.md -- Security: doc/SECURITY.md -- Install: doc/INSTALL.md -- Usage: doc/USAGE.md -- Configuration: doc/CONFIGURATION.md -- Dependencies: doc/DEPENDENCIES.md -- Troubleshooting: doc/TROUBLESHOOTING.md -- FAQ: doc/FAQ.md diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/ARCHITECTURE.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/ARCHITECTURE.md deleted file mode 100644 index d788fed2..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/ARCHITECTURE.md +++ /dev/null @@ -1,32 +0,0 @@ -# Architecture - -```mermaid -flowchart TD - U[Users] -->|HTTP| V[Views and QWeb Templates] - V --> C[Controllers] - V --> W[Wizards – Transient Models] - C --> M[Models and ORM] - W --> M - M --> R[Reports] - DX[Data XML] --> M - S[Security – ACLs and Groups] -. enforces .-> M - - subgraph Sell_only_by_packaging Module - sell_only_by_packaging - direction LR - M:::layer - W:::layer - C:::layer - V:::layer - R:::layer - S:::layer - DX:::layer - end - - classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px -``` - -Notes -- Views include tree/form/kanban templates and report templates. -- Controllers provide website/portal routes when present. -- Wizards are UI flows implemented with `models.TransientModel`. -- Data XML loads data/demo records; Security defines groups and access. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/CONFIGURATION.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/CONFIGURATION.md deleted file mode 100644 index da8b4ec7..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/CONFIGURATION.md +++ /dev/null @@ -1,3 +0,0 @@ -# Configuration - -Refer to Odoo settings for sell_only_by_packaging. Configure related models, access rights, and options as needed. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/CONTROLLERS.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/CONTROLLERS.md deleted file mode 100644 index f628e770..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/CONTROLLERS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Controllers - -This module does not define custom HTTP controllers. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/DEPENDENCIES.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/DEPENDENCIES.md deleted file mode 100644 index 46718415..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/DEPENDENCIES.md +++ /dev/null @@ -1,6 +0,0 @@ -# Dependencies - -This addon depends on: - -- product_packaging_level_salable -- [sale_stock](https://github.com/bringout/oca-ocb-sale/tree/681dc8d5fff638cb0862a34e48091a2098d091f8/odoo-bringout-oca-ocb-sale_stock) diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/FAQ.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/FAQ.md deleted file mode 100644 index d9e48cf5..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/FAQ.md +++ /dev/null @@ -1,4 +0,0 @@ -# FAQ - -- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged). -- Q: How to enable? A: Start server with --addon sell_only_by_packaging or install in UI. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/INSTALL.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/INSTALL.md deleted file mode 100644 index aea76a94..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/INSTALL.md +++ /dev/null @@ -1,7 +0,0 @@ -# Install - -```bash -pip install odoo-bringout-oca-sale-workflow-sell_only_by_packaging" -# or -uv pip install odoo-bringout-oca-sale-workflow-sell_only_by_packaging" -``` diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/MODELS.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/MODELS.md deleted file mode 100644 index d2a63319..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/MODELS.md +++ /dev/null @@ -1,16 +0,0 @@ -# Models - -Detected core models and extensions in sell_only_by_packaging. - -```mermaid -classDiagram - class product_packaging - class product_packaging_level - class product_product - class product_template - class sale_order_line -``` - -Notes -- Classes show model technical names; fields omitted for brevity. -- Items listed under _inherit are extensions of existing models. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/OVERVIEW.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/OVERVIEW.md deleted file mode 100644 index 7c9448ff..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/OVERVIEW.md +++ /dev/null @@ -1,6 +0,0 @@ -# Overview - -Packaged Odoo addon: sell_only_by_packaging. Provides features documented in upstream Odoo 16 under this addon. - -- Source: OCA/OCB 16.0, addon sell_only_by_packaging -- License: LGPL-3 diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/REPORTS.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/REPORTS.md deleted file mode 100644 index e0ea35fb..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/REPORTS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Reports - -This module does not define custom reports. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/SECURITY.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/SECURITY.md deleted file mode 100644 index e07da9da..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/SECURITY.md +++ /dev/null @@ -1,8 +0,0 @@ -# Security - -This module does not define custom security rules or access controls beyond Odoo defaults. - -Default Odoo security applies: -- Base user access through standard groups -- Model access inherited from dependencies -- No custom row-level security rules diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/TROUBLESHOOTING.md deleted file mode 100644 index 56853cb7..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/TROUBLESHOOTING.md +++ /dev/null @@ -1,5 +0,0 @@ -# Troubleshooting - -- Ensure Python and Odoo environment matches repo guidance. -- Check database connectivity and logs if startup fails. -- Validate that dependent addons listed in DEPENDENCIES.md are installed. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/USAGE.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/USAGE.md deleted file mode 100644 index bac74a30..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/USAGE.md +++ /dev/null @@ -1,7 +0,0 @@ -# Usage - -Start Odoo including this addon (from repo root): - -```bash -python3 scripts/nix_odoo_web_server.py --db-name mydb --addon sell_only_by_packaging -``` diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/WIZARDS.md b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/WIZARDS.md deleted file mode 100644 index 48e790dc..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/doc/WIZARDS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Wizards - -This module does not include UI wizards. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/pyproject.toml b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/pyproject.toml deleted file mode 100644 index 942217f6..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/pyproject.toml +++ /dev/null @@ -1,43 +0,0 @@ -[project] -name = "odoo-bringout-oca-sale-workflow-sell_only_by_packaging" -version = "16.0.0" -description = "Sell Only By Packaging - Manage sale of packaging" -authors = [ - { name = "Ernad Husremovic", email = "hernad@bring.out.ba" } -] -dependencies = [ - "odoo-bringout-oca-sale-workflow-product_packaging_level_salable>=16.0.0", - "odoo-bringout-oca-sale-workflow-sale_stock>=16.0.0", - "requests>=2.25.1" -] -readme = "README.md" -requires-python = ">= 3.11" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Topic :: Office/Business", -] - -[project.urls] -homepage = "https://github.com/bringout/0" -repository = "https://github.com/bringout/0" - -[build-system] -requires = ["hatchling"] -build-backend = "hatchling.build" - -[tool.hatch.metadata] -allow-direct-references = true - -[tool.hatch.build.targets.wheel] -packages = ["sell_only_by_packaging"] - -[tool.rye] -managed = true -dev-dependencies = [ - "pytest>=8.4.1", -] diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/README.rst b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/README.rst deleted file mode 100644 index e71d576c..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/README.rst +++ /dev/null @@ -1,121 +0,0 @@ -====================== -Sell Only By Packaging -====================== - -.. - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! This file is generated by oca-gen-addon-readme !! - !! changes will be overwritten. !! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:99932c5067364f250f21155a10caa6a61e71d22c371c530890e3f7268dcbc96e - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png - :target: https://odoo-community.org/page/development-status - :alt: Alpha -.. |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%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/16.0/sell_only_by_packaging - :alt: OCA/sale-workflow -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sell_only_by_packaging - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| - -This module provides different configuration option to manage packagings on -sale orders. - -The creation/update of sale order line will be blocked (by constraints) if the data on the -sale.order.line does not fit with the configuration of the product's packagings. - -It's also possible to force the quantity to sell during creation/modification of the sale order line -if the "Force sale quantity" is ticked on the packaging and the "Sell only by packaging" is ticked on product. - -For example, if your packaging is set to sell by 5 units and the employee fill -the quantity with 3, the quantity will be automatically replaced by 5 (it always rounds up). - -.. IMPORTANT:: - This is an alpha version, the data model and design can change at any time without warning. - Only for development or testing purpose, do not use in production. - `More details on development status `_ - -**Table of contents** - -.. contents:: - :local: - -Configuration -============= - -Following options are available to define which packaging level can be sold and -which product can only be sold by packaging. - -* Sell only by packaging: On product template model, this checkbox restricts - sales of these products if no packaging is selected on the sale order line. - If no packaging is selected, it will either be auto-assigned if the quantity - on the sale order line matches a packaging quantity or an error will be raised. - -* Force sale quantity (on the packaging): force rounds up the quantity during - creation/modification of the sale order line with the factor set on the packaging. - -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 to smash it by providing a detailed and welcomed -`feedback `_. - -Do not contact contributors directly about support or help with technical issues. - -Credits -======= - -Authors -~~~~~~~ - -* Camptocamp -* BCIM - -Contributors -~~~~~~~~~~~~ - -* Akim Juillerat -* Jacques-Etienne Baudoux (BCIM) -* Thomas Nowicki -* François Honoré -* Hiep (Nguyen Hoang) -* Phuc (Tran Thanh) -* Duong (Tran Quoc) - -Other credits -~~~~~~~~~~~~~ - -The development of this module has been financially supported by: - -* Camptocamp - -This module feature was extracted from the original `sale-workflow/sale_by_packaging `_ module. - -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/sale-workflow `_ project on GitHub. - -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/__init__.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/__manifest__.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/__manifest__.py deleted file mode 100644 index c148a2b4..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/__manifest__.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) -{ - "name": "Sell Only By Packaging", - "summary": "Manage sale of packaging", - "version": "16.0.1.1.1", - "development_status": "Alpha", - "category": "Warehouse Management", - "website": "https://github.com/OCA/sale-workflow", - "author": "Camptocamp, BCIM, Odoo Community Association (OCA)", - "license": "AGPL-3", - "application": False, - "installable": True, - "depends": ["product_packaging_level_salable", "sale_stock"], - "data": [ - "views/product_packaging.xml", - "views/product_template.xml", - "views/product_product.xml", - ], -} diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/bs.po b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/bs.po deleted file mode 100644 index 388aac1c..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/bs.po +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sell_only_by_packaging -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_packaging__force_sale_qty -msgid "" -"Determine if during the creation of a sale order line, the quantity should be forced with a multiple of the packaging.\n" -"Example:\n" -"You sell a product by packaging of 5 products.\n" -"When the user will put 3 as quantity, the system can force the quantity to the superior unit (5 for this example)." -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_packaging__force_sale_qty -msgid "Force sale quantity" -msgstr "Force sale quantity" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_packaging_level -msgid "Level management for product.packaging" -msgstr "Level management for product.packaging" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_product__min_sellable_qty -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_template__min_sellable_qty -msgid "Min Sellable Qty" -msgstr "Min Sellable Qty" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_product__min_sellable_qty -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_template__min_sellable_qty -msgid "" -"Minimum sellable quantity, according to the available packagings, if Only " -"Sell by Packaging is set." -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_product__sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_template__sell_only_by_packaging -msgid "Only sell by packaging" -msgstr "Only sell by packaging" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_packaging_level.py:0 -#, python-format -msgid "" -"Packaging level \"{}\" must stay with \"Can be sold\", at least one product " -"configured as \"sell only by packaging\" is using it." -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_template -msgid "Product" -msgstr "Artikal" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/sale_order_line.py:0 -#, python-format -msgid "Product %s can only be sold with a packaging and a packaging quantity." -msgstr "Product %s can only be sold with a packaging and a packaging quantity." - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_template.py:0 -#, python-format -msgid "" -"Product %s cannot be defined to be sold only by packaging if it cannot be " -"sold." -msgstr "" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_template.py:0 -#, python-format -msgid "" -"Product %s cannot be defined to be sold only by packaging if it does not " -"have any packaging that can be sold defined." -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_packaging -msgid "Product Packaging" -msgstr "Pakiranje proizvoda" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_product -msgid "Product Variant" -msgstr "Varijanta proizvoda" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_product__sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_template__sell_only_by_packaging -msgid "" -"Restrict the usage of this product on sale order lines without packaging " -"defined" -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_sale_order_line -msgid "Sales Order Line" -msgstr "Stavka prodajne narudžbe" diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/es.po b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/es.po deleted file mode 100644 index 917263cf..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/es.po +++ /dev/null @@ -1,140 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sell_only_by_packaging -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-27 09:42+0000\n" -"PO-Revision-Date: 2023-11-18 17:34+0000\n" -"Last-Translator: Ivorra78 \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 4.17\n" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_packaging__force_sale_qty -msgid "" -"Determine if during the creation of a sale order line, the quantity should " -"be forced with a multiple of the packaging.\n" -"Example:\n" -"You sell a product by packaging of 5 products.\n" -"When the user will put 3 as quantity, the system can force the quantity to " -"the superior unit (5 for this example)." -msgstr "" -"Determine si durante la creación de una línea de orden de venta, la cantidad " -"debe forzarse con un múltiplo del empaque.\n" -"Ejemplo:\n" -"Vendes un producto por empaque de 5 productos.\n" -"Cuando el usuario pone 3 como cantidad, el sistema puede forzar la cantidad " -"a la unidad superior (5 para este ejemplo)." - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_packaging__force_sale_qty -msgid "Force sale quantity" -msgstr "Cantidad de venta forzada" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_packaging_level -msgid "Level management for product.packaging" -msgstr "Tipo de administración para empaquetado de producto" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_product__min_sellable_qty -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_template__min_sellable_qty -msgid "Min Sellable Qty" -msgstr "Cantidad Mínima Vendible" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_product__min_sellable_qty -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_template__min_sellable_qty -msgid "" -"Minimum sellable quantity, according to the available packagings, if Only " -"Sell by Packaging is set." -msgstr "" -"Cantidad mínima vendible, en función de los embalajes disponibles, si se " -"configura Sólo vender por embalaje." - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_product__sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_template__sell_only_by_packaging -msgid "Only sell by packaging" -msgstr "Solo vendemos por embalaje" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_packaging_level.py:0 -#, python-format -msgid "" -"Packaging level \"{}\" must stay with \"Can be sold\", at least one product " -"configured as \"sell only by packaging\" is using it." -msgstr "" -"El nivel de embalaje \"{}\" debe permanecer con \"Se puede vender\", al " -"menos un producto configurado como \"vender sólo por embalaje\" lo está " -"utilizando." - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_template -msgid "Product" -msgstr "Producto" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/sale_order_line.py:0 -#, python-format -msgid "Product %s can only be sold with a packaging and a packaging quantity." -msgstr "" -"El producto %s solo se puede vender con un embalaje y una cantidad de " -"embalaje." - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_template.py:0 -#, python-format -msgid "" -"Product %s cannot be defined to be sold only by packaging if it cannot be " -"sold." -msgstr "" -"No se puede definir que el producto %s se venda solo por embalaje si no se " -"puede vender." - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_template.py:0 -#, python-format -msgid "" -"Product %s cannot be defined to be sold only by packaging if it does not " -"have any packaging that can be sold defined." -msgstr "" -"No se puede definir que el producto %s se venda solo por embalaje si no " -"tiene ningún embalaje definido." - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_packaging -msgid "Product Packaging" -msgstr "Empaquetado del producto" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_product -msgid "Product Variant" -msgstr "Variante de Producto" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_product__sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_template__sell_only_by_packaging -msgid "" -"Restrict the usage of this product on sale order lines without packaging " -"defined" -msgstr "" -"Restrinja el uso de este producto en las líneas de orden de venta sin " -"embalaje definido" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_sale_order_line -msgid "Sales Order Line" -msgstr "Línea de Órdenes de Venta" diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/it.po b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/it.po deleted file mode 100644 index 9c98aaae..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/it.po +++ /dev/null @@ -1,137 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sell_only_by_packaging -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-04 09:34+0000\n" -"Last-Translator: mymage \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.17\n" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_packaging__force_sale_qty -msgid "" -"Determine if during the creation of a sale order line, the quantity should be forced with a multiple of the packaging.\n" -"Example:\n" -"You sell a product by packaging of 5 products.\n" -"When the user will put 3 as quantity, the system can force the quantity to the superior unit (5 for this example)." -msgstr "" -"Determina se durante la creazione di una riga ordine di vendita la quantità " -"debba essere forzata con un multiplo dell'imballaggio.\n" -"Esempio:\n" -"Vendi un prodotto con imballaggio di 5 prodotti.\n" -"Quando l'utente inserisce 3 come quantità, il sistema può forzare la " -"quantità all'unità superiore (5 per questo esempio)." - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_packaging__force_sale_qty -msgid "Force sale quantity" -msgstr "Forza quantità di vendita" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_packaging_level -msgid "Level management for product.packaging" -msgstr "Gestione livello per product.packaging" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_product__min_sellable_qty -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_template__min_sellable_qty -msgid "Min Sellable Qty" -msgstr "Q.tà minima vendibile" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_product__min_sellable_qty -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_template__min_sellable_qty -msgid "" -"Minimum sellable quantity, according to the available packagings, if Only " -"Sell by Packaging is set." -msgstr "" -"Quantità minima vendibile, secondo gli imballaggi disponibili, se \"Vendi " -"solo per imballaggio\" è impostato." - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_product__sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_template__sell_only_by_packaging -msgid "Only sell by packaging" -msgstr "Vendi solo per imballaggio" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_packaging_level.py:0 -#, python-format -msgid "" -"Packaging level \"{}\" must stay with \"Can be sold\", at least one product " -"configured as \"sell only by packaging\" is using it." -msgstr "" -"Il livello imballaggio \"{}\" deve essere impostato come \"Può essere " -"venduto\", dato che almeno un prodotto impostato con \"Vendi solo per " -"imballaggio\" lo sta utilizzando." - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_template -msgid "Product" -msgstr "Prodotto" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/sale_order_line.py:0 -#, python-format -msgid "Product %s can only be sold with a packaging and a packaging quantity." -msgstr "" -"Il prodotto %s può essere venduto solo con un imballaggio e una quantità " -"imballaggio." - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_template.py:0 -#, python-format -msgid "" -"Product %s cannot be defined to be sold only by packaging if it cannot be " -"sold." -msgstr "" -"Il prodotto %s non può essere definito per essere venduto solo con " -"imballaggio se \"Può essere venduto\" non è impostato." - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_template.py:0 -#, python-format -msgid "" -"Product %s cannot be defined to be sold only by packaging if it does not " -"have any packaging that can be sold defined." -msgstr "" -"Il prodotto %s non può essere definito per essere venduto solo con " -"imballaggio se non è impostato alcun imballaggio che può essere venduto." - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_packaging -msgid "Product Packaging" -msgstr "Imballaggio prodotto" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_product -msgid "Product Variant" -msgstr "Variante prodotto" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_product__sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_template__sell_only_by_packaging -msgid "" -"Restrict the usage of this product on sale order lines without packaging " -"defined" -msgstr "" -"Non permettere l'uso di questo prodotto nelle righe ordine di vendita senza " -"imballaggio definito" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_sale_order_line -msgid "Sales Order Line" -msgstr "Riga ordine di vendita" diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/sell_only_by_packaging.pot b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/sell_only_by_packaging.pot deleted file mode 100644 index 36d1838b..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/i18n/sell_only_by_packaging.pot +++ /dev/null @@ -1,115 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * sell_only_by_packaging -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 16.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: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_packaging__force_sale_qty -msgid "" -"Determine if during the creation of a sale order line, the quantity should be forced with a multiple of the packaging.\n" -"Example:\n" -"You sell a product by packaging of 5 products.\n" -"When the user will put 3 as quantity, the system can force the quantity to the superior unit (5 for this example)." -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_packaging__force_sale_qty -msgid "Force sale quantity" -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_packaging_level -msgid "Level management for product.packaging" -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_product__min_sellable_qty -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_template__min_sellable_qty -msgid "Min Sellable Qty" -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_product__min_sellable_qty -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_template__min_sellable_qty -msgid "" -"Minimum sellable quantity, according to the available packagings, if Only " -"Sell by Packaging is set." -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_product__sell_only_by_packaging -#: model:ir.model.fields,field_description:sell_only_by_packaging.field_product_template__sell_only_by_packaging -msgid "Only sell by packaging" -msgstr "" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_packaging_level.py:0 -#, python-format -msgid "" -"Packaging level \"{}\" must stay with \"Can be sold\", at least one product " -"configured as \"sell only by packaging\" is using it." -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_template -msgid "Product" -msgstr "" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/sale_order_line.py:0 -#, python-format -msgid "Product %s can only be sold with a packaging and a packaging quantity." -msgstr "" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_template.py:0 -#, python-format -msgid "" -"Product %s cannot be defined to be sold only by packaging if it cannot be " -"sold." -msgstr "" - -#. module: sell_only_by_packaging -#. odoo-python -#: code:addons/sell_only_by_packaging/models/product_template.py:0 -#, python-format -msgid "" -"Product %s cannot be defined to be sold only by packaging if it does not " -"have any packaging that can be sold defined." -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_packaging -msgid "Product Packaging" -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_product_product -msgid "Product Variant" -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_product__sell_only_by_packaging -#: model:ir.model.fields,help:sell_only_by_packaging.field_product_template__sell_only_by_packaging -msgid "" -"Restrict the usage of this product on sale order lines without packaging " -"defined" -msgstr "" - -#. module: sell_only_by_packaging -#: model:ir.model,name:sell_only_by_packaging.model_sale_order_line -msgid "Sales Order Line" -msgstr "" diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/__init__.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/__init__.py deleted file mode 100644 index 8669373c..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from . import product_packaging -from . import product_packaging_level -from . import product_product -from . import product_template -from . import sale_order_line diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_packaging.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_packaging.py deleted file mode 100644 index 7ea91d46..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_packaging.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) - -from odoo import fields, models - - -class ProductPackaging(models.Model): - _inherit = "product.packaging" - - force_sale_qty = fields.Boolean( - string="Force sale quantity", - help="Determine if during the creation of a sale order line, the " - "quantity should be forced with a multiple of the packaging.\n" - "Example:\n" - "You sell a product by packaging of 5 products.\n" - "When the user will put 3 as quantity, the system can force the " - "quantity to the superior unit (5 for this example).", - ) diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_packaging_level.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_packaging_level.py deleted file mode 100644 index c24b0681..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_packaging_level.py +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import _, api, exceptions, models - - -class ProductPackagingLevel(models.Model): - _inherit = "product.packaging.level" - - @api.constrains("can_be_sold") - def _check_sell_only_by_packaging_can_be_sold_packaging_ids(self): - for record in self: - if record.can_be_sold: - continue - products = record.packaging_ids.product_id - templates = products.product_tmpl_id - try: - templates._check_sell_only_by_packaging_can_be_sold_packaging_ids() - except exceptions.ValidationError as e: - raise exceptions.ValidationError( - _( - 'Packaging level "{}" must stay with "Can be sold",' - ' at least one product configured as "sell only' - ' by packaging" is using it.' - ).format(record.display_name) - ) from e diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_product.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_product.py deleted file mode 100644 index 2a347460..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_product.py +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import api, fields, models -from odoo.tools import float_compare, float_round - - -class ProductProduct(models.Model): - _inherit = "product.product" - - min_sellable_qty = fields.Float( - compute="_compute_variant_min_sellable_qty", - help=( - "Minimum sellable quantity, according to the available packagings, " - "if Only Sell by Packaging is set." - ), - ) - - @api.depends( - "sell_only_by_packaging", - "packaging_ids.qty", - "packaging_ids.sales", - ) - def _compute_variant_min_sellable_qty(self): - for record in self: - record.min_sellable_qty = 0.0 - if record.sell_only_by_packaging and record.packaging_ids: - sellable_pkgs = record.packaging_ids.filtered(lambda p: p.sales) - record.min_sellable_qty = fields.first( - sellable_pkgs.sorted(lambda p: p.qty) - ).qty - - def _convert_packaging_qty(self, qty, uom, packaging): - """ - Convert the given qty with given UoM to the packaging uom. - To do that, first transform the qty to the reference UoM and then - transform using the packaging UoM. - The given qty is not updated if the product has sell_only_by_packaging - set to False or if the packaging is not set. - Inspired from sale_stock/models.sale_order.py _check_package(...) - :param qty: float - :return: float - """ - if not self or not packaging: - return qty - self.ensure_one() - if self.sell_only_by_packaging and packaging.force_sale_qty: - q = self.uom_id._compute_quantity(packaging.qty, uom) - if ( - qty - and q - and float_compare( - qty / q, - float_round(qty / q, precision_rounding=1.0), - precision_rounding=0.001, - ) - != 0 - ): - qty = qty - (qty % q) + q - return qty diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_template.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_template.py deleted file mode 100644 index b959139f..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/product_template.py +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) - -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError - - -class ProductTemplate(models.Model): - _inherit = "product.template" - - sell_only_by_packaging = fields.Boolean( - string="Only sell by packaging", - company_dependent=True, - default=False, - help="Restrict the usage of this product on sale order lines without " - "packaging defined", - copy=False, - ) - - min_sellable_qty = fields.Float( - compute="_compute_template_min_sellable_qty", - help=( - "Minimum sellable quantity, according to the available packagings, " - "if Only Sell by Packaging is set." - ), - ) - - @api.depends( - "sell_only_by_packaging", - "uom_id.factor", - "product_variant_ids.min_sellable_qty", - ) - def _compute_template_min_sellable_qty(self): - for record in self: - record.min_sellable_qty = 0.0 - if len(record.product_variant_ids) == 1: - # Pick the value from the variant if there's only 1 - record.min_sellable_qty = record.product_variant_ids.min_sellable_qty - - @api.constrains("sell_only_by_packaging", "sale_ok") - def _check_sell_only_by_packaging_sale_ok(self): - for product in self: - if product.sell_only_by_packaging and not product.sale_ok: - raise ValidationError( - _( - "Product %s cannot be defined to be sold only by " - "packaging if it cannot be sold." - ) - % product.name - ) - - @api.constrains("sell_only_by_packaging", "packaging_ids") - def _check_sell_only_by_packaging_can_be_sold_packaging_ids(self): - for product in self: - if product.sell_only_by_packaging: - if ( - # Product template only condition - len(product.product_variant_ids) == 1 - and not any(pack.sales for pack in product.packaging_ids) - # Product variants condition - or len(product.product_variant_ids) > 1 - and not any( - pack.sales - for pack in product.product_variant_ids.mapped("packaging_ids") - ) - ): - raise ValidationError( - _( - "Product %s cannot be defined to be sold only by " - "packaging if it does not have any packaging that " - "can be sold defined." - ) - % product.name - ) - - @api.depends("sale_ok") - def _compute_expense_policy(self): - self.filtered( - lambda t: not t.sale_ok and self.sell_only_by_packaging - ).sell_only_by_packaging = False - return super()._compute_expense_policy() diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/sale_order_line.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/sale_order_line.py deleted file mode 100644 index a3a5cd2c..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/models/sale_order_line.py +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) - -from odoo import _, api, models -from odoo.exceptions import ValidationError -from odoo.tools import float_compare - - -class SaleOrderLine(models.Model): - - _inherit = "sale.order.line" - - @api.constrains( - "product_id", "product_packaging_id", "product_packaging_qty", "product_uom_qty" - ) - def _check_product_packaging_sell_only_by_packaging(self): - for line in self: - if not line.product_id.sell_only_by_packaging or not line.product_uom_qty: - continue - - if ( - not line.product_packaging_id - or float_compare( - line.product_packaging_qty, - int(line.product_packaging_qty), - precision_digits=2, - ) - != 0 - ): - raise ValidationError( - _( - "Product %s can only be sold with a packaging and a " - "packaging quantity." - ) - % line.product_id.name - ) - - def _force_qty_with_package(self): - """ - - :return: - """ - self.ensure_one() - qty = self.product_id._convert_packaging_qty( - self.product_uom_qty, self.product_uom, packaging=self.product_packaging_id - ) - self.product_uom_qty = qty - return True - - @api.onchange("product_uom_qty") - def _onchange_product_uom_qty(self): - self._force_qty_with_package() diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/CONFIGURE.rst b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/CONFIGURE.rst deleted file mode 100644 index bd3ff4d9..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/CONFIGURE.rst +++ /dev/null @@ -1,10 +0,0 @@ -Following options are available to define which packaging level can be sold and -which product can only be sold by packaging. - -* Sell only by packaging: On product template model, this checkbox restricts - sales of these products if no packaging is selected on the sale order line. - If no packaging is selected, it will either be auto-assigned if the quantity - on the sale order line matches a packaging quantity or an error will be raised. - -* Force sale quantity (on the packaging): force rounds up the quantity during - creation/modification of the sale order line with the factor set on the packaging. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/CONTRIBUTORS.rst b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/CONTRIBUTORS.rst deleted file mode 100644 index 9848b90c..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,7 +0,0 @@ -* Akim Juillerat -* Jacques-Etienne Baudoux (BCIM) -* Thomas Nowicki -* François Honoré -* Hiep (Nguyen Hoang) -* Phuc (Tran Thanh) -* Duong (Tran Quoc) diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/CREDITS.rst b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/CREDITS.rst deleted file mode 100644 index 2842caed..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/CREDITS.rst +++ /dev/null @@ -1,5 +0,0 @@ -The development of this module has been financially supported by: - -* Camptocamp - -This module feature was extracted from the original `sale-workflow/sale_by_packaging `_ module. diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/DESCRIPTION.rst b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/DESCRIPTION.rst deleted file mode 100644 index e3c25421..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/readme/DESCRIPTION.rst +++ /dev/null @@ -1,11 +0,0 @@ -This module provides different configuration option to manage packagings on -sale orders. - -The creation/update of sale order line will be blocked (by constraints) if the data on the -sale.order.line does not fit with the configuration of the product's packagings. - -It's also possible to force the quantity to sell during creation/modification of the sale order line -if the "Force sale quantity" is ticked on the packaging and the "Sell only by packaging" is ticked on product. - -For example, if your packaging is set to sell by 5 units and the employee fill -the quantity with 3, the quantity will be automatically replaced by 5 (it always rounds up). diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/static/description/icon.png b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/static/description/icon.png deleted file mode 100644 index 3a0328b5..00000000 Binary files a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/static/description/icon.png and /dev/null differ diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/static/description/index.html b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/static/description/index.html deleted file mode 100644 index 1775f92a..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/static/description/index.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - - -Sell Only By Packaging - - - -
-

Sell Only By Packaging

- - -

Alpha License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runboat

-

This module provides different configuration option to manage packagings on -sale orders.

-

The creation/update of sale order line will be blocked (by constraints) if the data on the -sale.order.line does not fit with the configuration of the product’s packagings.

-

It’s also possible to force the quantity to sell during creation/modification of the sale order line -if the “Force sale quantity” is ticked on the packaging and the “Sell only by packaging” is ticked on product.

-

For example, if your packaging is set to sell by 5 units and the employee fill -the quantity with 3, the quantity will be automatically replaced by 5 (it always rounds up).

-
-

Important

-

This is an alpha version, the data model and design can change at any time without warning. -Only for development or testing purpose, do not use in production. -More details on development status

-
-

Table of contents

- -
-

Configuration

-

Following options are available to define which packaging level can be sold and -which product can only be sold by packaging.

-
    -
  • Sell only by packaging: On product template model, this checkbox restricts -sales of these products if no packaging is selected on the sale order line. -If no packaging is selected, it will either be auto-assigned if the quantity -on the sale order line matches a packaging quantity or an error will be raised.
  • -
  • Force sale quantity (on the packaging): force rounds up the quantity during -creation/modification of the sale order line with the factor set on the packaging.
  • -
-
-
-

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 to smash it by providing a detailed and welcomed -feedback.

-

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

-
-
-

Credits

-
-

Authors

-
    -
  • Camptocamp
  • -
  • BCIM
  • -
-
-
-

Contributors

- -
-
-

Other credits

-

The development of this module has been financially supported by:

-
    -
  • Camptocamp
  • -
-

This module feature was extracted from the original sale-workflow/sale_by_packaging module.

-
-
-

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/sale-workflow project on GitHub.

-

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

-
-
-
- - diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/__init__.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/__init__.py deleted file mode 100644 index f8b2b11f..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import test_minimum_sellable_qty -from . import test_sale_only_by_packaging -from . import test_sale_line_onchanges diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/common.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/common.py deleted file mode 100644 index b6675d15..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/common.py +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) - -from odoo.tests.common import Form, TransactionCase - -TU_PRODUCT_QTY = 20 -PL_PRODUCT_QTY = TU_PRODUCT_QTY * 30 - - -class Common(TransactionCase): - at_install = False - post_install = True - - @classmethod - def setUpClass(cls): - super(Common, cls).setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.env.user.groups_id += cls.env.ref("product.group_stock_packaging") - cls.setUpClassPartner() - cls.setUpClassProduct() - cls.setUpClassPackagingType() - cls.setUpClassPackaging() - cls.setUpClassSaleOrder() - cls.setUpClassConfig() - - @classmethod - def setUpClassConfig(cls): - cls.precision = cls.env["decimal.precision"].precision_get("Product Price") - - @classmethod - def setUpClassPartner(cls): - cls.partner = cls.env.ref("base.res_partner_12") - - @classmethod - def setUpClassProduct(cls): - cls.product = cls.env.ref("product.product_product_9") - - @classmethod - def setUpClassPackagingType(cls): - cls.packaging_level_tu = cls.env["product.packaging.level"].create( - {"name": "Transport Unit", "code": "TU", "sequence": 1} - ) - cls.packaging_level_pl = cls.env["product.packaging.level"].create( - {"name": "Pallet", "code": "PL", "sequence": 2} - ) - cls.packaging_level_cannot_be_sold = cls.env["product.packaging.level"].create( - { - "name": "Can not be sold", - "code": "CNBS", - "sequence": 30, - "can_be_sold": False, - } - ) - - @classmethod - def setUpClassPackaging(cls): - cls.packaging_tu = cls.env["product.packaging"].create( - { - "name": "PACKAGING TU", - "product_id": cls.product.id, - "packaging_level_id": cls.packaging_level_tu.id, - "qty": TU_PRODUCT_QTY, - } - ) - cls.packaging_pl = cls.env["product.packaging"].create( - { - "name": "PACKAGING PL", - "product_id": cls.product.id, - "packaging_level_id": cls.packaging_level_pl.id, - "qty": PL_PRODUCT_QTY, - } - ) - cls.packaging_cannot_be_sold = cls.env["product.packaging"].create( - { - "name": "Test packaging cannot be sold", - "product_id": cls.product.id, - "qty": 10.0, - "packaging_level_id": cls.packaging_level_cannot_be_sold.id, - } - ) - cls.sellable_packagings = cls.packaging_tu | cls.packaging_pl - - @classmethod - def setUpClassSaleOrder(cls): - cls.so_model = cls.env["sale.order"] - sale_form = Form(cls.so_model) - sale_form.partner_id = cls.partner - with sale_form.order_line.new() as line: - line.product_id = cls.product - line.product_uom = cls.product.uom_id - cls.order = sale_form.save() - cls.order_line = cls.order.order_line diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/test_minimum_sellable_qty.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/test_minimum_sellable_qty.py deleted file mode 100644 index 7ba36cd1..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/test_minimum_sellable_qty.py +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) - -from odoo.tests import TransactionCase - - -class TestMinimumSellableQty(TransactionCase): - @classmethod - def setUpClass(cls): - super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) - cls.product = cls.env.ref("product.product_product_9") - cls.packaging_level_1 = cls.env["product.packaging.level"].create( - {"name": "Packaging level 1", "code": "PL1", "sequence": 1} - ) - cls.packaging_level_2 = cls.env["product.packaging.level"].create( - {"name": "Packaging level 1", "code": "PL2", "sequence": 2} - ) - cls.packaging_level_3 = cls.env["product.packaging.level"].create( - {"name": "Packaging level 3", "code": "PL3", "sequence": 3} - ) - cls.packaging1 = cls.env["product.packaging"].create( - { - "name": "Packaging of five", - "product_id": cls.product.id, - "qty": 5.0, - "packaging_level_id": cls.packaging_level_1.id, - } - ) - cls.packaging2 = cls.env["product.packaging"].create( - { - "name": "Packing of 3", - "product_id": cls.product.id, - "qty": 3.0, - "packaging_level_id": cls.packaging_level_2.id, - } - ) - - def test_min_sellable_qty(self): - """Check the computation of the minimum sellable quantity.""" - self.product.product_tmpl_id.sell_only_by_packaging = False - self.assertEqual(self.product.min_sellable_qty, 0) - self.product.product_tmpl_id.sell_only_by_packaging = True - self.assertEqual(self.product.min_sellable_qty, 3) - self.assertEqual(self.product.product_tmpl_id.min_sellable_qty, 3) - self.packaging2.sales = False - self.assertEqual(self.product.min_sellable_qty, 5) - self.assertEqual(self.product.product_tmpl_id.min_sellable_qty, 5) - self.packaging3 = self.env["product.packaging"].create( - { - "name": "Packing of 2", - "product_id": self.product.id, - "qty": 2.0, - "packaging_level_id": self.packaging_level_3.id, - } - ) - self.assertEqual(self.product.min_sellable_qty, 2) - self.assertEqual(self.product.product_tmpl_id.min_sellable_qty, 2) diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/test_sale_line_onchanges.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/test_sale_line_onchanges.py deleted file mode 100644 index bc30ef4e..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/test_sale_line_onchanges.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) - -from odoo.tests.common import Form - -from .common import PL_PRODUCT_QTY, TU_PRODUCT_QTY, Common - - -class TestPackaging(Common): - def test_compute_qties(self): - with Form(self.order) as so: - with so.order_line.edit(0) as line: - line.product_packaging_id = self.packaging_tu - line.product_packaging_qty = 31 - # (20*30)+20 = 31*20 = 620 - expected_qty = TU_PRODUCT_QTY + PL_PRODUCT_QTY - self.assertEqual(self.order_line.product_uom_qty, expected_qty) - with Form(self.order) as so: - with so.order_line.edit(0) as line: - line.product_packaging_qty = 30 - # 20*30 = 600 - expected_qty = PL_PRODUCT_QTY - self.assertEqual(self.order_line.product_uom_qty, expected_qty) diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/test_sale_only_by_packaging.py b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/test_sale_only_by_packaging.py deleted file mode 100644 index 9b78426a..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/tests/test_sale_only_by_packaging.py +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 2020 Camptocamp SA -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) - -from odoo.exceptions import ValidationError -from odoo.tests import Form -from odoo.tools import mute_logger - -from .common import Common - - -class TestSaleProductByPackagingOnly(Common): - def test_write_auto_fill_packaging(self): - order_line = self.order.order_line - self.assertFalse(order_line.product_packaging_id) - self.assertFalse(order_line.product_packaging_qty) - - order_line.write({"product_uom_qty": 3.0}) - self.assertFalse(order_line.product_packaging_id) - self.assertFalse(order_line.product_packaging_qty) - - self.product.write({"sell_only_by_packaging": True}) - self.assertFalse(order_line.product_packaging_id) - self.assertFalse(order_line.product_packaging_qty) - - order_line.write({"product_uom_qty": self.packaging_tu.qty * 2}) - self.assertTrue(order_line.product_packaging_id) - self.assertTrue(order_line.product_packaging_qty) - self.assertEqual(order_line.product_packaging_id, self.packaging_tu) - self.assertEqual(order_line.product_packaging_qty, 2) - - with self.assertRaises(ValidationError): - order_line.write({"product_packaging_id": False}) - - def test_error_sale_packaging(self): - # If qty does not match a packaging qty, an exception should be raised - self.product.sell_only_by_packaging = True - with self.assertRaises(ValidationError): - with Form(self.order) as so: - with so.order_line.new() as so_line: - so_line.product_id = self.product - so_line.product_uom_qty = 2 - - @mute_logger("odoo.tests.common.onchange") - def test_convert_packaging_qty(self): - """ - Test if the function _convert_packaging_qty is correctly applied - during SO line create/edit and if qties are corrects. - :return: - """ - self.product.sell_only_by_packaging = True - packaging = self.packaging_tu - # For this step, the qty is not forced on the packaging - # But the warning will be raise because the value of packaging qty is - # not integer package - with self.assertRaises(ValidationError): - self.order_line.write( - { - "product_packaging_id": packaging, - "product_packaging_qty": 0.6, - } - ) - - # Now force the qty on the packaging - packaging.force_sale_qty = True - with Form(self.order) as sale_order: - with sale_order.order_line.edit(0) as so_line: - so_line.product_packaging_id = packaging - so_line.product_uom_qty = 52 - self.assertAlmostEqual( - so_line.product_uom_qty, 60, places=self.precision - ) - so_line.product_uom_qty = 40 - self.assertAlmostEqual( - so_line.product_uom_qty, 40, places=self.precision - ) - so_line.product_uom_qty = 38 - self.assertAlmostEqual( - so_line.product_uom_qty, 40, places=self.precision - ) - so_line.product_uom_qty = 22 - self.assertAlmostEqual( - so_line.product_uom_qty, 40, places=self.precision - ) - so_line.product_uom_qty = 72 - self.assertAlmostEqual( - so_line.product_uom_qty, 80, places=self.precision - ) - so_line.product_uom_qty = 209.98 - self.assertAlmostEqual( - so_line.product_uom_qty, 220, places=self.precision - ) - - def test_onchange_qty_is_not_pack_multiple(self): - """Check package when qantity is not a multiple of package quantity. - - When the uom quantity is changed for a value not a multpile of a - possible package an error is raised. - """ - self.product.write({"sell_only_by_packaging": True}) - self.order_line.product_uom_qty = 40 # 2 packs - with self.assertRaises(ValidationError): - self.order_line.product_packaging_qty = 0.9 - self.assertAlmostEqual( - self.order_line.product_uom_qty, 18, places=self.precision - ) diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/views/product_packaging.xml b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/views/product_packaging.xml deleted file mode 100644 index 926a7ea1..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/views/product_packaging.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - product.packaging.tree.view.inherit - product.packaging - - - - - - - - - product.packaging.form.view.inherit - product.packaging - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/views/product_product.xml b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/views/product_product.xml deleted file mode 100644 index d106e199..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/views/product_product.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - product.product.tree.inherit - product.product - - - - - - - - - diff --git a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/views/product_template.xml b/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/views/product_template.xml deleted file mode 100644 index 7f35d447..00000000 --- a/odoo-bringout-oca-sale-workflow-sell_only_by_packaging/sell_only_by_packaging/views/product_template.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - product.template.form.view - product.template - - -
-
- -
-
- - - -
-
- - product.template.tree.inherit - product.template - - - - - - - - -